Journal of Grid Computing

, Volume 10, Issue 1, pp 185–209

iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator

  • Alberto Núñez
  • Jose L. Vázquez-Poletti
  • Agustin C. Caminero
  • Gabriel G. Castañé
  • Jesus Carretero
  • Ignacio M. Llorente
Article

DOI: 10.1007/s10723-012-9208-5

Cite this article as:
Núñez, A., Vázquez-Poletti, J.L., Caminero, A.C. et al. J Grid Computing (2012) 10: 185. doi:10.1007/s10723-012-9208-5

Abstract

Simulation techniques have become a powerful tool for deciding the best starting conditions on pay-as-you-go scenarios. This is the case of public cloud infrastructures, where a given number and type of virtual machines (in short VMs) are instantiated during a specified time, being this reflected in the final budget. With this in mind, this paper introduces and validates iCanCloud, a novel simulator of cloud infrastructures with remarkable features such as flexibility, scalability, performance and usability. Furthermore, the iCanCloud simulator has been built on the following design principles: (1) it’s targeted to conduct large experiments, as opposed to others simulators from literature; (2) it provides a flexible and fully customizable global hypervisor for integrating any cloud brokering policy; (3) it reproduces the instance types provided by a given cloud infrastructure; and finally, (4) it contains a user-friendly GUI for configuring and launching simulations, that goes from a single VM to large cloud computing systems composed of thousands of machines.

Keywords

Cloud computingCloud computing simulatorCloud hypervisorValidationScalability

Copyright information

© Springer Science+Business Media B.V. 2012

Authors and Affiliations

  • Alberto Núñez
    • 1
  • Jose L. Vázquez-Poletti
    • 2
  • Agustin C. Caminero
    • 3
  • Gabriel G. Castañé
    • 4
  • Jesus Carretero
    • 4
  • Ignacio M. Llorente
    • 2
  1. 1.Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de MadridMadridSpain
  2. 2.Dep. de Arquitectura de Computadores y Automática, Facultad de InformáticaUniversidad Complutense de MadridMadridSpain
  3. 3.Dep. de Sistemas de Comunicación y ControlUniversidad Nacional de Educación a DistanciaMadridSpain
  4. 4.Dep. de InformáticaUniversidad Carlos III de MadridMadridSpain