text:
Brewers' Dillard cautiously optimistic
Reliever has had a pretty good camp
Glendale, Ariz. - All Tim Dillard has to do is look around the home clubhouse at Maryvale Baseball Park to know that he has made the Milwaukee Brewers' opening day roster.
There is only one extra pitcher remaining in spring camp, and Juan Perez has been told he won't be heading north with the team.
Still, Dillard is on guard, not willing to believe that - in his sixth big-league camp with the Brewers - the 28-year-old relief pitcher is finally going to break with them.
"You never know," he said. "Anything can happen. This is baseball.
"I'm not going to feel comfortable at all until they call me out to the (foul) line (for player introductions) before the first game and I'm tipping my cap."
Unlike previous camps, Dillard had a couple of things going for him from the outset. For beginners, manager Ron Roenicke liked the way he handled himself during three separate stints with the Brewers last season.
Dillard also is out of minor-league options and would have to pass through waivers to be sent down. The Brewers already lost one bullpen candidate, Frankie De La Cruz, to a waiver claim by the Chicago Cubs and didn't want to do likewise with Dillard.
But Dillard has pitched well enough in camp to make the club on his own merit. A scoreless inning Monday in a 13-7 exhibition victory over the Chicago White Sox dropped his spring earned run average to 2.70 over 12 outings covering 13 1/3 innings. He has logged 16 strikeouts.
"He can get a strikeout," said Roenicke. "When guys are on base, to get a punch-out is big."
Beyond making his first opening day roster, Dillard would love to stick in the majors for an entire season. He has played in parts of three seasons with the Brewers but managed a total of only 39 appearances, resulting in a 1-2 record and 4.94 ERA.
Along the way, Dillard has been transformed from starting pitcher to reliever and from a traditional over-the-top delivery to a side-arming style. Other than that, everything has remained the same.
"I thought my best year to make the team was after the '08 season," recalled Dillard, a constant source of amusement in the clubhouse with his remarkable impressions, including a spot-on Harry Caray.
"I had done well in the 'pen (at Class AAA Nashville) that year (1.99 ERA in 37 appearances) and I was throwing hard at the time. But, as soon as I got here, I was one of the first ones sent down.
"They said, 'Hey, we want you to start. If we call you up, that's what you're going to be.' "
Dillard returned to Nashville and went 11-7 with a 4.51 ERA in 24 starts, pitching 147 2/3 innings. He was summoned to Milwaukee in late July when Seth McClung went on the DL but was returned after two poor relief outings (12.46 ERA).
Hoping for a September call-up, Dillard instead saw his season end unceremoniously when he took a liner off his pitching hand on Aug. 28. Three days later, the day before September call-ups were announced, Dillard learned he had a broken bone in the hand.
Adding insult to injury, the Brewers dropped Dillard from the 40-man roster that off-season, making him wonder what his future was in the organization.
"I've certainly had my ups and downs," he said, leaving it at that.
When Dillard reported to spring camp as a nonroster player in 2010, pitching coach Rick Peterson suggested he switch to a sidearm delivery. The thinking was that he'd get more movement on his pitches and thus have a better chance to get by without a blazing fastball.
Dillard spent the entire season at Nashville, trying to master the new pitching style. He went 5-7 with a 4.12 ERA in 41 outings, including eight starts, but came to realize that throwing from down under was the best way to rejuvenate his career.
"It took me awhile to get used to that, but it was probably the best thing for me," he said. "It's a completely different way of doing things. You even have different soreness. Eventually, it becomes second nature."
Dillard has been in enough spring camps to know last-minute changes are not out of the question. Accordingly, he's not taking anything for granted at this stage, even though 25-man rosters must be submitted by Wednesday.
"Once you've been around long enough, you know not to expect anything from the game," he said. "That's just the way it is. You see everything happen. You learn to roll with the punches. I know I've been under the radar for years."
At this point, however, he's firmly on the Brewers' radar screen.


text:
Somewhere in the heart of the vibrant city of San Francisco, tucked away on a quiet side street full story
If you're thinking about going abroad to a new country chances are Shannon O'Donnell has been there full story
|Comments for:
Gonzo says: This list is deeply flawed. Not one mention of the thousands of miles of trail through the Himalaya Mountains. What a joke! test
|4 years ago |
|reply |
|retweet |
|Most Rated (Past 24 hours)
|The Good
|The Bad

subset: commoncrawl


text:
It doesn't seem intuitive, so don't feel dumb about it. This is actually the first I've heard of it. I've been doing sporadic speed runs in random worlds so perhaps I just missed the levels where it was useful.
I would have never guessed Weezing was so useful until I played a HeartGold Nuzlocke!
Check out my LittleBigPlanet 2 Story! It's difficult, so prepare yourself!
My Pushmo Levels
My Crashmo Levels
Nintendo Network ID: MasterWario


text:
Frank Bruni's Last Steak
Frank Bruni has always been a steak enthusiast, so it would be fitting for him to go out on a meaty note. The New York Times critic doesn't specify where the beef would originate, or where he would be eating it, though it's safe to assume there would be no swords dangling overhead. In fact, as he writes below, there would be no fuss whatsoever in his last mealjust a short succession of simple and robust flavors:
"On the subject of a last meal, I should have a much better answer than this.
I should have thought about it. In fact, on the New York Times Dining blog I started a year ago, there's a feature called Chef Q & A, and the last question every chef is asked is what his or her last meal would be if he or she were sentenced to die.
And yet every time I ask myself the question, I find myself crippled by indecision and I move on to the next thought.
Upcoming Events
New York Yankees vs. Los Angeles Dodgers
TicketsTue., Sep. 27, 7:05pm
New York Yankees vs. Boston Red Sox
TicketsTue., Sep. 27, 7:05pm
New York Rangers vs. New Jersey Devils
TicketsThu., Sep. 29, 7:00pm
New York Yankees vs. Baltimore Orioles
TicketsFri., Sep. 30, 7:05pm
Maybe because I've visited a number of steak houses recently, I find myself back in lovefor the thousandth timewith steak. There's something so primal about eating a great, big, meaty steak. Something so elemental and comforting. I think the centerpiece, main course, whatever of my final meal wouldn't be a fussy labor of extraordinary techniqueit would be a thick porterhouse, grilled or broiled, so that it had a nice char. It would be on the rare side of medium rare. It would be beef that had been properly aged. It would have just the right amount of fat on it.
And before that? And after?
You know: I love toro. Adore it. Its texture, its degree of fattiness, its lusciousness. And I remember back in late 2004, when I had the incredibly good (which is to say newspaper-funded) fortune to eat a number of times at Masa in the Time Warner Center, the meal typically ended with these toro-stuffed maki rolls that were really toro-jammed maki rolls. Lots and lots and lots of toro, framed by the crisp exterior of the roll, cushioned by warm rice. Heaven. And while the appearance of the rolls late in the meal made sense, given what a wallop they were, I'd love to have them at the beginning of a meal, on an emptier, hungrier stomach. So that's the start of my last meal: toro-jammed maki rolls, of the quality you get at Masa.
I spend most of my dinners tasting a lot of different dishes, so for my last meal I think I'd want to keep it to a very, very few favorite things. No dozen-course extravaganza. But I would like to sneak in, as a mid-course, as a side, as whatever you want to call it, some buttery taglierini with heart-of-season white truffles shaved over it. Just like you'd get in the Piedmont region of Italy, which is one of my favorite areas in the world for eating.
And so maybe that's where I'd have this meal. On the terrace of a tiny hotel set high on a summit somewhere near Alba, with the mountains and vineyards of Piedmont spread out before me. I'd have a big, old Barolo with the pasta and the steakbut not with the toro.
I can't imagine I'd have room for dessert. So maybe I'd just have a glass of the finest bourbon or rye that money could buy, with a few big, fat cubes of ice but nothing else to dilute it."
Get the This Week's Top Stories Newsletter
Every week we collect the latest news, music and arts stories — along with film and food reviews and the best things to do this week — so that you'll never miss Village Voice's biggest stories.
In Case You Missed It
Upcoming Events
New York Giants vs. Washington Redskins
TicketsSun., Sep. 25, 1:00pm
New Jersey Devils vs. Philadelphia Flyers
TicketsMon., Sep. 26, 7:00pm
New York Islanders vs. Philadelphia Flyers
TicketsMon., Sep. 26, 7:00pm
New York Rangers vs. New York Islanders
TicketsTue., Sep. 27, 7:00pm
Popular Stories
Sponsor Content


