TY - GEN
T1 - Implementation of tree and butterfly barriers with optimistic time management algorithms for discrete event simulation
AU - Rizvi, Syed S.
AU - Shah, Dipali
AU - Riasat, Aasia
N1 - Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2010
Y1 - 2010
N2 - The Time Wrap algorithm [3] offers a run time recovery mechanism that deals with the causality errors. These run time recovery mechanisms consists of rollback, antimessage, and Global Virtual Time (GVT) techniques. For rollback, there is a need to compute GVT which is used in discrete-event simulation to reclaim the memory, commit the output, detect the termination, and handle the errors. However, the computation of GVT requires dealing with transient message problem and the simultaneous reporting problem. These problems can be dealt in an efficient manner by the Samadi's algorithm [8] which works fine in the presence of causality errors. However, the performance of both Time Wrap and Samadi's algorithms depends on the latency involve in GVT computation. Both algorithms give poor latency for large simulation systems especially in the presence of causality errors. To improve the latency and reduce the processor ideal time, we implement tree and butterflies barriers with the optimistic algorithm. Our analysis shows that the use of synchronous barriers such as tree and butterfly with the optimistic algorithm not only minimizes the GVT latency but also minimizes the processor idle time.
AB - The Time Wrap algorithm [3] offers a run time recovery mechanism that deals with the causality errors. These run time recovery mechanisms consists of rollback, antimessage, and Global Virtual Time (GVT) techniques. For rollback, there is a need to compute GVT which is used in discrete-event simulation to reclaim the memory, commit the output, detect the termination, and handle the errors. However, the computation of GVT requires dealing with transient message problem and the simultaneous reporting problem. These problems can be dealt in an efficient manner by the Samadi's algorithm [8] which works fine in the presence of causality errors. However, the performance of both Time Wrap and Samadi's algorithms depends on the latency involve in GVT computation. Both algorithms give poor latency for large simulation systems especially in the presence of causality errors. To improve the latency and reduce the processor ideal time, we implement tree and butterflies barriers with the optimistic algorithm. Our analysis shows that the use of synchronous barriers such as tree and butterfly with the optimistic algorithm not only minimizes the GVT latency but also minimizes the processor idle time.
UR - http://www.scopus.com/inward/record.url?scp=84876498508&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84876498508&partnerID=8YFLogxK
U2 - 10.1007/978-90-481-3660-5_78
DO - 10.1007/978-90-481-3660-5_78
M3 - Conference contribution
AN - SCOPUS:84876498508
SN - 9789048136599
T3 - Advanced Techniques in Computing Sciences and Software Engineering
SP - 455
EP - 460
BT - Advanced Techniques in Computing Sciences and Software Engineering
PB - Springer Publishing Company
T2 - 2008 International Conference on Systems, Computing Sciences and Software Engineering, SCSS 2008, Part of the International Joint Conferences on Computer, Information, and Systems Sciences, and Engineering, CISSE 2008
Y2 - 5 December 2008 through 13 December 2008
ER -