4.3 Article

Architectural design for resilience

Journal

ENTERPRISE INFORMATION SYSTEMS
Volume 4, Issue 2, Pages 137-152

Publisher

TAYLOR & FRANCIS LTD
DOI: 10.1080/17517570903067751

Keywords

software architecture; resilience; reliability; fault tolerance; virtualisation; service-oriented architecture; redundancy; self-management

Funding

  1. NSERC [STPGP-351342-20]

Ask authors/readers for more resources

Resilience has become a new nonfunctional requirement for information systems. Many design decisions have to be made at the architectural level in order to deliver an information system with the resilience property. This paper discusses the relationships between resilience and other architectural properties such as scalability, reliability, and consistency. A corollary is derived from the CAP theorem, and states that it is impossible for a system to have all three properties of consistency, resilience and partition-tolerance. We present seven architectural constraints for resilience. The constraints are elicited from good architectural practices for developing reliable and fault-tolerant systems and the state-of-the-art technologies in distributed computing. These constraints provide a comprehensive reference for architectural design towards resilience.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.3
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available