IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v4y2012i1p110-141d16147.html
   My bibliography  Save this article

Pattern-Based Development and Management of Cloud Applications

Author

Listed:
  • 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)

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.

Suggested Citation

  • Christoph Fehling & Frank Leymann & Jochen Rütschlin & David Schumm, 2012. "Pattern-Based Development and Management of Cloud Applications," Future Internet, MDPI, vol. 4(1), pages 1-32, February.
  • Handle: RePEc:gam:jftint:v:4:y:2012:i:1:p:110-141:d:16147
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/4/1/110/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/4/1/110/
    Download Restriction: no
    ---><---

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Eduardo B. Fernandez, 2012. "Introduction to the Special Issue on Recent Advances in Web Services," Future Internet, MDPI, vol. 4(3), pages 1-3, June.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:4:y:2012:i:1:p:110-141:d:16147. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.