10th EAI International Conference on Performance Evaluation Methodologies and Tools

Research Article

Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments

  • @INPROCEEDINGS{10.4108/eai.25-10-2016.2266363,
        author={Alfonso Panarello and Uwe Breitenb\'{y}cher and Frank Leymann and Antonio Puliafito and Michael Zimmermann},
        title={Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments},
        proceedings={10th EAI International Conference on Performance Evaluation Methodologies and Tools},
        publisher={ACM},
        proceedings_a={VALUETOOLS},
        year={2017},
        month={5},
        keywords={cloud federation federated multi-cloud deployment deployment automation tosca xmpp},
        doi={10.4108/eai.25-10-2016.2266363}
    }
    
  • Alfonso Panarello
    Uwe Breitenbücher
    Frank Leymann
    Antonio Puliafito
    Michael Zimmermann
    Year: 2017
    Automating the Deployment of Multi-Cloud Applications in Federated Cloud Environments
    VALUETOOLS
    ACM
    DOI: 10.4108/eai.25-10-2016.2266363
Alfonso Panarello1,*, Uwe Breitenbücher2, Frank Leymann2, Antonio Puliafito1, Michael Zimmermann2
  • 1: DICIEAMA, University of Messina
  • 2: IAAS, University of Stuttgart
*Contact email: apanarello@unime.it

Abstract

Cloud federation allows cloud providers to dynamically use resources of other federated providers in order to fulfil the requirements of customer requests. This concept enables the federated cloud providers to use external resources for increasing their profit as they do not have to reject customers in case their own resources are occupied. However, (i) comparing the offers of the federated providers in order to decide which provider to use as well as (ii) adapting the installation scripts of the components to be deployed for the different providers is complex, error-prone, and time consuming. In this paper, we present an approach that enables customers to describe their desired application deployments in the form of a topology model that is independent of any concrete provider. We show how this model can be automatically adapted by a provider participating in a cloud federation to deploy components on different other participants. To ensure the practical feasibility of the approach, we employ the TOSCA standard for describing these models and present a technical system architecture based on existing technologies.