Cloud Computing
From SPACE Wiki
The cloud computing extension to the SPACE service platform provides facilities for SLA-driven hosting of complex services, delivered as virtual machines and hosted in an Eucalyptus-based cloud environment. SLAs determine the initial configuration and subsequent reconfiguration through adaptation mechanisms such as re-allocation, migration etc.
This extension also affects the model provider-consumer which becomes imageprovider-instanceprovider-consumer as a refinement.
Components
Eucalyptus and Configurator
Eucalyptus, a framework for building private cloud environments, serves as a Puq handler for deployed services. It then instantiates the service through a configuration hook from Contract Wizard whenever a prospective consumer negotiates a contract and configures some non-technical properties of the service. A configuration script configures both Eucalyptus by adding an appropriate instance profile and the scenario VM inside to turn on or off some features.
Scenario VM
The virtual machine used in the demonstrator contains a social network built with Noosfero.
See also related work.
Scientific Material and Documentation
Community-Driven Spot Market for Cloud Resource Services. X. Chen, Master Thesis TU Dresden, May 2012.
Anbindung einer vereinheitlichten Hosting-Umgebung an eine Cloud-Infrastruktur. Vo Hoang T., Study Thesis TU Dresden, November 2009.
A flyer is available from here and a video from here.
Download/Version Control
The SPACE-Cloud extension has its own Git repository.
- Git checkout:
% git clone git://serviceplatform.org/git/space-cloud - Git browsing: http://serviceplatform.org/cgi-bin/gitweb.cgi?p=space-cloud;a=summary
The best option is to simply try it in SPACEflight.

