Efficient data structures for Time Warp simulation queues

被引:1
|
作者
Schof, S [1 ]
机构
[1] Oldenburger Forsch & Entwicklugsinst Informat Wer, D-26121 Oldenburg, Germany
关键词
distributed simulation; Time Warp; event queue; input queue;
D O I
10.1016/S1383-7621(97)00060-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Optimistic simulation is besides the conservative methods the most promising approach to distributed discrete-event simulation (DDEVS). In the optimistic Time Warp strategy, every sub-simulator has to handle in addition to its main event queue (input queue) two other queues, holding information about sent messages and past states, respectively. We present efficient data structures and algorithms for the three queue types in Time Warp simulation. It shows that for two queue types the simple doubly linked list (DLL) approach suffices, for the input queue however, significant speed-up can be achieved by enhancing a data structure originally developed for sequential simulation. We show an improvement from an O(n) to an O(1) average case behavior for some operations by moving from the DLL to the new data structure without increasing the average case and worst case order of the other operations, Empirical results show that the new data structure yields substantial faster operation for enqueuing items into the list, which - regardless of the overhead introduced by the new data structure to the other queue operations - results in queue access acceleration for typical Time Warp simulations even for medium input queue sizes of about 100, For large queue sizes of about 10000 the new data structure yields more than 15 times faster overall queue operation performance.
引用
收藏
页码:497 / 517
页数:21
相关论文
共 50 条
  • [2] Time warp calendar queues
    Schof, S
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 815 - 816
  • [3] Time Warp simulation on clumps
    Sharma, GD
    Radhakrishnan, R
    Rajasekaran, UKV
    Abu-Ghazaleh, N
    Wilsey, PA
    THIRTEENTH WORKSHOP ON PARALLEL AND DISTRIBUTED SIMULATION - PROCEEDINGS, 1999, : 174 - 181
  • [4] Time warp simulation on clumps
    Sharma, Girinda D.
    Radhakrishnan, Radharamanan
    Rajasekaran, Umesh Kumar V.
    Abu-Ghazaleh, Nael
    Wilsey, Philip A.
    Proceedings of the Workshop on Parallel and Distributed Simulation, PADS, 1999, : 174 - 181
  • [5] DATA PARALLEL SIMULATION USING TIME-WARP ON THE CONNECTION MACHINE
    CHUNG, MJ
    CHUNG, YM
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 98 - 103
  • [6] Object orientation in time warp simulation
    Fröhlich, N
    Schlagenhaft, R
    Ganz, A
    Fleischmann, J
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1015 - 1023
  • [7] The role of partitioning in time warp simulation
    Chi, BY
    Jiang, H
    PROCEEDINGS OF THE IEEE 1997 AEROSPACE AND ELECTRONICS CONFERENCE - NAECON 1997, VOLS 1 AND 2, 1997, : 222 - 230
  • [8] SIMULATION OF TIME WARP DISTRIBUTED SIMULATIONS
    AGRE, JR
    DISTRIBUTED SIMULATION, 1989, 1989, 21 : 85 - 90
  • [9] Simulation of the idle time in multiphase queues
    Minkevicius, Saulius
    JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2009, 12 (03) : 431 - 437
  • [10] Efficient simulation of population overflow in parallel queues
    Nicola, Victor F.
    Zaburnenko, Tatiana S.
    PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 398 - 405