• DocumentCode
    2431239
  • Title

    MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds

  • Author

    Ardagna, Danilo ; Nitto, Elisabetta Di ; Mohagheghi, Parastoo ; Mosser, Sébastien ; Ballagny, Cyril ; D´Andria, Francesco ; Casale, Giuliano ; Matthews, Peter ; Nechifor, Cosmin-Septimiu ; Petcu, Dana ; Gericke, Anke ; Sheridan, Craig

  • Author_Institution
    Politec. di Milano, Milan, Italy
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    50
  • Lastpage
    56
  • Abstract
    Cloud computing is emerging as a major trend in the ICT industry. While most of the attention of the research community is focused on considering the perspective of the Cloud providers, offering mechanisms to support scaling of resources and interoperability and federation between Clouds, the perspective of developers and operators willing to choose the Cloud without being strictly bound to a specific solution is mostly neglected. We argue that Model-Driven Development can be helpful in this context as it would allow developers to design software systems in a cloud-agnostic way and to be supported by model transformation techniques into the process of instantiating the system into specific, possibly, multiple Clouds. The MODAClouds (MOdel-Driven Approach for the design and execution of applications on multiple Clouds) approach we present here is based on these principles and aims at supporting system developers and operators in exploiting multiple Clouds for the same system and in migrating (part of) their systems from Cloud to Cloud as needed. MODAClouds offers a quality-driven design, development and operation method and features a Decision Support System to enable risk analysis for the selection of Cloud providers and for the evaluation of the Cloud adoption impact on internal business processes. Furthermore, MODAClouds offers a run-time environment for observing the system under execution and for enabling a feedback loop with the design environment. This allows system developers to react to performance fluctuations and to re-deploy applications on different Clouds on the long term.
  • Keywords
    business data processing; cloud computing; decision support systems; risk analysis; software engineering; ICT industry; MODAClouds; application design; application execution; cloud adoption impact evaluation; cloud provider selection; cloud-agnostic way; decision support system; feedback loop; internal business process; model transformation techniques; model-driven approach; model-driven development; multiple cloud computing; risk analysis; software system design; Biological system modeling; Business; Computational modeling; Computer integrated manufacturing; Decision support systems; Quality of service; Software; Cloud computing; model-driven development; performance; portability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
  • Conference_Location
    Zurich
  • ISSN
    2156-788
  • Print_ISBN
    978-1-4673-1756-6
  • Type

    conf

  • DOI
    10.1109/MISE.2012.6226014
  • Filename
    6226014