Artikel in Tagungsband INPROC-2011-66

Fehling, Christoph; Leymann, Frank; Retter, Ralph; Schumm, David; Schupeck, Walter: An Architectural Pattern Language of Cloud-based Applications.
In: Proceedings of the 18th Conference on Pattern Languages of Programs, PLoP 2011.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 1-11, englisch.
ACM, 21. Oktober 2011.
DOI: 10.1145/2578903.2579140.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.H.4.1 (Office Automation)
C.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.3 (Software Engineering Coding Tools and Techniques)

Cloud computing has drastically changed the way in which IT resources can be consumed. The properties of clouds – elasticity, pay-per-use, and standardization of the runtime infrastructure – enable cloud providers and users alike to benefit from economies of scale, faster provisioning times, and reduced runtime costs. However, to achieve these benefits, application architects and developers have to respect the characteristics of the cloud environment. To reduce the complexity of cloud application architecture and design, we propose a pattern-based approach for cloud application architecture and development. We defined a pattern format to describe the principles of cloud computing, available cloud offerings, and cloud application architectures. Based on this format we developed an architectural pattern language of cloud-based applications. Through interrelation of patterns for cloud offering descriptions and cloud application architectures, developers are guided during the identification of patterns applicable to their problems. We cover the proceeding how we identified patterns, give an overview of previously discovered patterns, and introduce one new pattern. Further, we propose a framework for the organizations of patterns and the guidance of developers during their instantiation.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum31. August 2011
   Publ. Institut   Publ. Informatik