• DocumentCode
    3435785
  • Title

    An Architecture for Evaluating Distributed Application Deployments in Multi-clouds

  • Author

    Papaioannou, Athanasios ; Magoutis, Kostas

  • Author_Institution
    Inst. of Comput. Sci. (ICS), Found. for Res. & Technol.-Hellas (FORTH), Heraklion, Greece
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    547
  • Lastpage
    554
  • Abstract
    In this paper we present an architecture for the modeling, collection, and evaluation of long-term histories of deployments of distributed multi-tier applications on federations of Clouds (Multi-Clouds). Our goal is to capture several aspects of application development and deployment lifecycle, including the evolving application structure, requirements, goals, and service level objectives, application deployment descriptions, runtime monitoring, and quality control, Cloud provider characteristics, and to provide a Cloud-independent resource classification scheme that is a key to reasoning about Multi-Cloud deployments of complex large-scale applications. Since our target is capturing the continuous evolution of applications and their deployments over time, we ensure that our metadata model is designed to optimize space usage. Additionally, we demonstrate that using the model and data collections over varying deployments of an application (using the SPEC jEnterprise2010 distributed benchmark as a case study) one can answer important questions about which deployment options work best in terms of performance, reliability, cost, and combinations thereof.
  • Keywords
    cloud computing; data acquisition; meta data; application deployment description; application deployment lifecycle; application development lifecycle; cloud provider characteristics; cloud-independent resource classification scheme; complex large-scale applications; continuous application evolution; data collections; distributed multitier applications; metadata model; multicloud deployments; quality control; runtime monitoring; service-level objectives; space usage optimization; Benchmark testing; Databases; History; Measurement; Monitoring; Servers; Throughput; Cloud computing; Distributed application management; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
  • Conference_Location
    Bristol
  • Type

    conf

  • DOI
    10.1109/CloudCom.2013.79
  • Filename
    6753845