Architectural design for resilience

  • Authors:
  • Dong Liu;Ralph Deters;W. J. Zhang

  • Affiliations:
  • Department of Computer Science, 176 Thorvaldson Building, University of Saskatchewan, Saskatoon, SK, Canada;Department of Computer Science, 176 Thorvaldson Building, University of Saskatchewan, Saskatoon, SK, Canada;Department of Mechanical Engineering, University of Saskatchewan, Saskatoon, SK, Canada

  • Venue:
  • Enterprise Information Systems - Resilient Enterprise Information Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.