text:
And it's really sad that we have to be afraid to say this.
No matter how you argue it, one fact remains: Well-intentioned, tolerant, caring people would not even consider building a $100 million obscene gesture, financed by only-God-knows-whom, anywhere near Ground Zero. But this very purposely and strategically placed mosque will be a 13-story middle finger aimed at every individual who died, every survivor who still grieves and every witness, regardless of their religion, who believes 9-11 was a cruel act of terrorism and a threat to every American citizen -- period.
And it's really sad that we have to be afraid to say this.
When will religions learn how to co-exist?
chasboy - I have coexist tattooed in religious symbols from around the world on my arm. I get excitement from the Hindus, Buddhists, and most Muslims I meet, but animosity from a great number of "christians". I don't understand how people claiming to belong to a religion of tolerance and love can be so intolerant and hateful.
monster 59
Speaking of the Christian religion as tolerant shows your ignorance of what the Bible teaches. Jesus Christ said in John 14:6: " I am the way, the truth, and the life: no man cometh unto the Father, but by me."
That is not tolerance. Jesus Christ is the only way to God!
However, to state that Christainity is a religion of love is correct again referencing Scripture.
John 3:16 " For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life."
And again:
1 John 4:10 "Herein is love, not that we loved God, but that he loved us, and sent his Son to be the propitiation for our sins."
chasboy..religions do coexist. Go to any church, Jewish Temple, et al and you will not be turned away. The doors are open to you, are you ready to enter?
And Momnster...The Christian church will not tattoo your arm. You are correct.
The Christians don't like my tattoos so let's build a celebratory mosque at ground zero? Well, that reasoning is about as good as everyone elses for building in that location.
The only ones who really want the mosque there seem to be the gloaters and the NYC politicians who are looking forward to significant building fees. The vast majority of Muslim speaking out about the ground zero mosque feel that it's precipitating problems, unnecessarily.
70% of everyone polled in every state in this nation feel this mosque should be backed off several blocks, at least.
Once again, for the very dense defending this project on the grounds of "freedom of religion", this project is all about location ... for both sides ..., not religion.
They were so dang busy hating Christians, they allowed the muslims to take over.
That's just it johnston.cliff if they can't build it where they want you are taking away their freedom.
I agree with Lynn Gilmore and we should have rebuilt the WTC buildings and made them ten stories taller.
It is shameful that the Augusta Chronicle editor allow such opinion to be published. It did not add any factual evidence to his claims and he is just repeating what others have said. The only thing he added was an "obscene gesture" from his side. The community center that will be built out of sight and 2 blocks away from the World Trade Center location is serving community and God. It promotes all the ideals that all religions agree on. The first of these ideals is protecting and saving lives. The editor is well advised to read Quraan and find out what it says about killing innocent people and share it with his readers.
aladienfadel wrote:
It promotes all the ideals that all religions agree on.
Why is it so hard for me to believe this? In the first place, there is absolutely nothing that all religions agree on. In the second place, Mr. Fadel presents no citations to back up his claim.
Wow, Orb! Have you never read the biblical book of Malachi? Or the Sermon on the Mount? Or the gospel story about the Syrophoenician woman? Or the parable of the good Samaritan? Or, for that matter, the gospel of Luke? Tolerance of different people and different ways of life is a basic part of Jesus' sacred message. And what do you do? You quote one Bible verse out of context, a verse that in context is one of the most beautiful in the scriptures of my religion, and use it to justify hate and evil?
Ah, LittleLamb, open your heart and mind to truth, and you might grow.
Lynn Gilmore says the proposed Ground Zero mosque is being "financed by God-knows-whom." I can clear that up. The proposed Ground Zero mosque is being financed by everyone who drives a car (or pick-up).
Ah, Little Lamb, who is actually financing this particular mosque? You have no idea, of course, do you?
I wanted the editor and the readers to get the true guidance of Islam from its original source, the Quraan using their own minds instead of repeating other people accusations.
Let me give a quote from Quraan
The Messenger (Muhammad) believes in what has been sent down to him from his Lord, and (so do) the believers. Each one believes in God, His Angels, His books, and His Messengers. They say, "We make no distinction between one another of His Messengers" - and they say, "We hear, and we obey. We seek Your Forgiveness, our Lord, and all of us will return to You."
(Chapter #2, Verse #285)
The word (Muhammad) between brackets means that it is implied but not in the text of the Quraan.
This verse indicates very clearly that Muslims believe in Moses, Jesus and all other messengers of God to humanity. We believe that Moses and Jesus received revelations from God to guide humanity. Islam is considered continuation of all previous revelations. Religions define two relations; relation with God and relations with our human beings. The ideals governing the human relations are the same. Even people who does not subscribe to any religion believe in basic human rights. The differences between religions are in the area of the nature of God and the messengers and how to communicate with God. We can not see God, we do not have any scientific evidence about how the creation started. Therefore people follow different beliefs following their hearts. As long as you believe in God and make an effort to learn his commands and engage yourself in the best beahavior and serve humanity, you are doing God's work. God is merciful and he will never waste a good deed from any body.
"That's just it johnston.cliff if they can't build it where they won't you are taking away their freedom."................ huh? What do you mean they can't build it where they won't? If they won't build it there, then how do you know they can't?
Besides. I guess you are OK with not letting the Greek Orthodox rebuild the church where it already WAS.
momster, do you display those tatoos to the children you teach?
I do like the "most Muslims" comment you made. Care to explain?
Please explain this. If the translation is not correct, it should be reported as this is circulating
" Muslims believe in Moses, Jesus and all other messengers of God to humanity". Fadel.. Jesus was the Son of God and is not be grouped with anyone else, even Moses.
Muslims see Him as a one of many messengers.
SEE how our religions differ.
Kudos Lynn! Well said!
Yes, if you oppose the mosque, then by the very PC definition of liberal hate-speak, you are now branded a bigot.
However, when you oppose anything and everything Christian, anywhere, anytime and anyplace, then you are just standing up for the separation of Church and State, right?
We get...no, really we do! Honest!
ISLAM = Good! CHRISTIANITY = Bad!
(TheFed rolls his eyes and chuckles)
More anti-Christian bias....kinda like blaming it all on Bush!
Anyone opposing the mosque at ground zero is a bigot...yeah...more of the same droning and spewing, yadda, yadda, yadda....ad nauseaum
However, it would be nice to spare us from any more tiresome inaccurate and futile comparisons to David Koresh, or Dr. Tiller, as a means of labeling and denigrating Christianity....please, as it is patently untrue and disingenuous.
I think we need to make a new sign and post it here, with a "Strawman" in the middle, and a red circle with a line through it on top.
Strawman arguments verboten!
Liberal enthusiasm in creating ridiculous analogies, in a lame attempt to disparage anyone who disagrees, is also beneath contempt, but I guess some posters here actually enjoy wallowing in that filth anyway.
The writer demands everybody and especially Muslims be well manned and low profile at the 9-11 wake. But how long is the wake going too last.?
Until the pain of the survivors of 9/11 fades from our collective memory.
I doubt young people can even recall it now! They have a way of not paying attention to political agendas.
gaspringwater, 'The writer demands everybody and especially Muslims be well manned and low profile at the 9-11 wake. But how long is the wake going too last.? '
How long is the wake for slavery going to last? White people today are still being blamed for what happen almost 150 years ago.
chascush - Does that stop white people from building their churches wherever they please in this country and abroad too? And they're guilty of killing a lot of people around the world!
The only good thing to come out of this Park51 discussion is Comedy Central's increasingly hilarious roasting of all the delusional claims many of the Park51 opponents make. Here is the Community Center of Death segment. Watch Asif Mandvi's interview with an opponent of a mosque in Tennessee.
gaspringwater, 'And they're guilty of killing a lot of people around the world!'
I'm so glad that black people and Muslims are not guilty of killing a lot of people around the world.
By the way you didn't answer my question. How long is the wake for slavery going to last?


text:
Login to your TrustKeeper Portal Account
Thank You. One of our sales specialists will be in touch shortly.
Speak with a Trustwave sales specialist to learn more.
Thank You. One of our specialists will be in touch shortly to schedaule your demo.
Have a Trustwave solution specialist provide you with a personalized demo.
Cybercriminals treat the web as their preferred launching pad for data-stealing malware. Users can become infected through malicious links contained in emails or on social networks, through exploits masquerading as software updates or through simply navigating to a website that automatically installs malware.
With Trustwave's award-winning and industry-leading Secure Web Gateway, organizations can detect malware on the fly without relying on signatures, gain zero-day protection against advanced threats and enable the safe and secure use of applications such as Facebook, Twitter and Gmail — all while minimizing confidential data loss and ensuring productivity and compliance.
Need Anti-Malware and Data ProtectionExperts in Your Corner? Secure Web Gateway as a Managed Service
Virus Bulletin Web Review: Trustwave Secure Web Gateway
Using patented technology that offers the most accurate and proactive protection from next-generation threats and the most flexible deployment options in the industry, Trustwave Secure Web Gateway delivers advanced and constant protection against malware and data loss. Why do customers choose Secure Web Gateway to defend them against malware and allow them to securely use the latest web applications?
Overview: Trustwave Secure Web Gateway (7 mins)
Legacy, signature-based perimeter technologies leave a large gap in malware defense. Trustwave Secure Web Gateway bridges that divide with real-time code analysis and dynamic URL categorization to evaluate the composition of an entire web page and determine the intent of that page and its script and software components. Secure Web Gateway strips out any malware and delivers the repaired page to users, so they can remain productive.
Trustwave Secure Web Gateway scans inbound and outbound communication and identifies data-stealing malware, including keystroke loggers, trojans and rootkits. Furthermore, it creates policy, enforces rules and prevents users from posting sensitive data to social media sites or sending it over webmail.
Studies show that roughly eight out of 10 businesses engage in social media. But with the benefits come risks. Trustwave Secure Web Gateway protects against malware proliferation, productivity loss, sensitive data exfiltration and brand damage by granularly controlling interaction that users have on social media sites, such as limiting their actions to read-only.
Trustwave Secure Web Gateway has a centralized policy manager with a comprehensive single interface. Administrators can set policies in the system and assign them to users, user groups or specific IPs. The changes in configuration are done on one location and are automatically distributed to the scanners. The distribution options and intervals can be easily configured, and the distribution process can be seamlessly monitored.
Trustwave Secure Web Gateway includes seamless security reporting and forensic investigation capabilities that provides complete visibility into an organization's web traffic. It enables organizations to analyze web traffic trends for remediation, execute proactive notifications and review security analytics. It allows gathering blocked malware for further analysis, and provides the largest data processing range available today.
Customers require solutions that demonstrate proof of compliance for industry and regulatory compliance. Trustwave Secure Web Gateway comes with an easy-to-use interface to conduct improved audit logging, archiving and reporting.
The scanning sever component of the Trustwave Secure Web Gateway is available on a number of platforms, including traditional appliances, virtual appliances, cloud-based virtual appliances and virtual appliance platform services. In addition, these platform options can be mixed in a hybrid deployment or deployed as a managed service.
Trustwave Secure Web Gateway integrates with our other security technologies - including application security, content security and NAC - to leverage their value and provide a more effective solution for customers. Information from these products can feed into the Trustwave SIEM.
Trustwave Secure Web Gateway is an integral component of our Mobile Security solution, which provides automated "self-sealing" network protection for BYOD and other mobile devices through the integration of multiple Trustwave technologies.
Trustwave Secure Web Gateway Overview
Gain Web Protection and Control Social Media
Take a deep dive into how Secure Web Gateway works and why having this technology is critical in today's threat environment.
Through demonstrations of mock attacks, learn how Secure Web Gateway can defend against common and sophisticated web and social media threats.
Easy-to-use management console that places system logs, policy violation reports and frequently used activities all in one place.
Trustwave Secure Web Gateway's central dashboard compiles threat level, performance, utilization and messages.
Learn which devices are utilizing the greatest CPU and memory so not to impact performance on your network.
All Trustwave technology applications are part of our scalable and extensible Trustwave Architecture, which includes our proprietary TrustOS© operating system, TrustedSentryTM, our standardized line of appliances, and TrustKeeper™, our powerful, cloud-based managed security and compliance platform, which delivers unified and on-demand access to all Trustwave technologies and services. The Trustwave architecture model delivers greater efficiency by allowing for easy scaling and rapid integration across all Trustwave solutions.
Learn More About Trustwave Architecture
Standard Support includes email and phone support, plus maintenance updates.
Premium Support includes 24x7x365 email and phone support, one-year hardware warranty, next-day replacement service for Trustwave Secure Web Gateway appliance and maintenance updates.
On-site installation and professional services are also available.
Trustwave Secure Web Gateway appliance specifications.
NSS Labs Test of Trustwave Secure Web Gateway
Data Sheet:
Trustwave Secure Web Gateway
White Paper:
Stop Malware Before It Stops You
Secure Web Gateway for Government
Best Practices in Email, Web and Social Media Security: Osterman Research
Research Report:
2014 State of Risk Report
2016 Trustwave Global Security Report
Analyst Report:
2012 Frost and Sullivan Product Differentiation Excellence Award
Malware Everywhere
Keep the Bad Stuff Out - Keep the Good Stuff In
Inside a Hackers Playbook
Trustwave Secure Web Gateway Deep Dive


text:
|Publication number
|Publication type
|Application number
|Publication date
|Feb 25, 1997
|Filing date
|Feb 9, 1994
|Priority date
|Feb 10, 1993
|Fee status
|Also published as
|Publication number
|Jon P. Mĺloy
|Original Assignee
|Telefonaktiebolaget Lm Ericsson
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (17), Referenced by (15), Classifications (18), Legal Events (5)
|External Links: USPTO, USPTO Assignment, Espacenet
The present invention generally relates to handling processes and related resources in a distributed operating system.
With a process, in the present connection also called context, is here meant a resource in an operating system which needs to be used by a job for enabling it to execute program code in the process. The process provides the job with several indispensable resources, such as its own program counter, its own memory space, and its own set of processor registers. The process synchronizes jobs by only allowing one job at a time to execute.
By job is here meant, more generally, a phenomenon which is directed towards a process, so that a method in an object owned by the process is executed. A job can create new jobs directed towards other processes or to the own process.
U.S. Pat. No. 3,905,023 illustrates and describes a system including a multiple level operating system. The system is characterized as very big and extraordinarily complicated. The reliability of the system hardware is secured by the capacity of the multiple level operating system to reconfigurate the system modules dynamically and automatically in a suitable way. In all main modules of the system there are error detecting and error reporting circuits providing the operating system with information for performing error analyses and dynamic reconfiguration of the system resources. The memory modules are provided with "single bit" error correcting ability independently of the operating system. The operating system may be regarded as including a basic level and N consecutive levels. The basic level is defined as the core of the operating system. A process in each level of the operating system is responsible for the processes created on the nearmost higher level and not for any other ones. The operating system controls the system resources dynamically and plans job or tasks in a multiple program mixture. It reassigns resources, starts jobs and supervises their execution.
Great Britain Patent Document No. GB 2,079,997 relates to a distributed computer system with a plurality of systems connected to each other. Each one of the systems has a plurality of mutually connected elements. The systems include redundant elements with a distributed operating system for operating, error supervision and reconfiguration of functions while using vertical addressing. When an error is detected, the error is verified, the erroneous element is isolated and its task is assigned to another unoccupied element. If no other element should be available the system is reconfigurated for enabling deteriorated operation while using the available elements.
In U.S. Pat. No. 4,933,936 there is described a distributed computer system providing for flexible error tolerance. A distributed operating system is resident in all computers. Each computer is controlled by a resident copy of a common operating system.
In a computer it is desired that communication errors, or errors caused by erroneous programs, shall be able to be handled by the operating system of the computer in such a way that it is kept intact and that other programs and calls will not be affected by the error. An error shall at worst involve controlled disengagement of the chain of linked processes, or calls, where the error occurred. The effects of the error shall be completely isolated with respect to this call. In other words recovery of an arisen error must not include greater consequences for the system than those caused by the error itself.
A first object of the invention is to enable, in a distributed operating system, demounting of a chain of linked processes while returning as many memory and hardware resources as possible to the system.
A second object of the invention is to enable isolation of errors and limit their consequences, including the consequences of the recovery measures, only to the transaction/call in question, and thus if possible avoid computer restarts and influence on other calls.
A third object is to enable tracing of errors, irrespective of where these appear in the system.
A fourth object is to enable, in connection with system updating, type marking of certain activities for being able to control the execution of these towards the desired software version.
Generally according to the invention, for establishing twoway communication links between processes in a distributed operative system, the processes are provided with ports through which communication between the processes is performed. The processes and the ports make possible for the operating system to keep a check on processes having links and to use these links also if the process per se is terminated, and to discover an error in the process and terminate it. For enabling the operating system to be able to transmit via the links information regarding process or computer drop out and thus be able to propagate this information through the whole chain of linked processes, and to report this information to applications executed in the linked processes in order to enable for these to undertake application specific measures, a code is used which is called at link abortion and communication errors. The function of this code includes terminating an erroneous process and reporting the error to an error handling code. The first mentioned code is always executing in a process to which an error has been reported.
More particularly, a method according to the invention, for handling resources in a distributed operating system comprises the steps of
providing two-way communication links between said processes and using said operating system
for keeping up with processes having links, and using said links also if a process having links is terminated,
detecting an error in a process and terminating it,
transferring information via said links regarding process or computer failure, and propagating this information through a whole chain of linked processes, and
reporting this information to applications executed in said linked processes for enabling these to perform application specific recoveries.
A system according to the invention comprises code means including
first means for providing two-way communication links between processes,
second means for enabling said operating system to keep up with processes having links, and to use said links also if a process is terminated,
third means for enabling said operating system, or in certain cases a process itself, to detect an error in a process and terminate it,
fourth means for enabling said operating system to transfer failure information via said links regarding process or computer failure, and to propagate this failure information through a whole chain of linked processes, and
fifth means for enabling said operating system to report said failure information to applications executed in the linked processes in order to enable for these to perform application specific recoveries.
The invention will now be described more closely with reference to embodiments schematically shown on the attached drawings, in which
FIG. 1 illustrates an example of an activity in the form of a chain of jobs in a distributed operating system,
FIG. 2 illustrates examples of an activity group formed by several such activities,
FIG. 3 illustrates how resources can belong to an activity for a shorter or longer time,
FIG. 4 shows a link representation view of an activity,
FIG. 5 is intended to illustrate that consequences of an error in an activity may be isolated to the activity itself,
FIGS. 6 a-d illustrate how disengagement of an activity may be performed when an error has appeared in a process,
FIG. 7 illustrates system upgrading,
FIG. 8 illustrates the design of an error chasing system in the activity according to FIG. 1,
FIG. 9 shows actors performing at the appearance of an error situation in a process,
FIGS. 10-13 illustrate the handling of process local errors,
FIGS. 14-16 illustrate the handling of communication errors,
FIGS. 17-19 illustrate the handling of errors in other processes,
FIG. 20 in a table sums up error cases described with reference to FIGS. 6-19.
Swedish Patent Application No. 9300431-5, dated Feb. 10, 1993 and filed in the name of Ellemtel Utvecklings AB, Sweden, is hereby incorporated by reference in its entirety.
In the different Figures the same reference characters are used for illustrating the same or similar elements.
In the description below and on the drawings, expressions familiar to one skilled in the art relating to messages and communication may be used, as well as pseudo syntax expressions of a certain type. To the extent that they are not explained below, it is presumed that the skilled artisan does not require any closer explanation or translation of these expressions and syntax, respectively.
The concept of activity used below is used for defining a chain of jobs created in an operating system as a result of an independent external or internal event, plus the sum of the resources used by the chain during its execution.
FIG. 1 shows a "log" of such a job chain which as an example is illustrated as arisen due to events in a telephone exchange between two telephone subscribers A and B. More particularly the Figure shows an activity in the form of a chain of jobs, and three of the types of resource an activity can attach to itself, viz. processes, ports and subscriber equipment. More particularly, processes are designated 2, jobs 4.n, ports 6, and subscriber equipment 8 in the Figure.
The arrows relate to different messages in the job chain, such as an asynchronous communication message 10, also called "cast" message, and synchronous messages in the form of call and reply messages 12 and 14. More particularly, with asynchronous messages are here meant such messages which a process sends and can continue its execution without waiting for response, whereas in the case of synchronous messages the process is locked until a reply has arrived. Each new "cast" message results in a new job, such as 4.2, which then very well can exist simultaneously with the job 4.1, which has created it. The call 12 also results in a new job 4.6, whereas the calling job 4.5 is temporarily suspended. Not until the new job 4.6 has stopped executing and has sent a reply message 14, the suspended job 4.5 may continue.
With an "independent" external event is meant an event not directed to any activity in the system. If the A-subscriber lifts the telephone receiver this is an independent event starting a new activity If the B-subscriber lifts the receiver it is not an independent event, since it is directed towards a call under erection and thereby towards an existing activity. If the A or B subscriber puts down the receiver the same is true.
Most internal events are not independent. If e.g. a debiting pulse is received this is the result of the fact that an activity has ordered a periodic time supervision, and has thus created a temporarily resting "timeout" job. This is included in the activity. Certain internal events should however be regarded as independent. This may apply to such as start of test activities from a test generator or triggered absolute time supervisions (of the type waking up, start of routine tests).
It is not necessarily so that a job in the chain directly has to have arisen in another job or a call via the communication mechanisms in the operating system. It may e.g. happen that, during a certain space of time, there is no job within the activity, either executing or waiting in some queue. In such cases it is only the link picture, which will be described more closely below, that defines the activity. If now a new job is started from some of the resources which exclusively belong to the activity, e.g. the line circuit of the B subscriber, also this job 4.10 belongs to the activity.
Referring to FIG. 2, if an operator or a third party C wishes to be connected into the speech, the distinction between "independent" and "dependent" will be somewhat more difficult. It is true that the event is directed to an existing activity 20, but it results at first in the creation of a new activity 22. These two activities will then form an "activity group", shown schematically in FIG. 2, by the job chains "meeting" in the same resource, i.e. in the half call process 24 of A. It should however be observed that the fact that two activities share a resource is not a sufficient criterium for allowing that they shall form an activity group. Many activities (calls) shall of course share the access processes without being included in the same recovery domain for that reason.
A criterium good enough is presumably that activities sharing dynamic processes form an activity group, whereas those sharing static processes do not. Static processes are considered to be robust enough to be able to stand that an activity is recovered without this affecting the other ones sharing the process.
As is schematically illustrated in FIG. 3 the activity, during its lifetime, attaches different resources for shorter or longer time. A job 25 beginning to execute attaches e.g. always a resource 26 of the type process. In many cases, e.g. static start processes, the process is released directly when the job terminates, but it may also be attached to the activity for a longer time, e.g. by there being created a port 28 to the process, so that new calls from the same activity can arrive at a later point of time, as is indicated at 30 and 32, and which e.g. may imply that a new process 34 is attached or disconnected, respectively.
One important type of resource that the activity usually attaches is communication ports which belong to the communication mechanisms of the operating system. All ports belong to a process and each port has a reference to an opposite port. By linking together ports the activity may thus create a link picture according to FIG. 4, which keeps together the "owner" processes of the ports 6. In that way the activity may attach a process also during the time in which it has no job which shall be executed in it. Please observe, however, that this "attaching" does not imply any exclusive access to the process.
It is important to notice that a link picture is only something existing in the form of its nodes and links. Thus, there is no central or even distributed coordinating function which has knowledge of the extension and existence of the link pictures. The only knowledge of a link picture existing in the system is the limited information existing in each port (a node knows its immediate neighbours in the link picture).
The ports 6 are also usable for indirectly attaching such resources that are administrated in a process to an activity. In the program executing in the process "Access A" in FIG. 4 there is an internal reference between the port 6, that has contact with the hardware of the subscriber A, and the port 6 that directly belongs to the link picture. Such "internal" connections may be needed when it is not desirable to terminate the current process together with the rest of the link picture. Typically, static processes are expected to survive disengagement of a link picture (c.f FIG. 6).
Of course there are a number of other types of resources which may be attached to an activity during the existence thereof, but it is always the ports and the link picture which make it possible to keep together all these resources.
Due to the fact that resources and jobs belonging to an activity are kept together there is formed a new type of "domain" in the system. As illustrated in FIG. 5 this domain 40 "traverses" all the computers 42, 44, 46 and 48 involved in the call, but are on the other hand well delimited within each computer. With support of the right type of mechanisms this domain 40, i.e. the activity, may to great advantage be used as a recovery domain.
If it is possible to limit the consequences and extension of an error to keep within the activity, and simultaneously accomplish that all occupied resources are released, it is then possible, at worst, to disconnect the call controlled by the activity, whereas all other calls remain untouched.
This is in great contrast to methods according to the state of the art, where the smallest recovery domain is the separate computer. In case of more serious errors in a call the standard measure is to restart the computer, with the consequence that all calls belonging to that computer must be disconnected.
In case of a serious error appearing in one of the processes in the link picture, the normal measure is to disconnect the whole call, i.e. the activity, in a way that no "call rests" remain. If the ambition is only this, it is possible to perform this by means of the operating system itself. Release of busy resources may however be more flexible and faster if the application contains code which can handle the release. FIGS. 6a--d illustrate the typical view when a call is disconnected due to error. In these Figures the erroneous process is designated 50, static processes 52, and dynamic processes 54. In the example shown, the chain of events extends through three steps, viz. according to Figures 6a, 6b and 6c, respectively, and results in the condition shown in FIG. 6d where only the static processes 52 remain. More particularly, every process always first sends an interruption message 56, called "ConnectionAbort" out over its links before it terminates itself according to arrows 58. For the last mentioned step the designation "ContextTerminate" is used.
An activity may also operate as a client for system updating. All, or parts, of the activity may be directed towards executing a specific version of software. If e.g. a new version of a program has been installed it is possible to create during a time "test activities" which use this program version, whereas "normal" activities still are controlled towards the old version. Later it is possible to choose to also control new "normal" activities towards the new program ware.
This requires that the activity is associated with an "activity attribute". The attribute must include a field with information about the type of activity. This attribute must follow in all messages, jobs, time supervisions and job creating resources included in the activity.
The "area of interest" of the system updating in the activity is the job chain and the job creating resources (e.g. access processes and ports) i.e. the parts of the activity which may contain a system updating attribute. The link picture is not of interest or visible from the point of view of system updating.
FIG. 7 more in detail illustrates the performance of system updating. In this Figure contexts A, B, C, D, E, E', F, F', G are shown. In one each of these contexts programs execute, which for the sake of simplicity may be assumed to have the same designation as the corresponding context. There is only one program version in the contexts A-D and G, the programs A,D and G being assumed to be of an old version, and the programs B and C of a new version. Each of the programs E and F exist in two different versions, which execute in E and E' and F and F', respectively
During a certain phase of the system updating e.g. all "normal traffic" proceeds towards an "old" program version, i.e. contexts E' and F, and all "test traffic" towards "new" program version, i.e. the contexts E' and F'. The shift between the two versions according to this system is illustrated by means of arrows E" and F', which are indicated as movable. Running of test traffic is thus shown in the Figure. If only one program version exists, all traffic will necessarily be controlled towards this which thus is true for contexts A-D and G. The rectangles UA with the text "TEST" included in the Figure indicate the above mentioned system updating attribute included in the activity.
The communication service of the operating system knows the program versions which are available and controls the calls according to existing "directing rules". It should be emphasized that the "rules" which are used according to FIG. 7 only are a simplified example.
When it is necessary to trace errors the activity can also be used as carrier of tracing information. The activity attribute therefore includes a field indicating if the tracing is activated or not, and some "visibility attributes" for indicating which type of events (e.g. each message sending) that are to be "viewed" during the tracing. A tracing identity is also included. Attribute and tracing identity may indirectly, ordered by an operator, be changed wherever and whenever during the execution of the activity. If the tracing is on, the activity attaches a resource in the form of a tracing information buffer. This also follows the activity and is available in all computers where the activity executes.
In FIG. 8 a started tracing in the activity according to FIG. 1 is marked with a thicker line 60. The above mentioned tracing attribute is indicated by rectangles SA, the text "OFF" and "ON" respectively, indicating that the attribute is "off" and "on" respectively The view of the tracing system of the activity is still more limited than the one for the system updating. The interest is only directed to parts of the job chain, viz. the parts following after the tracing attribute has been "put on" at 62 and up to the point (the points) 64 where it is put off again. This part 60 of the job chain may be called an execution thread. Within the execution thread it is furthermore only certain events which are of interest to be seen. The tracing attribute changes its size in the moment it is changed In the position "on", which appears in five cases at SA', the attribute contains a buffer B with tracing information. In the position "off" no such buffer is needed.
The tracing attributes may be read and changed in certain "tracing points", which are located in well defined points along the extension of the job chain. Some of these tracing points have been marked as an example in FIG. 8 as triangles SP. A tracing point is a code which is always called in case of events in the activity. The tracing point is able to read, during this call, the contents of the tracing buffer and decide, from its "visibility attribute", if the event shall be reported, i.e. be visible to the tracing operator, or not.
Examples of visibility attributes which can exist are: "Report the contents in each message which is being sent", whereupon the tracing point located in each port takes care of this being done, or "Report the identity to each job being created" resulting in one tracing point in each process creating such a report.
In order that the tracing points shall be able to both report events and also change tracing attributes it is required that they have an interface to an operator, i.e. a person. How this communication is performed does not form part of the invention, but it may be elucidating to see which type of information that passes the interface.
A typical order to be given by an operator to a tracing point is "put on the tracing attributes in all execution threads passing and put in a visibility attribute with the meaning `report message sendings` in the buffer of the tracing attributes".
A typical report to be given by a tracing point to the operator is "A message with the identity XX and contents xyz was just sent from port No. ABC to port No. DEX".
The link picture or further resources are not of interest from the point of view of tracing.
The present invention is based on the following conditions:
All computers directly involved in the activity must work with an operating system which supports the mechanisms which are required for carrying through the invention. Computers not having such operating system must only exist as usable "resources" controlled from the activity.
The communication mechanisms of the operating system are expected to have advanced means for error detection, and possibility of reporting errors to the users, which is known per se.
The required extensions of the communication mechanisms of the operating system must not affect the executing and sending capacity more than superficially.
The system and its hardware components are assumed to be so robust that recovery measures become relatively rare. Frequent and massive recoveries would seriously affect the availability of the system.
The invention is not concerned with
how static processes recover after context failure,
support, if any, for recovering failured or partly failured activities--all recovery, going beyond the functionality to disconnect the activity and return the execution resources must be performed by the application itself,
some mechanism for returning used resources except execution resources of the type ports and contexts.
Below a description will be given of the architecture and the principles on which the invention is based. In turn, actors in case of error situations, handling of process local errors, handling of communication errors, and errors in other processes will be treated.
Actors in case of error situations.
These are codes in a machine interpretable language which may be known per se, e.g. compiled from the programming language C++, and which can be executed in case of appearance of different types of error situations. In the below used names of the actors in question appears in some cases a syllable "Exception". This syllable is included for particularly indicating that the actor in question is executed in connection with some type of abnormal event, i.e. an exceptional event.
This is the error handler of the operative system. In FIG. 9, reference numeral 66 designates a faulty process and 68 an associated executive core. A neighbour process and the associated executed core are designated 70 and 72, respectively. The processes 66 and 70 communicate, indicated at 74, with each other via ports 76 and 78, respectively.
"ErrorHandler", which is indicated at 80 and 82, respectively, has as its task to receive error indications from the processor hardware and the executive core, as well as from the applications themselves, which are indicated at 84 and 86, respectively, in FIG. 9. In case of such indications "ErrorHandler" can sometimes actively intervene and control the recovery, sometimes only keep statistics over the number of errors. "ErrorHandler" is reached only by means of two calls: via the call "UserException" 88 from the application 84, and the call "reportError" 90 from the parts of the core functions executing in supervisor mode. The errors indicated are then stated in parameters following the respective calls. "UserException" is a call to be used when an error shall be reported. As a parameter in connection with this call an error code and textual error information, if any, is stated.
All error codes to "ErrorHandler" following with the call "UserException" and "reportError" will be supplemented with available error information, i.e. normally an error code and a short textual description of the error.
"PortExceptionHandler" 92
This is a specialized exception handler of the communication mechanisms of the operative system, which is called in case of link abort and communication errors. Its immediate recovery measure is to terminate the process in question and report the error to "ErrorHandler". The handler can however be rewritten or further specialized by the application designer so as to enable a more qualified recovery. This exception handler executes always in the process to which the error has been reported.
As regards error calls to "PortExceptionHandler", it is a name of the code which is executed in case of the exception call "handleException" in a function "Port" and its specializations, which will be described more closely below.
"ApplicationExceptionHandler" 94
This is the specialized exception handler of the application which is called in cases where the application is allowed to get back the control after the detection of an error. Default recovery measure is to return all resources and terminate the process in question. The handler may, however, be further specialized by the application designer, so that more qualified recovery can be done. This exception handler always executes in the process where the error has appeared.
"ApplicationExceptionHandler" is the name of a code executed after the call "UserException". "ApplicationExceptionHandler" does not handle communication errors, but only process local executing errors.
"Context"= process
Among other things, "Context" will also keep a check on which ports are attached to it. When a process gets instructions to terminate, either it is a normal or abnormal termination, it can very fast point to the ports which will be without an owner and order these to terminate themselves and their links.
A call to "Context" is "terminateProcess". This takes away the process in question, and also involved therein is that all these remaining ports shall be taken away.
In connection with error handling a port has several tasks:
1) To receive "delete" and while performing this send out "ConnectionAbort", arrow 96, to the port, if any, 78, to which it is linked.
2) To receive error indications from other ports or from "MainGate" 98 and call "PortExceptionHandler" 92, arrow 100, with information regarding the error.
Regarding error indications to "Port" the following applies:
1) Send a message of the type "ReturnedMessage" including available error information to the port. The port will then call "PortExceptionHandler" with an error code.
2) Send a message of the type "connectionAbort" including available error information to the port. The port will then call "PortExceptionHandler" with the error code "connectionError".
3) The call "connectionAbort" gives the information to the port that the port to which it is linked does not exist any longer. This has the same importance and effect as the message "connectionAbort".
"MainGate" 98
This "port" handles some specific errors which have to be taken care of by the communication mechanisms of the operating system. Among other things it must be able to receive and handle wrongly addressed messages, as there is no destination port which can handle this. When such a message arrives, it generates a message of the type "ReturnedMessage" towards the sending port. "MainGate" is not connected to any process.
"Computer Execution Capability Control"--"COECC" 102
"COECC" has as its task to know the status of all other computers belonging to the subnet. In the case of error handling it has only one task, namely to find ports having links towards ports in a failured computer and thereafter call these with "connectionAbort". A message "statechange" gives the information that a computer in the subnet has changed its status.
"Application" 84= 86
The expression "Application" is used in a wide sense, i.e. all users of the communication mechanisms described here. In many cases it can discover errors itself, and report and even handle these.
"Kernel" 104= 68= 72
By "Kernel" is meant the executive core. It reports errors to "ErrorHandler". "Kernel" among other things includes certain parts of the communication mechanisms of the operating system, namely "MainGate" and "Port", since the error handling of these includes executing on the user process and reporting errors therefrom. "COECC" is also a part of "Kernel", but is drawn separately, since its functionality has a specific relevance in case of error detection.
No specific error calls to "Kernel" exist. In cases where "Kernel" acts in error situations it has only an active role.
Below a number of error handling situations will now be described with reference to drawing FIGS. 11-19. With respect to their general contents these drawing Figures correspond to FIG. 9 and have the same reference characters as in this Figure for designating similar functions and phenomenon. The figures appearing within brackets in the drawing figures in question indicate numbers of order for the function steps appearing in the respective Figures.
Handling of Processor local errors.
Execution errors in the application, detection by a component or the execution core. Reference is made to FIG. 10.
Errors of this type can be such as addressing beyond a permitted area, division with zero, overflow, loops etc.
The error results in an (often hardware) interruption that causes the current core function 104 to send via "reporterror" (1) an error indication 90 to the "ErrorHandler" 80 of the operating system. In case of such errors the process is always judged as unreliable, and "ErrorHandler" therefore sends "terminateProcess" (2) to the process which in turn sends "delete" (3) to the ports which are left. These in turn send "ConnectionAbort" (4) over their links. If it is the question of a static process "ErrorHandler" then creates a new process of the same type and calls the start routine of the same.
Execution errors in the application detected by the application 84 itself. Reference is made to FIG. 11.
If the application program 84 detects that some serious error has occurred during the execution it takes the initiative itself to call (1) "ErrorHandler" 90, as usual via "UserException" 88. This time the process is judged as "reliable" since it is capable of detecting and reporting the error itself. "Kernel" 104 therefore has the possibility of letting the control return to the specialized "ApplicationExceptionHandler" 94 of the application. Default measure for this should nevertheless consist in terminating the process with "TerminateProcess" (2), whereupon everything proceeds as in the present case with "delete" (3) and "ConnectionAbort" (4).
Error in case of system call. Reference is made to FIG. 12 and 13.
If a serious error is detected by the core 68 during a system call 105 the return value from the core will indicate this (1) according to FIG. 12. An "Exception" 106 is thrown (2) to the application so that the "ApplicationExceptionHandler" 94 itself of the application program can take care of the error (3). After this the case enters that just described with reference to FIG. 11, with "terminateProcess" (4), "delete" (5) and "ConnectionAbort" (6) with termination, if any, (8) of the process.
In case of certain errors the core 104 can, however, directly draw the conclusion that the process is unreliable. In such cases the core reports (1) instead directly to "ErrorHandler" 80, according to FIG. 13, and this then terminates the process (2). The continuation is the same as in FIG. 12.
Handling communication errors.
Lost message.
If a message of the type "Call" or "Reply" has been lost this will be detected by a time supervision of the original calling part being released. In the case "CallReply" it is the calling port that orders time supervision, and when this is released the relevant error code is returned as a reply to the call "Call". The continuation will be exactly the same as for failed system calls, as has been described earlier with reference to FIGS. 12 and 13.
If the lost message is a "Cast" it is instead the calling application itself which orders the time supervision. When this is released the calling part is in the same situation as in the case already described with reference to FIG. 11.
With reference to FIG. 14 lost messages can also be detected by sequence enumeration For e. g. "Call", "Cast" and "Reply" the following appears. In case of a two-way link all messages sent over this will be sequence enumerated, so that the receiver can detect gaps in the enumeration. The following can happen. The calling part sends a sequence enumerated message, which is lost on its way (1). The calling part sends its next message (2), the sequence number of which is incremented with one. The receiving port 76 detects the gap in the enumeration and sends a message to the calling part 78 of the type "ReturnMessage" (3) with information regarding the missing number. The port 78 first calls "ErrorHandler" 82 (4) and then "PortExceptionHandler" 92 with an error code "LostMessage" (5), whereupon "PortExceptionHandler" makes some form of recovery.
Wrongly addressed message. Reference is made to FIG. 15.
A message 130 (1) which for some reason includes an erroneous destination address (a portname not published, an old port reference or similar) will appear in "MainGate" 98. This then sends a message (2) of the type "ReturnedMessage" to the port 78 of the sender. The port 78 first calls "ErrorHandler" 82 (3) and then "PortExceptionHandler" 92 (4) with the error code "PortNotAvailable". Thereafter the case can be brought back to those earlier described.
Disconnected contact.
If the contact 74 to another computer is broken this may be detected in two ways:
1) Reference is made to FIG. 16. An emitted message will not arrive. Instead it will appear in "MainGate" 98 of the computer to which it has arrived (1). As in the former case this will send a "ReturnedMessage" to the sender port 78 (2), whereupon the case can be brought back to the former one described with reference to FIG. 15, although with another error code, namely "ComputerNotAvailable".
2) The link supervision of the sender port detects that the destination can no longer be reached, and calls with "reportError" to the "ExceptionHandler" (not shown). Thereafter the case will be the same as case (1).
Errors in other Processes.
Failed process in own or other computer. Reference is made to FIG. 17.
When a process 66 fails (i.e. is terminated by "ErrorHandler"), but the computer, on which it was executing still is intact, all its linked ports, such as 76, will send out "ConnectionAbort" (1) over its links. This results in a call with an error code (2), first to "ErrorHandler" and then to "PortExceptionHandler" 92 in the receiver process 70, which performs default or a specified recovery.
Failed computer in own subnet. Reference is made to FIG. 18.
If a computer in the own subnet fails, "COECC" 102 will very soon be informed about that with "StateChange" (1). "COECC" will then find out the ports having links directed towards this computer, and calls these with "ComputerNotAvailable" (N). Each port then calls "ErrorHandler" and its own "PortExceptionHandler" with "ComputerNotAvailable". Thereafter the course of events proceeds analogously with other errors of the same type.
Failed computer in another subnet. Reference is made to FIG. 19.
If a computer in another subnet fails, "COECC" will not be informed. The disappearance of the computer will be detected either by no message arriving or by the link supervision of the operating system. The case is therefore in practice the same as the case described earlier with reference to FIG. 16, and is detected and treated the same way.
Loops in other processes.
Infinite program loops are detected in two ways:
1) "Kernel" detects the loop and releases the same chain of events as described with reference to FIG. 10.
2) The time supervision in the calling process releases. The case then passes into the case "Lost messages" as described above, c.f. FIG. 14.
The error cases described above i.e. with reference to FIGS. 11-19, are. also summed up in FIG. 20. The table contains the abbreviation IPC, which refers to the communication mechanisms of the operating system.
In the above description of different error cases with reference to the drawings no closer description in detail has been given of software and hardware, to be used, or of how the described functions and processes are performed in practice, since it is presupposed to be clear to one skilled in the art how the invention shall be practiced guided by the description and the drawings. The invention may also be used in known operating systems and does not presuppose any special hardware.
|Cited Patent
|Filing date
|Publication date
|Aug 15, 1973
|Sep 9, 1975
|Burroughs Corp
|Large scale multi-level information processing system employing improved failsaft techniques
|Oct 27, 1983
|Nov 6, 1984
|Telefonaktiebolaget L M Ericsson
|Method and apparatus for enabling the tracing of errors occuring in a series of transfers of binary message words
|Aug 17, 1987
|Jun 12, 1990
|The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration
|Distributed computing system with dual independent communications paths between computers and employing split tokens
|Jun 15, 1988
|Jun 26, 1990
|International Business Machines
|Method and apparatus for diagnosing problems in data communication networks
|Nov 6, 1989
|Feb 12, 1991
|At&T Bell Laboratories
|Automatic fault recovery in a packet network
|Jun 15, 1989
|Jun 11, 1991
|International Business Machines Corporation
|Method and apparatus for communication link management
|Jul 11, 1989
|Jul 2, 1991
|Bell Communications Research, Inc.
|Methods and apparatus for fault detection
|Oct 20, 1989
|May 26, 1992
|Digital Equipment Corporation
|Mechanism for fail-over notification
|Oct 17, 1990
|Jul 7, 1992
|International Business Machines Corporation
|Method and system increasing the operational availability of a system of computer programs operating in a distributed system of computers
|Jul 26, 1991
|Sep 22, 1992
|Nec Corporation
|Dual-ring atm communications system
|Jan 5, 1987
|Nov 17, 1992
|Motorola, Inc.
|Self-configuration of nodes in a distributed message-based operating system
|Oct 5, 1990
|Mar 9, 1993
|Bull Hn Information Systems Inc.
|Recovery method and apparatus for a pipelined processing unit of a multiprocessor system
|Jun 26, 1991
|Nov 9, 1993
|Digital Equipment Corporation
|Intermittent component failure manager and method for minimizing disruption of distributed computer system
|Nov 18, 1992
|Mar 1, 1994
|Digital Equipment Corporation
|Method of handling errors in software
|Mar 30, 1992
|Feb 28, 1995
|International Business Machines Corporation
|Clearing data objects used to maintain state information for shared data at a local complex when at least one message path to the local complex cannot be recovered
|Oct 19, 1992
|Apr 28, 1993
|International Business Machines Corporation
|Communication within a data processing system
|Title not available
|Citing Patent
|Filing date
|Publication date
|Dec 18, 1995
|May 19, 1998
|International Business Machines Corporation
|Logical address bus architecture for multiple processor systems
|Nov 26, 1997
|Aug 17, 1999
|Telefonaktiebolaget Lm Ericsson
|Distributed data base system
|Dec 8, 1995
|Oct 5, 1999
|Telefonaktiebolaget Lm Ericsson
|System for managing internal execution threads
|Oct 7, 1997
|Oct 26, 1999
|International Business Machines Corporation
|Method and apparatus for providing persistent fault-tolerant proxy login to a web-based distributed file service
|Dec 4, 1995
|Aug 8, 2000
|Telefonaktiebolaget Lm Ericsson
|Method of synchronization allowing state transfer
|Mar 26, 1997
|Nov 7, 2000
|International Business Machines Corporation
|Method and system for simultaneous operation of multiple handheld control devices in a data processing system
|Dec 18, 1997
|May 8, 2001
|International Business Machines Corporation
|Method and system for simultaneous operation of multiple handheld IR control devices in a data processing system
|Nov 27, 1997
|Oct 1, 2002
|Telefonaktiebolaget Lm Ericsson (Publ)
|Call and connection control
|Oct 13, 2009
|Wind River Systems, Inc.
|System and method for managing client processes
|Jan 12, 2010
|Microsoft Corporation
|Operating system with corrective action service and isolation
|Dec 15, 2000
|Jun 20, 2002
|Mccombe Kevin
|System and method for managing client processes
|Dec 20, 2006
|Apr 3, 2008
|Microsoft Corporation
|Operating system with corrective action service and isolation
|May 16, 2000
|Oct 15, 2002
|Acres Gaming, Inc.
|Method and apparatus for operating networked gaming devices
|Dec 14, 2001
|Jun 20, 2002
|Wind River Systems, Inc.
|A system and method for managing client processes
|Dec 14, 2001
|Nov 6, 2003
|Wind River Systems Inc
|A system and method for managing client processes
|U.S. Classification
|International Classification
|Cooperative Classification
|European Classification
|Apr 11, 1994
Owner name: TELEFONAKTIEBOLAGET LM ERICSSON, SWEDEN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MALOY, JON PAUL;REEL/FRAME:006958/0455
Effective date: 19940217
|Aug 24, 2000
|Fee payment
Year of fee payment: 4
|Aug 25, 2004
|Fee payment
Year of fee payment: 8
|Aug 25, 2008
|Fee payment
Year of fee payment: 12
|Sep 1, 2008
|Maintenance fee reminder mailed


