Batch based cancellation: a rollback optimal cancellation scheme in time warp simulations

Yi Zeng, Wentong Cai, S. Turner
{"title":"Batch based cancellation: a rollback optimal cancellation scheme in time warp simulations","authors":"Yi Zeng, Wentong Cai, S. Turner","doi":"10.1145/1013329.1013343","DOIUrl":null,"url":null,"abstract":"An efficient cancellation scheme is essential to the performance of time warp simulations. The pitfalls of rollback echoes, chasing hazards and cascading rollbacks can be identified as being attributable to the inefficiency of the conventional per-event based cancellation scheme. Instead of capturing the happen-before relation between events, which is used by the range based cancellation scheme, the batch based cancellation scheme proposed in this paper utilizes a modified paradigm of vector time, namely, state vector, to capture the dependence of events. We prove that with conformance to specific rules regulating the advancement of LPs (logical processes), the events to be cancelled by a straggler message can be determined using a range of the state vector. Thus, knowledge of the range enables any LP to recover from the receipt of a straggler message at the cost of at most one rollback (i.e., rollback optimal). The results of preliminary experiments conducted using a manufacturing model show that the proposed scheme is successful in reducing the number of antimessages and increasing the ratio of the number of committed events to the number of processed events.","PeriodicalId":326595,"journal":{"name":"18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004.","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1013329.1013343","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

An efficient cancellation scheme is essential to the performance of time warp simulations. The pitfalls of rollback echoes, chasing hazards and cascading rollbacks can be identified as being attributable to the inefficiency of the conventional per-event based cancellation scheme. Instead of capturing the happen-before relation between events, which is used by the range based cancellation scheme, the batch based cancellation scheme proposed in this paper utilizes a modified paradigm of vector time, namely, state vector, to capture the dependence of events. We prove that with conformance to specific rules regulating the advancement of LPs (logical processes), the events to be cancelled by a straggler message can be determined using a range of the state vector. Thus, knowledge of the range enables any LP to recover from the receipt of a straggler message at the cost of at most one rollback (i.e., rollback optimal). The results of preliminary experiments conducted using a manufacturing model show that the proposed scheme is successful in reducing the number of antimessages and increasing the ratio of the number of committed events to the number of processed events.
基于批处理的取消:时间扭曲模拟中的回滚最优取消方案
有效的对消方案对时间扭曲模拟的性能至关重要。回滚回波、追逐危险和级联回滚的缺陷可以被认为是由于传统的基于每个事件的取消方案效率低下。本文提出的基于批的对消方案利用一种改进的向量时间范式,即状态向量,来捕获事件之间的依赖关系,而不是基于范围的对消方案所使用的捕获事件之间发生之前的关系。我们证明了在符合特定规则的情况下,可以使用状态向量的范围来确定由离散消息取消的事件。因此,了解该范围使任何LP能够从接收到的离散消息中恢复,但最多只需要进行一次回滚(即最优回滚)。使用制造模型进行的初步实验结果表明,该方案成功地减少了反消息的数量,并提高了提交事件数与处理事件数的比率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信