Hot Topics in Operating Systems, Workshop on (1999)
Rio Rico, Arizona
Mar. 28, 1999 to Mar. 30, 1999
Aaron Brown , University of California at Berkeley
David Oppenheimer , University of California at Berkeley
Kimberly Keeton , University of California at Berkeley
Randi Thomas , University of California at Berkeley
John Kubiatowicz , University of California at Berkeley
David A. Patterson , University of California at Berkeley
Today's fast-growing data-intensive network services place heavy demands on the backend servers that support them. This paper introduces ISTORE, a novel server architecture that couples LEGO-like plug-and-play hardware with a generic framework for constructing adaptive software that leverages continuous self-monitoring. ISTORE exploits introspection to provide high availability, performance, and scalability while drastically reducing the cost and complexity of administration. An ISTORE-based server monitors and adapts to changes in the imposed workload and to unexpected system events such as hardware failure. This adaptability is enabled by a combination of intelligent self-monitoring hardware components and an extensible software framework that allows the target application to specify monitoring and adaptation policies to the system.
introspection, adaptive software, self-maintenance, intelligent devices, self-monitoring, high availability, scalability, server appliances, administration
D. A. Patterson, J. Kubiatowicz, D. Oppenheimer, K. Keeton, A. Brown and R. Thomas, "ISTORE: Introspective Storage for Data-Intensive Network Services," Hot Topics in Operating Systems, Workshop on(HOTOS), Rio Rico, Arizona, 1999, pp. 32.