We are proud to announce our development version of a framework for controlling services as whole entities on top of IaaS Clouds.Claudia is a development version that is currently been reworked to solve some known issues, but we feel sharing its current status may be beneficial for both, the community and Claudia.Claudia’s current version is fully compliant to work on top of OpenNebula (v1.4) and get integrated with its drivers for Amazon or Eucalyptus.
Standard-based interfaces
Claudia exposes a set of very well defined interfaces for its operation, all of them REST-based. Claudia’s operations have been proposed for discussion at a prominent standardization body (DMTF), under the TCloud label. Through this interface, Claudia receives an OVF file describing the service in a holistic manner (not only virtual machines) including a set of extensions being under discussion in DMTF’s Open Cloud incubator. More details have been presented in a paper by Galán et al.TCloud is used as a top interface to interact with service providers and TCloud defines the payloads that other to-be standards, such as the OCCI, do not define. Thus, TCloud could be regarded as an OCCI-compliant product in which the payload uses OVF (OCCI just defines header schemas for navigating the Cloud model).
Advanced Scaling Features
Claudia offers uniquely advanced scaling customization procedures. Claudia lets service providers define their own scaling rules by including highly abstract metrics that are currently unsupported by state of the art IaaS Clouds. More details can be found in a related paper by Rodero-Merino et al. in Future Generation Computer Systems.
Short Term Features
New features will soon be added in order to increase its current potential and usability. As of today, Claudia’s service lifecycle control is based on a static mechanism that does not allow service providers to fully control the lifecycle and behavior of their whole services at runtime. Claudia will soon release an advanced lifecycle manager that helps service providers to control their service’s runtime behavior and change it on-the-fly. Also, Amazon drivers and federation modules to Amazon and ElasticHosts will be released after the summer so as to avoid depending on a single vendor (OpenNebula’s is the only “driver” implemented so far). Plainly speaking, Claudia will let you place parts of your service in an IaaS Cloud and other components in other IaaS Cloud in a seamless manner.Also, a dashboard for creating the OVF files used to describe the service is on the roadmap to enhance Claudia’s usability.