text:
Jockey® Botanical Gardens Sleep Boxer
$34.00 $9.99
product details
- rest easy in our botanical gardens foldover sleep boxer
- boxer has a relaxed fit that is perfect for sleep and lounge
- light and soft fabric blend will keep you comfortable through the night
- sleep boxer features a foldover waistband and bright pattern for added fashionable detail
Fabric Content: 95% rayon/ 5% spandex. Machine wash and dry. Imported.
Browse 4 questions Browse 4 questions and 35 answers
Why did you choose this?
Jockey.com Store
For summer night, it is perfect
cecilia l on Jun 19, 2015
Is the waistband restrictive or itchy?
BEST ANSWER: Thank you for your question. Our Jockey Botanical Gardens Sleep Boxer features a very soft and smooth waistband section. Though the elastic on this style is firm, it doesn't feel to be restrictive. If for any reason you are not satisfied with your purchase of any Jockey item, just let us know as all of our styles are backed by that 100% risk free shopping guarantee. Hope this helps!
- Reply
- Inaccurate
- Jennifer V Staff on May 16, 2015
what is the inseam on this item?
BEST ANSWER: After washing them in warm water with no drying time the inseam measures 31/2. Great for bedtime.
- Reply
- Inaccurate
- Linda S on Jan 13, 2016
What is the inseam on this item?
BEST ANSWER: The inseam of this style is 3 inches.
- Reply
- Inaccurate
- Jennifer V Staff on Jan 13, 2015


