State-based scheduling algorithm for time warp synchronization

被引:0
|
作者
Quaglia, Francesco [1 ]
机构
[1] Universita di Roma 'La Sapienza', Roma, Italy
关键词
Algorithms - Data processing - Logic programming - Scheduling - Synchronization;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a state-based scheduling algorithm for the selection of the next logical process (LP) to be run on a processor in a Time Warp synchronized parallel discrete event simulation. In our solution, state information related to the LPs in the immediate predecessor set of a given LP is used to compute its scheduling priority. This distances our algorithm from previous solutions where the scheduling priority is assigned basing exclusively on local state information related to the LPs sharing the processor. As a system to spread the required state information we use a classical piggybacking technique (i.e. state information is attached to any message carrying a simulation event/antievent). This solution adds negligible overhead but does not prevent state information from becoming stale. To tackle staleness we introduce a notion of information filtering and present an iterative procedure for the selection of an adequate value for the filter length that determines both the amount of (and also what) state information is actually relevant for computing the priority of any LP. An empirical study of a classical benchmark is reported for a comparison with the Lowest-Timestamp-First algorithm. The obtained data point out the effectiveness of our algorithm in the reduction of the amount of rollback which, in turn, leads to faster execution of the simulation.
引用
收藏
页码:14 / 21
相关论文
共 50 条
  • [1] On the processor scheduling problem in time warp synchronization
    Quaglia, Francesco
    Cortellessa, Vittorio
    ACM Transactions on Modeling and Computer Simulation, 2002, 12 (03): : 143 - 175
  • [2] Efficient Synchronization of State-based CRDTs
    Enes, Vitor
    Almeida, Paulo Sergio
    Baquero, Carlos
    Leitao, Joao
    2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2019), 2019, : 148 - 159
  • [3] Hierarchical scheduling for state-based services
    Bruhn, J
    Kaffille, S
    Wirtz, G
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 179 - 185
  • [4] Evaluation of a State-based Real-Time Scheduling Analysis Technique
    Gezgin, Tayfun
    Henkler, Stefan
    Stierand, Ingo
    Rettberg, Achim
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 158 - +
  • [5] Warp Scheduling for Fine-Grained Synchronization
    ElTantawy, Ahmed
    Aamodt, Tor M.
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 375 - 388
  • [6] Hardware Acceleration for Conditional State-Based Communication Scheduling on Real-Time Ethernet
    Fischmeister, Sebastian
    Trausmuth, Robert
    Lee, Insup
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (03) : 325 - 337
  • [7] Abstraction Techniques for Compositional State-based Scheduling Analysis
    Gezgin, Tayfun
    Henkler, Stefan
    Rettberg, Achim
    Stierand, Ingo
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 166 - 171
  • [8] State-based scheduling with tree schedules: analysis and evaluation
    Madhukar Anand
    Sebastian Fischmeister
    Insup Lee
    Linh T. X. Phan
    Real-Time Systems, 2012, 48 : 430 - 462
  • [9] State-based scheduling with tree schedules: analysis and evaluation
    Anand, Madhukar
    Fischmeister, Sebastian
    Lee, Insup
    Phan, Linh T. X.
    REAL-TIME SYSTEMS, 2012, 48 (04) : 430 - 462
  • [10] Working set based scheduling in time warp simulations
    Chetlur, Malolan
    Wilsey, Philip A.
    40TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 2007, : 221 - +