GroudSim: An Event-Based Simulation Framework for Computational Grids and Clouds

  • Simon Ostermann
  • Kassian Plankensteiner
  • Radu Prodan
  • Thomas Fahringer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6586)

Abstract

We present GroudSim, a Grid and Cloud simulation toolkit for scientific applications based on a scalable simulation-independent discrete-event core. GroudSim provides a comprehensive set of features for complex simulation scenarios from simple job executions on leased computing resources to calculation of costs, and background load on resources. Simulations can be parameterised and are easily extendable by probability distribution packages for failures which normally occur in complex environments. Experimental results demonstrate the improved scalability of GroudSim compared to a related process-based approach.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Blaha, P., Schwarz, K., Luitz, J.: WIEN2k, a full potential linearized augmented plane wave package for calculating crystal properties. TU Wien (2001)Google Scholar
  2. 2.
    Bodner, D., Kraler, G., Joerer, S.: GroudSim Java docu (2009), http://www.assembla.com/code/groudsim/subversion/node/blob/trunk/doc/index.html
  3. 3.
    Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities. In: 7th High Performance Computing and Simulation Conference. IEEE, Los Alamitos (2009)Google Scholar
  4. 4.
    Casanova, H.: SimGrid: A Toolkit for the Simulation of Application Scheduling. In: International Conference on Cluster Computing and the Grid, pp. 430–441. IEEE Computer Society, Los Alamitos (2001)Google Scholar
  5. 5.
    Cotton, W.R., Pielke, R.A., Walko, R.L., Liston, G.E., Tremback, C.J., Jiang, H., McAnelly, R.L., Harrington, J.Y., Nicholls, M.E., Carrio, G.G., McFadden, J.P.: RAMS 2001: Current status and future directions. Meteorology and Atmospheric Physics 82, 5–29 (2003)CrossRefGoogle Scholar
  6. 6.
    University of Montreal DIRO. Stochastic Simulation in Java. Web Page, http://www.iro.umontreal.ca/~simardr/ssj/indexe.html (accessed in March 2010)
  7. 7.
    Iosup, A.: The Grid Workloads Archive. Future Generation Computer Systems 24(7), 672–686 (2008)CrossRefGoogle Scholar
  8. 8.
    Nelson, B., Banks, J., Carson, J., Nicol, D.: Discrete-Event System Simulation. Pearson Prentice Hall, London (2005)Google Scholar
  9. 9.
    L’Ecuyer, P., Meliani, L., Vaucher, J.: SSJ: a framework for stochastic simulation in Java. In: WSC 2002: Proceedings of the 34th Conference on Winter Simulation, pp. 234–242. Winter Simulation Conference (2002)Google Scholar
  10. 10.
    McNab, R., Howell, F.W.: Using java for discrete event simulation. In: Twelfth UK Computer and Telecommunications Performance Engineering Workshop (UKPEW), pp. 219–228. Univ. of Edinburgh, Edinburgh (1996)Google Scholar
  11. 11.
    Ostermann, S., Prodan, R., Fahringer, T.: Extending Grids with Cloud resource management for scientific computing. In: International Conference on Grid Computing, pp. 42–59. IEEE Computer Society, Los Alamitos (October 2009)Google Scholar
  12. 12.
    Sulistio, A., Cibej, U., Venugopal, S., Robic, B., Buyya, R.: A toolkit for modelling and simulating data Grids: an extension to GridSim. Concurrency and Computation: Practice and Experience 20(13), 1591–1609 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Simon Ostermann
    • 1
  • Kassian Plankensteiner
    • 1
  • Radu Prodan
    • 1
  • Thomas Fahringer
    • 1
  1. 1.Institute of Computer ScienceUniversity of InnsbruckInnsbruckAustria

Personalised recommendations