Download:
|
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
|