text:
full size
Product Details
A flattering and slimming high-waisted bikini bottom with a playful scalloped trim.
High-waist bikini bottom with scalloped trim
full size
Product Details
Is it just us, or does scalloped trim always look good? We dressed up our favorite underwire one-piece swimsuit with the delicate trim for a pretty, feminine look that's guaranteed to make a splash at your next pool party.


text:
Twilio's Rapid Response Kit (RRK) is a web application with a suite of tools that can be used for mass communication. For example, in the event of a natural disaster RRK can coordinate relief efforts and volunteer communications via functionality such as broadcasting SMS messages and providing automated call-in numbers for response information. RRK previously required knowledge of how to set up and deploy an application… Read More
Tag: beginner
Making and Receiving Phone Calls With Golang
If you read my post showing how to send SMS messages using Go you know I've been spending 2014 learning Go and having tons of fun doing it. My most recent project has been using Go to make and receive phone calls using Twilio. One great thing about working on this is that it required me to learn how to build a basic Go webserver. In… Read More
Teach Twilio [Developer Contest]
We all got our start with Twilio somewhere. For many of us, it was the API docs and the sample code, but different people learn different ways. Typically, the developer contests challenge you to write a Twilio app in a week, but this week we'd like to change the pace. This week, we want to see how our developer community can help those that are just… Read More


