EconPapers    
Economics at your fingertips  
 

Pattern-Based Development and Management of Cloud Applications

Christoph Fehling, Frank Leymann, Jochen Rütschlin and David Schumm
Additional contact information
Christoph Fehling: Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, Stuttgart 70569, Germany
Frank Leymann: Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, Stuttgart 70569, Germany
Jochen Rütschlin: Daimler AG, Epplestraße 225, Stuttgart 70546, Germany
David Schumm: Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, Stuttgart 70569, Germany

Future Internet, 2012, vol. 4, issue 1, 1-32

Abstract: Cloud-based applications require a high degree of automation regarding their IT resource management, for example, to handle scalability or resource failures. This automation is enabled by cloud providers offering management interfaces accessed by applications without human interaction. The properties of clouds, especially pay-per-use billing and low availability of individual resources, demand such a timely system management. We call the automated steps to perform one of these management tasks a “management flow”. Because the emerging behavior of the overall system is comprised of many such management flows and is often hard to predict, we propose defining abstract management flows, describing common steps handling the management tasks. These abstract management flows may then be refined for each individual use case. We cover abstract management flows describing how to make an application elastic, resilient regarding IT resource failure, and how to move application components between different runtime environments. The requirements of these management flows for handled applications are expressed using architectural patterns that have to be implemented by the applications. These dependencies result in abstract management flows being interrelated with architectural patterns in a uniform pattern catalog. We propose a method by use of a catalog to guide application managers during the refinement of abstract management flows at the design stage of an application. Following this method, runtime-specific management functionality and management interfaces are used to obtain automated management flows for a developed application.

Keywords: cloud computing; distributed application; systems management (search for similar items in EconPapers)
JEL-codes: O3 (search for similar items in EconPapers)
Date: 2012
References: View complete reference list from CitEc
Citations: View citations in EconPapers (1)

Downloads: (external link)
https://www.mdpi.com/1999-5903/4/1/110/pdf (application/pdf)
https://www.mdpi.com/1999-5903/4/1/110/ (text/html)

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:gam:jftint:v:4:y:2012:i:1:p:110-141:d:16147

Access Statistics for this article

Future Internet is currently edited by Ms. Grace You

More articles in Future Internet from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().

 
Page updated 2025-03-19
Handle: RePEc:gam:jftint:v:4:y:2012:i:1:p:110-141:d:16147