Automated System Design for Availability

  • Authors:
  • G. (John) Janakiraman;Jose Renato Santos;Yoshio Turner

  • Affiliations:
  • Hewlett-Packard Laboratories;Hewlett-Packard Laboratories;Hewlett-Packard Laboratories

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Large-scale systems experience frequent failures whichcan result in unacceptably high service downtime or applicationexecution time. To meet performance and availabilityrequirements, the user must perform a complex design task includingthe selection and configuration of hardware and softwarecomponents and mechanisms for handling failures. Webelieve users should be relieved of this burden by automatingthe design process in order to generate cost-effective solutionsfrom high-level application requirements. In this paper,we present Aved, a proof of concept design automation enginewhich is a first step toward this goal. We describe how infrastructurechoices, application models, and user requirementsare represented with Aved to automate design space searchand reason about design alternatives. We additionally presentexamples to illustrate how Aved can generate a complete pictureof the cost-availability and cost-performance tradeoffsfor the infrastructure design.