A formal framework for the management of any digital resource in the cloud

Simulation for OCCIware

As part of our work regarding simulation resources in Cloud environment, we propose a new IaaS resources description model based on Open Cloud Computing Interface (OCCI).

According to the OCCI core and infrastructure model, our description model defines lists of new Kinds, Links and Mixins.

Open Cloud Computing Interface - Simulation

The simulation resource types that we defined are derived from OCCI infrastruture and core level. The mixins are applied to infrastructure resources, while links resources are derived from OCCI core level Link entity.

The main defined OCCI simulation resources are:

  • Datacenter Datacenter component is the main hardware infrastructure that provide services for servicing user requests. It is composed of a set of host, which are responsible for managing VM during their life cycle.
  • Host executes actions related to management of virtual machines (e.g., creation and destruction). A host has a defined policy for provisioning memory and bw, as well as an allocation policy for Pe's to virtual machines. A host is associated to a datacenter. It can host virtual machines.
  • VM runs inside a Host, sharing hostList with other VMs. It processes cloudlets. This processing happens according to a policy, defined by the CloudletScheduler. Each VM has a owner, which can submit cloudlets to the VM to be executed.
  • Cloudlet it models the Cloud-based application services
  • HardDriveStorageIt represents the storage system.
  • SanStorage it represents a storage area network composed of a set of harddisks connected in a LAN.

We also define a links to connect and interact these resources between them:

  • Contains to connect the resources between them. For example, Datacenter contains a list of hosts. Each Host contains a list of VM. Each VM contains a list of CloudLet, etc.

we define some Types. These types are associated to the attributes of CloudSim entities:

  • CloudletScheduler represents the policy of scheduling performed by a virtual machine,
  • VmScheduler represents the policy used by a VMM to share processing power among VMs running in a host,
  • RamProvisioner represents the provisioning policy of memory to virtual machines inside a Host,
  • BwProvisioner represents the provisioning policy of bandwidth to virtual machines inside a Host,
  • PeProvisioner Defines native types of processing elements provisioners.

For more details regarding this extension, please download the documentation available through the correspondent link in the right column of the Web page.


We propose an implementation of our description model based on Sirius Technology for designing OCCI Simulation Designer such as presented in this Figure. This tool is able to designing, analyzing and managing any kind of cloud computing resources.
The implementation uses also CloudSim toolkit to run the simulation.

This implemntation is open source and available at A Formal Framework for Everything-as-a-Service

Collaboration with OCCIware Group

Since December 1, 2014, OCCIware begin to work on a formal framework, model-driven and associated with tools for managing every kind of computing resources as services. Ths framework covers all steps from modelization, design, development, simulation, deployment, execution and administration of cloud computing resources .

We are in contact with them and we are actively participating in the development of this framework.

For more details, please contact the OCCIware coordinator.

Quick Contact
Prof. Samir Tata
9 rue Charles Fourier
91011 EVRY Cedex, France
Tel: +33 (0) 1 60 76 45 02
Fax: +33 (0) 1 60 76 47 80
Email: Samir_DOT_Tata_AT_telecom-sudparis_DOT_eu

About this website
This Website describes work and provides sources and documentation regarding our proposed OCCI extensions to describe platform and application Cloud resources. This work was carried out by the SIMBAD team.
Valid XHTML 1.0 Transitional