140
H.J. Song / The MicroGrid: A scientific tool for modeling Computational Grids
time step within a MicroGrid simulation closely fol-
lows that in an actual execution. This internal valida-
tion is achieved using the Autopilot tools, and running
them within the MicroGrid environment.
[4] G.T.E. Tam, J. Rivers and E.S. Davidson, mlcache: A Flex-
ible Multi-Lateral Cache Simulator, University of Michigan
Department of Electrical Engineering and Computer Science,
CSE-TR-363-98, 1998.
[5] M. Feng and C.E. Leiserson, Efficient Detection of Determi-
nacy Races in Cilk Programs, in: Proceedings of the Ninth
Annual ACM Symposium on Parallel Algorithms and Archi-
tectures (SPAA), 1997, pp. 1–11.
[6] I. Foster and C. Kesselman, Globus: A metacomputing in-
frastructure toolkit, International Journal of Supercomputing
[7] A.S. Grimshaw, W.A. Wulf and the Legion team, The Legion
vision of a worldwide virtual computer, Communications of
[8] C. Lin, H. Chu and K. Nahrstedt, A Soft Real-time Scheduling
Server on the Windows NT, in: Proceedings of the Second
USENIX Windows NT Symposium, 1998.
[9] D.M. Nicol, J. Cowie and A.T. Ogielski, Modeling the Global
Internet,
Computing in Science & Engineering 1(1) (1999), pp. 42–50,
[10] L. Snyder, K. Bolding and M. Fulgham, The Case for Chaotic
Adaptive Routing, University of Washington, UW-CSE-94-
02-04, 1994.
[11] J.H. Kim and A. Chien, Network Performance Under Bimodal
Traffic Loads, Journal of Parallel and Distributed Computing
28(1) (1995).
edu/lam/.
[13] N. Miller and P. Steenkiste, Collecting Network Status In-
formation for Network-Aware Applications, in: Infocom’00,
www/remulac/index.html.
[14] V.S. Pai, P. Ranganathan and S.V. Adve, RSIM: An Execution-
Driven Simulator for ILP-Based Shared-Memory Multipro-
cessors and Uniprocessors, in: Proceedings of the Third Work-
shop on Computer Architecture Education, February 1997,
[15] S. Prakash, Performance Prediction of Parallel Programs,
edu/projects/sesame/.
[16] S.K. Reinhardt, M.D. Hill, J.R. Larus, A.R. Lebeck, J.C.
Lewis and D.A. Wood, The Wisconsin Wind Tunnel: Virtual
Prototyping of Parallel Computers, in: Proceedings of the
1993 ACM Sigmetrics Conference on Measurement and Mod-
wisc.edu/˜wwt/.
While we have made tangible progress, signifi-
cant challenges remain. For some applications, us-
ing smaller scheduling quanta, enabled by a real-time
scheduling subsystem can improve the fidelity of our
simulations. We are pursuing the development of a
new scheduler based on real-time priorities. In the near
term, we plan to support scaling to dozens of machines,
dynamic mapping of virtual resources, and dynamic
virtual time. In the longer term, we plan to solve ques-
tions of extreme scalability – how to get to 100 mil-
lion simulated nodes, exploring a range of simulation
speed and fidelity, understanding how to extrapolate
from a small set of Grid simulations to a much broader
space of network environment and application behav-
ior. We will also pursue the use of the MicroGrid tools
with a much larger range of applications, exploiting the
growing range of Globus applications that are becom-
ing available. We also invite the participation of other
research groups to extend and enhance the MicroGrid
simulation infrastructure.
Acknowledgements
The research described is supported in part by
DARPA thru the US Air Force Research Laboratory
Contract F30602-99-1-0534. It is also supported by
NSF EIA-99-75020 andsupportedinpart by funds from
the NSF Partnerships for Advanced Computational In-
frastructure – the Alliance (NCSA) and NPACI. Sup-
port from Microsoft, Hewlett-Packard, Myricom Cor-
poration, Intel Corporation, and Packet Engines is also
gratefully acknowledged.
[17] R.L. Ribler, J.S. Vetter, H. Simitci and D.A. Reed, Au-
topilot: Adaptive Control of Distributed Applications, Pro-
ceedings of the 7th IEEE Symposium on High-Performance
Project/Autopilot/AutopilotOverview.htm.
[18] M. Rosenblum, S.A. Herrod, E. Witchel and A. Gupta, Com-
plete Computer Simulation: The SimOS Approach, IEEE Par-
ford.edu/.
[19] W. Saphir, R.V. der Wijngaart, A. Woo and M. Yarrow, New
Implementation and Results for the NAS Parallel Benchmarks
Software/NPB/.
[20] A. Takefusa, S. Matsuoka, H. Nakada, K. Aida and U.
Nagashima, Overview of a Performance Evaluation Sys-
tem for Global Computing Scheduling Algorithms, Proceed-
ings of 8th IEEE International Symposium on High Perfor-
References
[1] G. Allen, T. Goodale, G. Lanfermann, T. Radke and E. Seidel,
The cactus code, a problem solving environment for the grid,
2000.
[2] S. Bajaj, L. Breslau, D. Estrin, K. Fall, S. Floyd, P. Haldar,
M. Handley, A. Helmy, J. Heidemann, P. Huang, S. Kumar, S.
McCanne, R. Rejaie, P. Sharma, K. Varadhan, Y. Xu, H. Yu
and D. Zappala, Improving simulation for network research,
Technical Report 99-702, University of Southern California,
[3] J. Cowie, H. Liu, J. Liu, D. Nicol and A. Ogielski, Towards Re-
alistic Million-Node Internet Simulations, in: Proceedings of
the 1999 International Conference on Parallel and Distributed
Processing Techniques and Applications (PDPTA’99), 1999,