10-13 November 2015
Villa Romanazzi Carducci
Europe/Rome timezone

Deploying Cost-Efficient Virtual Elastic Clusters across Multi-Clouds

Not scheduled
Villa Romanazzi Carducci

Villa Romanazzi Carducci

Via G. Capruzzi, 326 70124 Bari Italy


Amanda Calatrava (UPVLC)


Elastic Cloud Computing Cluster (EC3) [1] is a tool that creates self-managed cost-efficient virtual hybrid elastic clusters on top of Infrastructure as a Service (IaaS) Clouds. These self-managed clusters have the capability to adapt the size of the cluster to the workload, creating the illusion of a real cluster without requiring an investment beyond the actual usage. They can be fully customized and dynamically and automatically enlarged and shrunk (in terms of the number of nodes) depending on the number of jobs queued up at the Local Resource Management System (LRMS). The elasticity management is automatically carried out by the front-end node of the cluster, with the help of CLUES [2]. EC3 can also deploy hybrid clusters across on-premises and public Cloud resources, where on-premises resources are supplemented with public Cloud resources to accelerate the execution process by accessing an additional number of resources, thus introducing Cloud bursting capabilities. Different instance types and the use of spot instances [3] combined with on-demand resources are also cluster configurations supported by EC3. Moreover, using spot instances, together with checkpointing techniques, our tool can significantly reduce the total cost of executions while introducing automatic fault tolerance. EC3 eases the deployment of virtual clusters providing both a Software as a Service (SaaS) graphical web interface, where no registration is required [4], and a powerful Command Line Interface (CLI), for enhanced capabilities.

Additional information

The demonstration will showcase the usage of EC3 to deploy virtual clusters. Using the web interface offered by the SaaS (EC3aaS), virtual elastic clusters can be deployed in six easy steps. The user can choose between a public cloud provider (Amazon EC2) and an on-premises cloud provider (OpenNebula), and easily configure their cluster following the wizard. For complex configurations, such as hybrid clusters or spot instances usage, EC3 provides a friendly CLI interface. An example of the CLI interface usage will be also showed during the demonstration. The demo will also encourage participants to deploy their own applications on clusters deployed by EC3. On-site support will be provided to guide on this process.

Links, references, publications, etc.

[1] M. Caballer, C. De Alfonso, F. Alvarruiz, G. Moltó, “EC3: Elastic Cloud Computing Cluster”, J. Comput. Syst. Sci. 79 (8) (2013) 1341{1351. DOI:10.1016/j.jcss.2013.06.005. URL http://dx.doi.org/10.1016/j.jcss.2013.06.005

[2] C. de Alfonso, M. Caballer and V. Hernández, "Efficient Power Management In High Performance Computer Clusters". Published in proceedings of the International Conference on Green Computing 2010 (ICGreen 2010). Held in Athens, July 2010.

[3] Amazon, Spot instances (Amazon EC2), https://aws.amazon.com/ec2/purchasing-options/spot-instances/ , [Online; accessed 29-June-2015].

[4] EC3aaS, EC3 as a Service http://servproject.i3m.upv.es/ec3/ , [Online; accessed 29-June-2015].

Primary author

Amanda Calatrava (UPVLC)


Miguel Caballer (UPVLC) Dr Moltó Germán (Universitat Politècnica de València)

Presentation Materials

There are no materials yet.