MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Background execution of time warp programs (1996) [17 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Christopher Carothers, Richard M. Fujimoto
In Proceedings of the 10th Workshop on Parallel and Distributed Simulation (PADS
http://www.cc.gatech.edu/grads/c/Chris.Carothers/./PAPERS/pads-96.ps
Add To MetaCart

Abstract:

A load distribution system is proposed to enable a single Time Warp program to execute in background, spreading over a collection of possibly heterogeneous workstations (including multiprocessor hosts), utilizing whatever otherwise unused CPU cycles are available. The system uses a simple processor allocation policy to dynamically add or delete hosts from the set of processors utilized by the Time Warp program during its execution. A load balancing algorithm is used that allocates logical processes (LPs) to processors, taking into account other computations executing on the host from the system or other user applications. A clustering mechanism is used to group collections of logical processes together, reducing process migration overheads and helping to retain locality of communication for simulations containing large number of LPs. An initial, prototype implementation of the load distribution system is described that executes on a homogeneous network of Silicon Graphics workstations. Initial experiments indicate this approach shows promise in enabling efficient execution of Time Warp programs "in background " on distributed computing platforms.

Citations

693 Virtual time – Jefferson - 1985
67 Experience with the Condor distributed batch system – Litzkow, Livny - 1990
23 Dynamic load balancing of a multi-cluster simulation of a network of worstations – Schlagenhaft, Ruhwandl, et al. - 1995
22 On process migration and load balancing in time warp – Glazer, Tropper - 1993
22 Efficient Distributed Snapshots and Global virtual Time Algorithms for Non-FIFO Systems – Mattern
22 Benchmarking the Time Warp Operating System with a computer network simulation – Presley, Ebling, et al. - 1989
19 Load balancing strategies for time warp on multi-user workstations – Burdoff, Marti - 1993
19 Distributed combat simulation and time warp: The model and its performance, Distrib. Simulation – Wieland, Hawley, et al. - 1989
16 Dynamic load management in the Time Warp Operating System. Transactions of the Society for Computer Simulation – Reiher, Jefferson - 1990
14 Calendar queues: A fast 0(1) priority queue implementation for the simulation event set problem – Brown - 1988
13 Personal communications -- A viewpoint – Cox - 1990
11 Fast Parallel Simulation of Digital Systems – Briner - 1991
7 Virtual time synchronization of replicated processes – Goldberg - 1992
7 The MIMDIX operating system for parallel simulation and supercomputing – Madisetti, Hardaker, et al. - 1993