ISTORE: Introspective Storage for Data-Intensive Network Services

Aaron Brown, David Oppenheimer, Kimberly Keeton, Randi Thomas, John Kubiatowicz and David A. Patterson

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-98-1030
1998

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1998/CSD-98-1030.pdf

Today's fast-growing data-intensive network services place heavy demands on the backend servers that support them. This paper introduces ISTORE, an intelligent server architecture that couples LEGO-like plug-and-play hardware with software adaptability and continuous monitoring. ISTORE exploits introspection to provide high availability and performance while drastically reducing the cost and complexity of administration. ISTORE provides a generic server platform designed to be specialized to match the exact demands of a specific network service application, providing the benefits of a fully-custom-built server, or appliance, without the complexity of constructing one from scratch. Additionally, once specialized, ISTORE acts dynamically to monitor and adapt 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 a software extensibility mechanism that allows the target application to specify adaptation policies to the system using constrained, domain-specific languages.


BibTeX citation:

@techreport{Brown:CSD-98-1030,
    Author = {Brown, Aaron and Oppenheimer, David and Keeton, Kimberly and Thomas, Randi and Kubiatowicz, John and Patterson, David A.},
    Title = {ISTORE: Introspective Storage for Data-Intensive Network Services},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1998},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1998/5335.html},
    Number = {UCB/CSD-98-1030},
    Abstract = {Today's fast-growing data-intensive network services place heavy demands on the backend servers that support them. This paper introduces ISTORE, an intelligent server architecture that couples LEGO-like plug-and-play hardware with software adaptability and continuous monitoring. ISTORE exploits introspection to provide high availability and performance while drastically reducing the cost and complexity of administration. ISTORE provides a generic server platform designed to be specialized to match the exact demands of a specific network service application, providing the benefits of a fully-custom-built server, or appliance, without the complexity of constructing one from scratch. Additionally, once specialized, ISTORE acts dynamically to monitor and adapt 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 a software extensibility mechanism that allows the target application to specify adaptation policies to the system using constrained, domain-specific languages.}
}

EndNote citation:

%0 Report
%A Brown, Aaron
%A Oppenheimer, David
%A Keeton, Kimberly
%A Thomas, Randi
%A Kubiatowicz, John
%A Patterson, David A.
%T ISTORE: Introspective Storage for Data-Intensive Network Services
%I EECS Department, University of California, Berkeley
%D 1998
%@ UCB/CSD-98-1030
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1998/5335.html
%F Brown:CSD-98-1030