Wait-free snapshots in real-time systems: algorithms and performance

Andreas Ermedahl, H. Hansson, M. Papatriantafilou, P. Tsigas
{"title":"Wait-free snapshots in real-time systems: algorithms and performance","authors":"Andreas Ermedahl, H. Hansson, M. Papatriantafilou, P. Tsigas","doi":"10.1109/RTCSA.1998.726426","DOIUrl":null,"url":null,"abstract":"Snap-shot mechanisms are used to read a globally consistent set of variable values. Methods based on locking are penalized by blocking, which typically leads to difficulties in guaranteeing deadlines of high priority tasks. A method which combines the predictability of locking-based methods with the low interference (no blocking) of lock-free methods is desirable. In this paper we present one such method, based and the concept of wait-freeness. A wait-free method is a lock-free method which is guaranteed to correctly complete in a bounded number of steps. The price to pay for this predictability in the timing domain is the need for more than one copy of the shared objects. We evaluate our method analytically by formulating and comparing schedulability equations for snapshots in systems using lock-based lock-free and our wait-free method. We also outline ideas to study the effects of using the different snapshot methods in distributed (CAN-based) systems.","PeriodicalId":142319,"journal":{"name":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","volume":"179 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RTCSA.1998.726426","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

Snap-shot mechanisms are used to read a globally consistent set of variable values. Methods based on locking are penalized by blocking, which typically leads to difficulties in guaranteeing deadlines of high priority tasks. A method which combines the predictability of locking-based methods with the low interference (no blocking) of lock-free methods is desirable. In this paper we present one such method, based and the concept of wait-freeness. A wait-free method is a lock-free method which is guaranteed to correctly complete in a bounded number of steps. The price to pay for this predictability in the timing domain is the need for more than one copy of the shared objects. We evaluate our method analytically by formulating and comparing schedulability equations for snapshots in systems using lock-based lock-free and our wait-free method. We also outline ideas to study the effects of using the different snapshot methods in distributed (CAN-based) systems.
实时系统中的无等待快照:算法和性能
快照机制用于读取全局一致的一组变量值。基于锁定的方法会受到阻塞的影响,阻塞通常会导致难以保证高优先级任务的截止日期。需要一种将基于锁定方法的可预测性与无锁定方法的低干扰(无阻塞)相结合的方法。本文提出了一种基于无等待概念的方法。无等待方法是一种无锁的方法,它保证在有限的步骤中正确完成。在定时域中实现这种可预测性的代价是需要共享对象的多个副本。我们通过使用基于锁的无锁方法和我们的无等待方法来制定和比较系统中快照的可调度性方程,分析地评估了我们的方法。我们还概述了研究在分布式(基于can)系统中使用不同快照方法的效果的想法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信