Title :
Harvest, yield, and scalable tolerant systems
Author :
Fox, Armando ; Brewer, Eric A.
Author_Institution :
Stanford Univ., CA, USA
Abstract :
The cost of reconciling consistency and state management with high availability is highly magnified by the unprecedented scale and robustness requirements of today´s Internet applications. We propose two strategies for improving overall availability using simple mechanisms that scale over large applications whose output behavior tolerates graceful degradation. We characterize this degradation in terms of harvest and yield, and map it directly onto engineering mechanisms that enhance availability by improving fault isolation, and in some cases also simplify programming. By collecting examples of related techniques in the literature and illustrating the surprising range of applications that can benefit from these approaches, we hope to motivate a broader research program in this area
Keywords :
Internet; fault tolerant computing; parallel programming; Internet applications; engineering mechanisms; fault isolation; graceful degradation; high availability; output behavior; research program; robustness requirements; scalable tolerant systems; state management; Application software; Availability; Costs; Degradation; Internet; Read only memory; Routing; Search engines; Transaction databases; Web server;
Conference_Titel :
Hot Topics in Operating Systems, 1999. Proceedings of the Seventh Workshop on
Conference_Location :
Rio Rico, AZ
Print_ISBN :
0-7695-0237-7
DOI :
10.1109/HOTOS.1999.798396