Towards an architecture for deploying elastic services in the cloud

Johannes Kirschnick, Jose M. Alcaraz Calero*, Patrick Goldsack, Andrew Farrell, Julio Guijarro, Steve Loughran, Nigel Edwards, Lawrence Wilcock

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

25 Citations (Scopus)


Cloud computing infrastructure services enable the flexible creation of virtual infrastructures on‐demand. However, the creation of infrastructures is only a part of the process for provisioning services. Other steps such as installation, deployment, configuration, monitoring and management of software components are needed to fully provide services to end‐users in the cloud. This paper describes a peer‐to‐peer architecture to automatically deploy services on cloud infrastructures. The architecture uses a component repository to manage the deployment of these software components, enabling elasticity by using the underlying cloud infrastructure provider. The life cycle of these components is described in this paper, as well as the language for defining them. We also describe the open‐source proof‐of‐concept implementation. Some technical information about this implementation together with some statistical results are also provided.
Original languageEnglish
Pages (from-to)395-408
Number of pages14
JournalSoftware - Practice and Experience
Issue number4
Early online date26 May 2011
Publication statusPublished - 5 Mar 2012
Externally publishedYes


  • cloud computing
  • automated service deployment
  • service provisioning
  • elastic services


Dive into the research topics of 'Towards an architecture for deploying elastic services in the cloud'. Together they form a unique fingerprint.

Cite this