A Caltech Library Service

The MONARC toolset for simulating large network-distributed processing systems

Legrand, Iosif C. and Newman, Harvey B. (2000) The MONARC toolset for simulating large network-distributed processing systems. In: WSC '00 Proceedings of the 32nd conference on Winter simulation. Society for Computer Simulation International , San Diego, CA, pp. 1794-1801. ISBN 0-7803-6582-8.

[img] PDF - Published Version
See Usage Policy.


Use this Persistent URL to link to this item:


The next generation of High Energy Physics experiments have envisaged the use of network-distributed Petabyte-scale data handling and computing systems of unprecedented complexity. The general concept is that of a "Data Grid Hierarchy" in which the central facility at the European Laboratory for Particle Physics (CERN) in Geneva will interact and coherently manage tasks shared by and distributed amongst national "Tier1 (National) Regional Centres" situated in the US, Europe, and Asia. CERN and the Tier1 Centers will further communicate and task-share with the Tier2 Regional Centers, Tier3 centers serving individual universities or research groups, and thousands of "Tier4" desktops and small servers. The design and optimization of systems with this level of complexity requires a realistic description and modeling of the data access patterns, the data flow across the local and wide area networks, and the scheduling and workload presented by hundreds of jobs running concurrently on large scale distributed systems exchanging very large amounts of data. The simulation toolset developed within the "Models Of Networked Analysis at Regional Centers" - MONARC project provides a code and execution time-efficient design and optimisation framework for large scale distributed systems. A process-oriented approach for discrete event simulation has been adopted because it is well suited to describe various activities running concurrently, as well the stochastic arrival patterns typical of this class of simulations. Threaded objects or "Active Objects" provide a natural way to map the specific behaviour of distributed data processing (and the required flows of data across the networks) into the simulation program. This simulation program is based on Java2(™) technology because of the support for the necessary methods and techniques needed to develop an efficient and flexible distributed process oriented simulation. This includes a convenient set of interactive graphical presentation and analysis tools, which are essential for the development and effective use of the simulation system. The design elements, status and features of the MONARC simulation tool are presented. The program allows realistic modelling of complex data access patterns by multiple concurrent users in large scale computing systems in a wide range of possible architectures. Comparison between queuing theory and realistic client-server measurements is also presented.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Newman, Harvey B.0000-0003-0964-1480
Additional Information:© 2000 Society for Computer Simulation International. This work has been performed in collaboration with the MONARC project at CERN. We would like to thank CERN IT Division for the hospitality and support extended to I. Legrand during the course of this work. K. Sliwa, A. Nazarenko, A. Dorokhov, Y. Morita, L. Perini, P. Capiluppi and I. Gaines made important contributions to the simulation system features or to the definition of the physics models discussed in this paper. This work has been partially supported by DoE Grant DE-FG03-92-ER40701.
Funding AgencyGrant Number
Department of Energy (DOE)DE-FG03-92-ER40701
Record Number:CaltechAUTHORS:20161122-141500175
Persistent URL:
Official Citation:Iosif C. Legrand and Harvey B. Newman. 2000. The MONARC toolset for simulating large network-distributed processing systems. In Proceedings of the 32nd conference on Winter simulation (WSC '00). Society for Computer Simulation International, San Diego, CA, USA, 1794-1801.
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:72254
Deposited On:22 Nov 2016 22:44
Last Modified:11 Nov 2021 04:58

Repository Staff Only: item control page