Title :
ROSS: a high-performance, low memory, modular time warp system
Author :
Carothers, Christopher D. ; Bauer, David ; Pearce, Shawn
Author_Institution :
Dept. of Comput. Sci., Rensselaer Polytech. Inst., Troy, NY, USA
Abstract :
We introduce a new time warp system called ROSS: Rensselaer´s Optimistic Simulation System. ROSS is an extremely modular kernel that is capable of achieving event rates as high as 1,250,000 events per second when simulating a wireless telephone network model (PCS) on a quad processor PC server. In a head-to-head comparison, we observe that ROSS out performs the Georgia Tech Time Warp (GTW) system on the same computing platform by up to 180%. ROSS only requires a small constant amount of memory buffers greater than the amount needed by the sequential simulation for a constant number of processors. The driving force behind these high-performance and low memory utilization results is the coupling of an efficient pointer-based implementation framework, Fujimoto´s (1989) fast GVT algorithm for shared memory multiprocessors, reverse computation and the introduction of kernel processes (KPs). KPs lower fossil collection overheads by aggregating processed event lists. This aspect allows fossil collection to be done with greater frequency, thus lowering the overall memory necessary to sustain stable, efficient parallel execution
Keywords :
memory protocols; radio access networks; storage management; telecommunication computing; telephone networks; time warp simulation; workstation clusters; Georgia Tech Time Warp; PDES; ROSS; Rensselaer Optimistic Simulation System; Time Warp protocols; aggregation; event rates; fast GVT algorithm; fossil collection overheads; global virtual time; high-performance low-memory modular time-warp system; kernel processes; memory buffers; modular kernel; pointer-based implementation framework; processed event lists; quad processor PC server; reverse computation; shared memory multiprocessors; stable efficient parallel execution; wireless telephone network model; Computational modeling; Computer science; Computer simulation; Discrete event simulation; High performance computing; Kernel; Network servers; Personal communication networks; Telephony; Time warp simulation;
Conference_Titel :
Parallel and Distributed Simulation, 2000. PADS 2000. Proceedings. Fourteenth Workshop on
Conference_Location :
Bologne
Print_ISBN :
0-7695-0677-1
DOI :
10.1109/PADS.2000.847144