UCL logo

UCL Discovery

UCL home » Library Services » Electronic resources » UCL Discovery

Software architecture definition for on-demand cloud provisioning

Chapman, C; Emmerich, W; Galán Márquez, F; Clayman, S; Galis, A; (2010) Software architecture definition for on-demand cloud provisioning. In: HPDC 2010 - Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. (pp. 61 - 72).

Full text not available from this repository.

Abstract

Cloud computing [23] is a promising paradigm for the provisioning of IT services. Cloud computing infrastructures, such as those offered by the RESERVOIR project, aim to facilitate the deployment, management and execution of services across multiple physical locations in a seamless manner. In order for service providers to meet their quality of service objectives, it is important to examine how software architectures can be described to take full advantage of the capabilities introduced by such platforms. When dealing with software systems involving numerous loosely coupled components, architectural constraints need to be made explicit to ensure continuous operation when allocating and migrating services from one host in the Cloud to another. In addition, the need for optimising resources and minimising over-provisioning requires service providers to control the dynamic adjustment of capacity throughout the entire service lifecycle. We discuss the implications for software architecture definitions of distributed applications that are to be deployed on Clouds. In particular, we identify novel primitives to support service elasticity, co-location and other requirements, propose language abstractions for these primitives and define their behavioural semantics precisely by establishing constraints on the relationship between architecture definitions and Cloud management infrastructures using a model denotational approach in order to derive appropriate service management cycles. Copyright 2010 ACM.

Type:Proceedings paper
Title:Software architecture definition for on-demand cloud provisioning
DOI:10.1145/1851476.1851485
UCL classification:UCL > School of BEAMS > Faculty of Engineering Science > Computer Science
UCL > School of BEAMS > Faculty of Engineering Science > Electronic and Electrical Engineering

Archive Staff Only: edit this record