Evaluating and Architecting System dependabilitY
نویسنده
چکیده
We present a system architect and administrator's view of system dependability issues and research suggestions. The dependability problem has been extensively studied by operators and architects, and most simple failures have known solutions. However, many operators and architects are not aware of many of the available solutions or the scope of the dependability problem. More complex failures where multiple unrelated failure events cause an overall outage are becoming a more prevalent part of medium and large systems dependability in the field. Examples of these baroque multiple failure outages are presented. Implications of these two major issues on benchmarking, research, and system architecture are discussed.
منابع مشابه
The Role of Quality Attributes in Service-Based Systems Architecting: A Survey
Quality attributes (QA) play a fundamental role when architecting software systems. However, in contrast to QA in traditional software systems, the role of QA when architecting service-based systems (SBS) has not yet been studied in depth. Thus, we conducted a descriptive survey to explore how QA are treated during the architecting of SBS. Data were collected using an online questionnaire targe...
متن کاملSpecification-Driven Prototyping for Architecting Dependability
This paper describes a major part of an architecting methodology developed for safety-critical fault-tolerant software systems. The methodology coverage centers on specificationdriven prototyping. This approach to prototyping is seen to be superior to the customary approaches of throwaway and evolutionary prototyping. A still developmental form of representation, higher-level statecharts, provi...
متن کاملSoftware architecture-based regression testing
Software architectures are becoming centric to the development of quality software systems, being the first concrete model of the software system and the base to guide the implementation of software systems. When architecting dependable systems, in addition to improving system dependability by means of construction (fault-tolerant and redundant mechanisms, for instance), it is also important to...
متن کاملAA – A Software Architecture Aware Environment for Dependable Systems
Explicitly considering software architectural information at all times is now a recognized means for addressing software system dependability. In this paper we propose the basic ideas for AA, an architecture aware environment to improve software system dependability. It builds on ideas from architecting dependable systems, control engineering, and software product lines. AA supports fault toler...
متن کاملArchitecting and Implementing Versatile Dependability
Distributed applications must often consider and select the appropriate trade-offs among three important aspects – fault-tolerance, performance and resources. We introduce a novel concept, called versatile dependability, that provides a framework for analyzing and reasoning about these trade-offs in dependable software architectures. We present the architecture of a middleware framework that im...
متن کامل