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. Presented at: UNSPECIFIED.

Full text not available from this repository.


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: Conference item (UNSPECIFIED)
Title: Software architecture definition for on-demand cloud provisioning
ISBN-13: 9781605589428
DOI: 10.1145/1851476.1851485
Keywords: Cloud computing, Service definition, Software architecture
UCL classification: UCL > School of BEAMS > Faculty of Engineering Science
UCL > School of BEAMS > Faculty of Engineering Science > Computer Science
UCL > School of BEAMS > Faculty of Engineering Science > Electronic and Electrical Engineering
URI: http://discovery.ucl.ac.uk/id/eprint/83498
Downloads since deposit
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item