text: r Like A Tiger | Digital Scrapbooking at Scrapbook Flair Home Galleries Groups Challenges Blogs Forums Members Downloads MarketPlace Store Archive Join Login offline Joined: Feb 8, 2008 Last Logon: Mar 1, 2009 Like A Tiger's Home Page www.scrapbookflair.com/Like_A_Tiger Single mum who enjoys the company of friends and family! Like A Tiger is from Valla, NSW, Australia Like A Tiger's Scrapbooks Mum My Princess My Daughter & New Neice email it » view all Like A Tiger's scrapbooks Like A Tiger's Favorite Scrapbooks There are no favorite scrapbooks chosen by Like A Tiger yet. Like A Tiger's Friends Like A Tiger has 25 friends » view all Like A Tiger's friends Like A Tiger's Fans Like A Tiger has 27 fans » view all Like A Tiger's fans Renew/Upgrade Membership Gallery Groups Blog Friends Favorites Tags Post and Share this page on Blogs and other Websites by copying and pasting this link: http://www.scrapbookflair.com/Like_A_Tiger Like A Tiger's home page has been visited 692 times. About Us Bookmark Contact Us Designer Members FAQs Fan Mail Help Link to Us Membership News Privacy Search Site Rules Suggestion Box Tell a Friend © 2006-2016, Patent Pending, Aurora Digital Imaging, Ltd. Beta 5.0 The most fun digital scrapbooking site on the Internet. Free digital scrapbooking software, scrapbook templates, scrapbook embellishments and backgrounds. Beautiful scrapbook prints and photobooks.


