Author_Institution :
Inst. of Comput. Sci. (ICS), Found. for Res. & Technol.-Hellas (FORTH), Heraklion, Greece
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;