ROSS: A high-performance, low-memory, modular Time Warp system

被引:90
作者
Carothers, CD [1 ]
Bauer, D [1 ]
Pearce, S [1 ]
机构
[1] Rensselaer Polytech Inst, Dept Comp Sci, Troy, NY 12180 USA
关键词
discrete-event simulation; parallel simulation; Time Warp; reverse computation;
D O I
10.1016/S0743-7315(02)00004-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, 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 by up to 180% on a quad processor PC server and up to 200% on the SGI Origin 2000. 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. ROSS demonstrates for the first time that stable, highly efficient execution using little memory above what the sequential model would require is possible for low-event granularity simulation models. The driving force behind these high-performance and low-memory utilization results is the coupling of an efficient pointer-based implementation framework, Fujimoto's 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. These characteristics make ROSS an ideal system for use in large-scale networking simulation models. The principle conclusion drawn from this study is that the performance of an optimistic simulator is largely determined by its memory usage. (C) 2002 Published by Elsevier Science (USA).
引用
收藏
页码:1648 / 1669
页数:22
相关论文
共 28 条
  • [1] [Anonymous], P 24 INT S COMP ARCH
  • [2] Avril H., 1995, Proceedings. Ninth Workshop on Parallel and Distributed Simulation. (PADS'95) (Cat. No.95TB8096), P112, DOI 10.1109/PADS.1995.404310
  • [3] BELLENOT S, 1992, P 6 WORKSH PAR DISTR, P53
  • [5] Carothers C. D., 1995, Proceedings. Ninth Workshop on Parallel and Distributed Simulation. (PADS'95) (Cat. No.95TB8096), P87, DOI 10.1109/PADS.1995.404313
  • [6] Carothers CD, 1999, THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, P126, DOI [10.1109/PADS.1999.766169, 10.1145/347823.347828]
  • [7] Background execution of Time Warp programs
    Carothers, CD
    Fujimoto, RM
    [J]. TENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PADS 96, PROCEEDINGS, 1996, : 12 - 19
  • [8] CAROTHERS CD, 1999, P 1999 WINT SIM C WS
  • [9] DAS S, 1993, P 7 WORKSH PAR DISTR, P135
  • [10] DAS S, 1994, P 1994 WINT SIM C DE, P1332