DocumentCode
414758
Title
Automated system design for availability
Author
Janakiraman, G. John ; Santos, Jose Renato ; Turner, Yoshio
fYear
2004
fDate
28 June-1 July 2004
Firstpage
411
Lastpage
420
Abstract
Large-scale systems experience frequent failures which can result in unacceptably high service downtime or application execution time. To meet performance and availability requirements, the user must perform a complex design task including the selection and configuration of hardware and software components and mechanisms for handling failures. We believe users should be relieved of this burden by automating the design process in order to generate cost-effective solutions from high-level application requirements. In this paper, we present Aved, a proof of concept design automation engine which is a first step toward this goal. We describe how infrastructure choices, application models, and user requirements are represented with Aved to automate design space search and reason about design alternatives. We additionally present examples to illustrate how Aved can generate a complete picture of the cost-availability and cost-performance tradeoffs for the infrastructure design.
Keywords
high level synthesis; knowledge engineering; large-scale systems; system recovery; Aved; automated system design; design automation engine; failure handling; hardware components; hardware-software configuration; hardware-software selection; large-scale systems; software components; system failures; Application software; Availability; Costs; Hardware; Large-scale systems; Predictive models; Process design; Search engines; Software performance; Space exploration;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Systems and Networks, 2004 International Conference on
Print_ISBN
0-7695-2052-9
Type
conf
DOI
10.1109/DSN.2004.1311911
Filename
1311911
Link To Document