Computer Science – Operating Systems
Scientific paper
2004-03-06
Computer Science
Operating Systems
14 pages
Scientific paper
Microreboots restart fine-grained components of software systems "with a clean slate," and only take a fraction of the time needed for full system reboot. Microreboots provide an application-generic recovery technique for Internet services, which can be supported entirely in middleware and requires no changes to the applications or any a priori knowledge of application semantics. This paper investigates the effect of microreboots on end-users of an eBay-like online auction application; we find that microreboots are nearly as effective as full reboots, but are significantly less disruptive in terms of downtime and lost work. In our experiments, microreboots reduced the number of failed user requests by 65% and the perceived downtime by 78% compared to a server process restart. We also show how to replace user-visible transient failures with transparent call-retry, at the cost of a slight increase in end-user-visible latency during recovery. Due to their low cost, microreboots can be used aggressively, even when their necessity is less than certain, hence adding to the reduced recovery time a reduction in the fault detection time, which further improves availability.
Candea George
Fox Armando
No associations
LandOfFree
End-User Effects of Microreboots in Three-Tiered Internet Systems does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with End-User Effects of Microreboots in Three-Tiered Internet Systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and End-User Effects of Microreboots in Three-Tiered Internet Systems will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-653754