Background execution of time warp programs
Christopher D. Carothers, Richard M. Fujimoto · ACM SIGSIM Simulation Digest · 1996
A load dtstrzbution system IS proposed to enable a sangle Tame War program to execute m background, s reading E [ over a CO1ectzon of posstbly heterogeneous wor stat~ons (zncludmg mult~processor hosts), util~zmg whatever otherwtse unused CPU cycles are avadable.The system uses a stmpleprocessor allocat~on policy to dynamical add or ~i delete hosts from thesetofprocesso rsutdizedb t e Ttme Warp program during ttsexecutton.A load baancmg algortthm M used that allocates logtcal processes (LPs) to processors, taking mto account other computations executing on the host from the system or other user applacatzons.A cluster mgmechanwm xsusedto group collections of 10 zeal processes together, reducing process mtgratzon t over cads and helping to retazn localzty of communtcatzon for stmulattons contamtng large number of LPs.An ~nttial, prototy e ample mentatton of the load dzstributton system M ~scribed that executes on a homogeneous network of Siltcon Graphzcs workstations.Inttzal exper~ments tndtcate thts approach shows promwe m F enabling e ctent executzon of Tame Warp programs "tn backgroun " on distributed computing platforms.