MICOSim: A Simulator for Modelling Economic Scheduling in Grid Computing

This paper is concerned with the design and implementation of MICOSim, an event-driven simulator written in Java for evaluating the performance of Grid entities (users, brokers and resources) under different scenarios such as varying the numbers of users, resources and brokers and varying their specifications and employed strategies.





References:
[1] ProModel Corporation, "What is simulation?" Available at http://www.
promodel.com/simulation.asp.
[2] A. Takefusa, S. Matsuoka, K. Aida, H. Nakada, and U. Nagashima,
"Overview of a performance evaluation system for global computing
scheduling algorithms," in HPDC -99: Proceedings of the The Eighth
IEEE International Symposium on High Performance Distributed Computing.
Washington, DC, USA: IEEE Computer Society, 1999, pp.
97-104.
[3] H. Casanova, "Simgrid: A toolkit for the simulation of application
scheduling," ccgrid, vol. 00, pp. 430-437, 2001.
[4] A. Legrand, L. Marchal, and H. Casanova, "Scheduling distributed
applications: the simgrid simulation framework," ccgrid, vol. 00, pp.
138-145, 2003.
[5] A. Legrand, "Simgrid 3.0 is out," Available at http://gforge.inria.fr/
forum/forum.php?forum id=234.
[6] C. Dumitrescu and I. T. Foster, "Gangsim: a simulator for grid scheduling
studies." in CCGRID, Cardiff, UK, 2005, pp. 1151-1158.
[7] W. H. Bell, D. G. Cameron, L. Capozza, A. P. Millar, K. Stockinger,
and F. Zini, "Optorsim: A Grid simulator for studying dynamic data
replication strategies," IJHPCA, vol. 17, no. 4, pp. 403-416, Winter
2003.
[8] ÔÇöÔÇö, "Simulation of dynamic grid replication strategies in optorsim,"
in GRID -02: Proceedings of the Third International Workshop on Grid
Computing. London, UK: Springer-Verlag, 2002, pp. 46-57.
[9] R. Buyya and M. Murshed, "Gridsim: a toolkit for the modeling and
simulation of distributed resource management and scheduling for grid
computing." Concurrency and Computation: Practice and Experience,
vol. 14, no. 13-15, pp. 1175-1220, 2002.
[10] A. Holub, "Programming java threads in the real world, part 1,"
Available at http://www.javaworld.com/jw-09-1998/jw-09-threads.html.