text:
Digium releases VoIP 'software appliance'
Asterisk creator Digium today announced what it calls its "first software appliance", aimed at getting an Asterisk-based VoIP PBX up and running within 30 minutes.
AsteriskNOW is an open source distribution based on the recently released Asterisk 1.4, featuring a Digium-designed GUI.
Read the complete story here. (SmallNetBuilder)


text:
Flee the Snow for Anguilla: Get a Free Night at Cap Juluca
It appears that winter has come early this year- blanketing the East Coast in snow (now turned to a chocolate mess on the Interstates). And you might not be ready for it. (We're most definitely not.) You're in luck. Now is a great time to take advantage of some deals in the Caribbean. Typically, fall is the slow season, and luxury resorts entice visitors with all kinds of special offers. Case in point: Cap Juluca on the serene isle of Anguilla, an absolute paradise and an exclusive one at that, is giving away a free night with the "More Maundays" offer. The newly-renovated resort is located on the powdery white beach on Maundays Bay, and its bedrooms are the pinnacle of luxury with new Stearns and Foster beds and Frette linens, 40" Sony Bravia HDTVs and DVD players, Bose Wave stereos with iPod docking stations, free wireless internet as well as enhanced patio furniture, new towels and new robes. Enjoy FIVE Nights for the Price of FOUR until December 22, 2011.
Malliouhana, an Auberge Resort
Meads Bay, Anguilla
Malliouhana has been regarded as one of the finest resorts in... more >>
Cap Juluca
Maundays Bay, Anguilla
Cap Juluca, a member of The Leading Hotels of the World, is an... more >>
CuisinArt Resort And Spa
Rendezvous Bay, Anguilla
CuisinArt Golf Resort & Spa, a member of Leading Hotels of the... more >>
Four Seasons Resort Anguilla
Barnes Bay, Anguilla
Note: Formerly the Viceroy Anguilla, following the resort's... more >>


text:
Top Definition
The sound or noise which you get from humping a inanimate object..
*Greg humps pillow* Fo fo fo
Greghill tarafından 11 Mayıs 2010, Salı
Trending Now
Can you define these popular missing words?
N. Two four day work or school weeks separated by a four day weekend.
These next two weeks at school wont be that bad, it's a fo fo fo.
MV2011 tarafından 3 Eylül 2010, Cuma
The sound that you make when you hump an inanimate object.
"Dude, that pole over there is so sexy... I've gotta hump it..."
"Go for it, man."
"Go for it, man."
sunburned tarafından 14 Eylül 2003, Pazar


text: No Beer Is Not A 9-1-1 Emergency ShareTwitter Facebook Google+ Email In Bridgeport, Conn., a man was arrested for dialing 9-1-1 dozens of times. He called three times on Sunday, and told emergency responders he was out of beer. He offered them money to go buy some. Related Program: Morning Edition on WEKUView the discussion thread.


text:
Newegg.com - A great place to buy computers, computer parts, electronics, software, accessories, and DVDs online. With great prices, fast shipping, and top-rated customer service - once you know, you Newegg.
If you are reading this message, Please click this link to reload this page.(Do not use your browser's "Refresh" button). Please email us if you're running the latest version of your browser and you still see this message.
Newegg.com - Computer Parts, Laptops, Electronics, HDTVs, Digital Cameras and More!
Showing Results: Most Recent
This review is from: Logitech Z523 40 Watts RMS 2.1 Speaker System
Pros: Unpackaged and everything seemed completely fine. Again Newegg shocks me by bringing in the goods in only two business days(and i ordered it at night). Set up the speakers, as my previous speakers weren't great at all. These things just devestate my previous ones into pieces. While being faded, I turned up the volume and bass to see what really lies behind this logitech masterpiece, and to my experience, it was fantastic. These speakers will please any music listener of any type of music genre, I personally listen to a lot of Electro Dance Music followed by rap, but for these speakers and especially the bass, it definitely compliments well with EDM.
Cons: None so far :), maybe at first I was a little skeptical about the speakers being wobbly, but it wasn't a problem after actually and they still continue to stand and not budge.READ FULL REVIEW
This review is from: ZALMAN CNPS9500A-LED 92mm 2 Ball CPU Cooler
Pros: When I got this, I installed it the next day with the directions it gave me, put the thermal paste and strapped it on, when I turned on my computer, the fan had a blue LED light (very cool)!. I turned on motherboard monitor, and with my Pentium 4 chip I usually get around, 80-95 Idle, and 102-105 Underload, now, believe me or not, I was getting 40-50 Idle, and 50-57 UNDERLOAD, This is such an amazing improvement.... Now I can run WoW very clean and I do not chop anymore.
Cons: I can't fit my side case back in because the fan is too big :(, but I wouldn't consider this a con!
Other Thoughts: Definitely should buy..... I never thought that this would affect my computer THAT much, Thank you Zalman.READ FULL REVIEW
This review is from: BELKIN F2E4261 DVI F to HDDB15 M Adapter
Pros: This really does work, but maybe for certain DVI chords and maybe even an impact on the graphics card.
Cons: Why did they raise the price from 11.90 to 20!!READ FULL REVIEW


text:
Your search did not match any record.
Search term Ben Lagha Sarra inside index author did not match any record. Nearest terms in any collection are:
1 Ben Haj Khalifa 1 Ben Hamida, L 1 Ben Hamida, Lamia 1 Ben Harkin 1 Ben Khalifa 1 Ben Lagha, S 1 Ben Lagha, Sarra 1 Ben Lamine, S 1 Ben Lamine, Slim 1 Ben Liu


text:
Training Camp is almost here, football fans everywhere rejoice. It has been a long off-season and it's good to see our boys again. Now it's time to get down to business. Of the 70 or so New England Patriots players that report to camp, who will still be here for the season opener when the roster is whittled down to 53?
While most players are guaranteed spots on the final roster, there are a few question marks surrounding many players. Here is a look at five high-profile Patriots who may not make the cut.


text:
Keawakapu Beach
Keawakapu Beach
From break of day to twilight, this sparkling stretch of sand is a showstopper. Extending from south Kihei to Wailea's Mokapu Beach,...
Blue Water Rafting
In a hurry? Try the Molokini Express trip ($55) if you want to zip out to the crater, snorkel and be back within two hours. An...
Kamaʻole Beach Park III
A pretty, golden-sand beach with full facilities and lifeguards, plus a parking lot.
Five Palms
For sunset cocktails beside the beach, this is the place. Arrive an hour before the sun goes down because the patio, just steps from...
Kaʻana Kitchen
Maui's bounty is shared in high style – and with much aloha – at this much-lauded new restaurant at the Andaz Maui. At breakfast, the...
Keawakapu Beach information
From break of day to twilight, this sparkling stretch of sand is a showstopper. Extending from south Kihei to Wailea's Mokapu Beach, Keawakapu is set back from the main road and is less visible than Kihei's main roadside beaches just north. It's also less crowded, and is a great place to settle in and watch the sunset.
With its cushiony soft sand, Keawakapu is also a favorite for sunrise yoga and wake-up strolls. The ocean is a perfect spot for an end-of-day swim. Mornings are best for snorkeling: head to the rocky outcrops that form the northern and southern ends of the beach. During winter look for humpback whales, which come remarkably close to shore here.
There are three beach access points, all with outdoor showers. To get to the southern end, drive south on S Kihei Rd until it dead-ends at a beach parking lot. Near the middle of the beach, there's a parking lot at the corner of Kilohana Dr and S Kihei Rd. At the northern end, beach parking can be found in a large unpaved access lot north of the Days Inn.


text:
LUBBOCK - Robert Anae's plan made sense.
Put the five best offensive linemen on the field when the Texas Tech football team starts the 2002 season Aug. 24 at Ohio State.
By the time August rolls around, Anae, the Red Raider offensive line coach, may be able to do that. But his plans took a major detour last week.
Prior to the opening of Tech's spring practice session last month, Anae penciled in a starting line that included Daniel Loper at left tackle, Toby Cecil at left guard, Dylan Gandy at center, Rex Richards at right guard and Casey Keck at right tackle. That scheme was concocted to compensate for the loss of veterans Matt Heider and Jason May up front.
Toby Cecil: Texas Tech lineman earned honorable mention All-Big 12 honors at center last season.
Cecil was shifted from center, where he has made 21 consecutive starts, to guard. And Gandy, a backup at both guard spots last season, was working at center.
Everything was fine until last week when Gandy twice dislocated his left shoulder, prompting reconstructive shoulder surgery that ended his spring.
"Right now everything is on hold because I can't have any contact for quite a while," said Gandy, a Pflugerville product who will be a sophomore in the fall. "When I can start rehabbing, I'll be a little limited with what I can do with upper body workouts. But my goal is to pick right back up where I was when I'm ready."
For now, nobody seems sure how quickly Gandy will be ready. According to Gandy, his surgery involved moving part of the inner muscle and wrapping it around the outer part of the shoulder bone. His left arm is immobilized with a sling.
"I can't really do anything with it until they let me take the sling off," Gandy said. "That limits me to just watching and trying to pick things up that way."
Gandy's injury also forced Anae to shift Cecil back to center for now. Cecil earned honorable mention All-Big 12 Conference recognition a year ago after anchoring a line that permitted only 26 sacks in 570 pass attempts - one every 22 times a Raider quarterback dropped back to throw.
Cecil was moved to left guard to make room for Gandy at center, but also because Cecil has proven to be the most versatile lineman on the Tech roster. He started one game each at left tackle and right guard as a redshirt freshman in 2000 and also spelled the starting guards last season.
"You do get into a better groove when you stay at one position, but I'm moved around enough to be comfortable with wherever (Anae) needs me to play," Cecil said. "It's helped me to play center as much as I have because I've learned all the different schemes and assignments for the other guys on the line."
Cecil's advance knowledge has been an added bonus this spring. In addition to Gandy's shoulder, Loper and Keck have also been slowed by injuries at times this spring. That's allowed the next wave of Tech linemen - redshirt freshmen Bryan Kegans and E.J. Whitley and sophomores Cody Campbell and Jon Rodriguez - to gain valuable playing time with the first- and second-team units.
With so many young players beside him at one time or another, Cecil has been called on to teach.
"The good thing about spring ball is that it gives a lot of young guys a chance to play, especially with the injuries we've had," Cecil said. "That's great for those guys who don't get many reps with the first team during the regular season. This gives everybody a chance to make some progress. You can't be dumb to run this offense, because you have to make so many reads and adjustments. When you're on the scout team, you're not focusing on our offense so you can't learn it as well as you can when you're actually out there running it."
Besides guiding the flock of younger Raider linemen, Cecil will also help Gandy navigate through the frustration of coming back from surgery. Cecil missed spring drills last year due to shoulder surgery and knows firsthand how hard his understudy will have to work to come back.
"He's got some work to do, but he was really adjusting well when he got hurt and that should be good motivation," Cecil said. "If he can get rehabbed and come back ready to play in the fall, there's no reason he won't be able to take the job back."
Gandy would like to accelerate the process.
He said he's aiming to have the sling off by early summer in order to work with quarterback Kliff Kingsbury during 7-on-7 drills. By late July when Tech hits the field for pre-season workouts, Gandy intends to be ready to go full speed.
"I want to be back as quick as I can be, but I also want to make sure my shoulder is ready," Gandy said. "I'm going to study a lot of film and try to keep learning while my shoulder heals and then get back into physical shape as quick as I can once I'm cleared."
© 2016. All Rights Reserved. | Contact Us


text:
Cookies enable us to provide the best experience possible and help us understand
how visitors use our website.
By browsing Materials Today, you agree to our use of cookies.
PPG Industries has received a $1.5 million award from the federal government's Strategic Environmental Research and Development Program, or SERDP, to develop a chemical-agent-resistant coating (CARC) in powder form for use on military vehicles and support equipment.
PPG, which is already qualified by the U.S. Army Research Laboratory (ARL) as a producer of powder primer for CARC systems, is now collaborating with ARL to fulfill the challenge of developing a powder topcoat that will meet military standards for ultraviolet durability, matte finish and resistance to chemical agents. The powder topcoat also must be compatible with pretreatment and primer products already developed and approved for CARC applications. To date, according to PPG, no coatings manufacturer has been able to develop a CARC powder topcoat that achieves this required combination of properties using standard powder formulation techniques.


text:
modify joomla web site
This project was successfully completed by mjawadsheikh for $25 USD in a day.Get free quotes for a project like this
Project Budget$10 - $30 USD
Completed In1 day
Total Bids24
Project Description
Add a professional look to a joomla Website .
Objectives :
• Add section blog pages with columns and read more . on home page in a neat professional way .
• Add modules on the right hand side home page
• Create a product page with Zoo theme / or create it with any other apps
• Add an email link on contact page
Looking to make some money?
- Set your budget and the timeframe
- Outline your proposal
- Get paid for your work
Hire Freelancers who also bid on this project
Looking for work?
Work on projects like this and make money from home!Sign Up Now
- Forbes
- The New York Times
- Time
- Wall Street Journal
- Times Online


text:
Copier Headquarters - Westlake Village, CA - Phone: (805) 532-9977
Copying machines in Westlake Village are also called copiers or photocopiers, that make paper copies of documents and other visual images quickly and cheaply. They use a technology called xerography, a dry process using heat. They also use other technologies such as ink jet, but xerography is standard for office copying. Xerographic office photocopying has gradually replaced copies made by verifax, photostat, carbon paper, mimeograph machines, and other duplicating machines. Copying machines are widely used in business, education and government sectors in Westlake Village.
NYS Comptroller Thomas DiNapoli Addresses Clean Energy Leadership Task Force
Audits Confirm Savings from Energy Efficiency Improvements at Long Island School Districts (Long Island, NY) On Friday, February 19th, New York State Comptroller Thomas DiNapoli spoke before the Clean Energy Leadership Task Force which is a project directed by the Sustainability Institute at Molloy College located at Republic Airport in Farmingdale NY. Mr. DiNapoli discussed the results of audits..


text:
Hotel Mediterraneo Hotel
Viale Trieste 199, Pesaro, Italy
- HostelBookers
- Hotels
- italy hotels
- Marche
- Hotels in pesaro
- Hotel Mediterraneo
- Hotel Mediterraneo Map
What's Included
- Breakfast
- Linen
- Luggage Room
- Towel
- Air conditioning
- Free Breakfast
- Lockers
- 24 Hour Reception
- Bar
- Business Centre"
- Café
- Elevator
- Hair Dryers
- Hot Showers
- Internet Access
- Laundry Facilities
- Mini-bar
- Parking
- Restaurant
- Safe Deposit Box
- Telephone Fax Facilities
- Tours/Travel Desk
- Wheelchair Friendly
Check-in / Check-out
Earliest check-in: 00:00
Latest Check-out: 10:00
- Credit Cards Accepted
- Taxes Not Included
Group booking?
Group of 15 or more traveling to Pesaro?
Map and Directions
By car: Driving on the Adriatica motorway A14, take the Pesaro exit. Continue straight ahead through two roundabouts, following directions to the 'mare' (sea), turn right at the traffic light and take the State Road SS16.
After going past 2 traffic lights, keep on the left at the third traffic light, continue straight ahead along SS16 until reaching another traffic light and after a long bend continue straight ahead for about 300 meters; then turn left at the traffic light of Viale della Repubblica and continue on until reaching the 'Palla di Pomodoro' (the symbol and meeting point of the town, just 100 meters from the hotel).
Turn right into the Lungomare (Viale Trieste) the hotel is located 80 meters ahead on the right.
By train: Pesaro railway station is along the Milano – Lecce line (direction north to south) and the Rimini – Roma line (direction east to west).
By plane, the nearest airports are:
- 'Federico Fellini' airport of Rimini – Miramare ;
- 'Raffaello Sanzio' airport of Ancona – Falconara.


text:
Best Place to Plot Your Course
In business for 13 years, Bluewater Books & Charts is the largest nautical bookstore and chart dealer in North America, shipping 50 to 100 packages a day to ports around the globe. A sampling of its wares includes the paperback Voyaging on a Small Income, the coffee-table tome The Superyachts, waterproof logbooks, navigation software, Florida Keys guidebooks, and charts of the Caspian Sea. Just as informative is the store's staff, which consists of a retired naval commander, a circumnavigator, and a passel of pier residents. Whatever your destination, chances are a Bluewater employee has been there -- or at least can pass along an anecdote from his or her loyal network of seafaring customers. Though mail orders account for more than a third of its sales, the shop is still a hub -- or, as owner Milt Baker describes it, "a happening." Baker cites a typical Bluewater encounter: In walked a man who was about to set sail for Venezuela. A woman browsing among the books announced that she lived in Caracas and took her boat to nearby islands almost every weekend. She told the man about her favorite passages, and he left the store with the kind of information even the most comprehensive of cruising guides can't provide.
Get the This Week's Top Stories Newsletter
Every week we collect the latest news, music and arts stories — along with film and food reviews and the best things to do this week — so that you'll never miss New Times Broward-Palm Beach's biggest stories.
Upcoming Events
Florida Panthers v Nashville Predators
TicketsTue., Sep. 27, 3:30pm
TicketsWed., Sep. 28, 7:40pm
Make America Rock Festival Featuring Trapt, Alien Ant Farm
TicketsFri., Sep. 30, 7:00pm
TicketsFri., Sep. 30, 7:30pm
Sponsor Content


text:
Romney Family Plays Jenga Before Debate, Has a Blast
A game of physical and mental skill.By Brett Smiley
A game of physical and mental skill.By Brett Smiley
The Aurora gunman's new photo.By Dan Amira
"We just want to have a little bit of fun with it."By Dan Amira
Do you know this hero?By Joe Coscarelli
He made that heart-hand gesture at a speech yesterday.By Dan Amira
An extra fun campaign trail photo post.By Caroline Bankoff
Just a candidate eating some regular person food.By Brett Smiley
This photo is how Republicans see President Obama.By Dan Amira
"Welcome to Pussia"By Jim Kiernan
It's an actual seal! Like the animal!By Dan Amira
That is one explanation for this incredible photo.By Dan Amira
John Boehner seems to blame Obama for the drought.By Dan Amira
And it is hideous.By Dan Amira
Here is the first color photo from Curiosity.By Dan Amira
You know, the money photo.By Dan Amira
Mitt Romney in a corn field.By Dan Amira
We investigate!By Dan Amira
Test your knowledge of obscure government officials.By Dan Amira
At least for this afternoon.By Dan Amira
London, Jerusalem, Warsaw, and more!By Dan Amira


text:
item(s) in cart
My Account X
ROLL ON TO ZOOM INBack Forward
Powerbait Grub Soft Bait, 3"
Item # 411984
Key Features
Our Price $3.99
Sale Price $2.96
Availability: Sold Out
Prices, promotions, styles and availability may vary by store and online.
detailsback to top
Product DescriptionThe bait's tapered body offers extra holding power, and a fast swimming tail brings the fish in. Perfect for all species of fish and a variety of rigging applications, including jigs and spinnerbait trailers. 3". 15 per pack.


text:
Created in this Craftsy class
Craftsy Block of the Month 2012 taught by Amy Gibson
In Craftsy's first-ever Block of the Month, Amy Gibson brings you 10 specific quilting techniques - appliqué, string quilting, paper piecing and more.
Other projects made as part of this class:
QuiltingPurple Plum
QuiltingSomething old for somebody new quilt
QuiltingQuilt class from Amy Gibson
Offer some kudos...
Join the conversation...
Ask a question...
Add your comment...
|Here are some details about my project:
|Funky, Whimsical, Casual
Lovely colours! These are the only two I've got left to do - never done paper piecing before, so these will be a whole new adventure!
10/22/2012 Flag
lovely bartiks will be looking to see final project, it will have the wow factor.
10/22/2012 Flag