Article in Proceedings INPROC-2012-09

BibliographyAndrikopoulos, Vasilios; Fehling, Christoph; Leymann, Frank: Designing for CAP - The Effect of Design Decisions on the CAP Properties of Cloud-native Applications.
In: Proceedings of the 2nd International Conference on Cloud Computing and Services Science (CLOSER 2012); Porto, Portugal, April 18-21, 2012.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Porto, Portugal: SciTePress, April 2012.
Article in Proceedings (Conference Paper).
CR-SchemaC.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
H.3.4 (Information Storage and Retrieval Systems and Software)
KeywordsCAP Theorem; Cloud Patterns; Cloud-native Applications Design

The limitations of distributed systems to satisfy the combination of consistency, availability and network partitioning tolerance requirements are well-documented and formally proven. There is however a limited amount of works discussing the impact of these limitations on designing applications native to the Cloud. This work addresses this particular need by proposing an approach for considering these requirements while designing an application. Our contributions are therefore a methodology for Cloud-native application design which considers consistency, availability and network partitioning tolerance, and a framework instantiating this methodology by using design patterns and their realization solutions on the Cloud. We also show how the proposed methodology can be used in practice to design an application solution with desired properties.
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateFebruary 14, 2012
   Publ. Institute   Publ. Computer Science