×

正在检查并发优先级队列的线性化。 (英语) Zbl 1442.68126号

Meyer,Roland(编辑)等人,第28届并发理论国际会议。2017年CONCUR,德国柏林,2017年9月5-8日。诉讼程序。Wadern:Schloss Dagstuhl–Leibniz Zentrum für Informatik出版社。LIPIcs–莱布尼茨国际程序。通知。85,第16条,第16页(2017年)。
概要:原子集合等并发对象的高效实现对现代计算至关重要。不幸的是,它们的正确性标准——相对于给定ADT规范的线性化能力——很难验证。一般来说,验证线性化能力是不可判定的,即使在通常的控制状态可达性是可判定的实现类上也是如此。在这项工作中,我们考虑了并发优先级队列,它是许多多线程应用程序(如任务调度或离散事件模拟)的基础,并表明验证这些实现的线性化能力可以简化为控制状态可达性。这种减少需要使用无限数量的线程验证并发优先级队列的第一个可判定性结果,并且它允许应用现有的安全验证工具来确定其正确性。
关于整个系列,请参见[Zbl 1372.68016号].

MSC公司:

68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
68问题65 抽象数据类型;代数规范

软件:

喷洒列表
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 帕罗什·阿齐兹·阿卜杜拉(Parosh Aziz Abdulla)、弗雷德里克·哈齐扎(Frédéric Haziza)、卢卡斯·霍利克(Lukás Holík)、本特·琼森(Bengt Jonsson)和艾哈迈德·雷兹(Ahmed Rezine)。一种用于高度并发数据结构的集成规范和验证技术。尼尔·皮特曼(Nir Piterman)和斯科特·斯莫尔卡(Scott A.Smolka),编辑,《构建的工具和算法》(Tools and Algorithms for the Construction)和《系统分析》(Analysis of Systems)第19届国际会议,2013年TACAS,作为欧洲软件理论与实践联合会议的一部分,2013年3月16日至24日在意大利罗马举行。论文集,《计算机科学讲义》第7795卷,第324-338页。施普林格,2013年。doi:10.1007/978-3-642-36742-7_23·Zbl 1381.68141号
[2] Dan Alistarh、Justin Kopinsky、Jerry Li和Nir Shavit。喷雾列表:一个可伸缩的放松优先级队列。Albert Cohen和David Grove,编辑,《第20届ACM SIGPLAN并行编程原理与实践研讨会论文集》,PPoPP 2015,美国加利福尼亚州旧金山,2015年2月7日至11日,第11-20页。ACM,2015年。doi:10.1145/2688500.2688523。
[3] Rajeev Alur、Kenneth L.McMillan和Doron A.Peled。并发对象正确性条件的模型检查。{信息计算},160(1-2):167-1882000。doi:10.1006/inco.1999.2847·Zbl 1003.68067号
[4] 艾哈迈德·博阿贾尼(Ahmed Bouajjani)、迈克尔·埃米(Michael Emmi)、康斯坦丁·埃纳(Constantin Enea)和贾德·哈姆扎(Jad Hamza)。根据顺序规范验证恒流程序。Matthias Felleisen和Philippa Gardner,编辑,2013年ESOP第22届欧洲编程研讨会,作为欧洲软件理论与实践联合会议的一部分,2013年3月16日至24日在意大利罗马举行。继续,计算机科学讲义第7792卷,第290-309页。施普林格,2013年。doi:10.1007/978-3-642-37036-6_17·兹比尔1381.68048
[5] Ahmed Bouajjani、Michael Emmi、Constantin Enea和Jad Hamza。关于将线性化简化为状态可达性。在Magnüs M.Halldórsson、Kazuo Iwama、Naoki Kobay ashi和Bettina Speckmann编辑的《自动化、语言和编程-第42届国际学术讨论会》中,ICALP 2015,日本京都,2015年7月6日至10日,《会议录》第二部分,计算机科学讲义第9135卷,第95-107页。斯普林格,2015年。doi:10.1007/978-3-662-47666-68·Zbl 1395.68089号
[6] 艾哈迈德·博阿贾尼(Ahmed Bouajjani)、迈克尔·埃米(Michael Emmi)、康斯坦丁·埃纳(Constantin Enea)和贾德·哈姆扎(Jad Hamza)。并发对象的可追踪细化检查。Rajamani和Walker[17],第651-662页。doi:10。1145/2676726.2677002. ·Zbl 1345.68096号
[7] Ahmed Bouajjani、Constantin Enea和Chao Wang。检查并发优先级队列的线性化能力。{\it Arxiv},2017年。网址:https://arxiv.org/abs/1707.00639。 ·Zbl 1442.68126号
[8] 伊琳娜·卡西乌(Irina Calciu)、汉谟拉比·门德斯(Hammurabi Mendes)和莫里斯·赫利希(Maurice Herlihy)。具有消除和合并功能的自适应优先级队列。Fabian Kuhn,编辑,《分布式计算-第28届国际研讨会》,DISC 2014,奥斯汀,德克萨斯州,美国,2014年10月12-15日。继续,计算机科学讲义第8784卷,第406-420页。斯普林格,2014年。doi:10.1007/978-3-662-45174-8_28。
[9] 卡利斯·塞兰。决定积分关系自动机的性质。谢尔盖·阿比特布尔(Serge Abiteboul)和埃利·沙米尔(Eli Shamir),编辑,《自动化,语言与编程》,第21国际专栏,ICALP94,以色列耶路撒冷,1994年7月11日至14日,会议录,第820卷·Zbl 1044.68640号
[10] Mike Dodds、Andreas Haas和Christoph M.Kirsch。一个可扩展的、正确的时间戳堆栈。在Rajamani和Walker[17]中,第233-246页。doi:10.1145/2676726.2676963·Zbl 1345.68116号
[11] 菲利普·吉本斯和以法莲·科拉赫。测试共享内存。{it SIAM J.计算},26(4):1208-12441997。doi:10.1137/S0097539794279614·Zbl 0885.68023号
[12] 贾德·哈姆扎。关于线性化的复杂性。在Ahmed Bouajjani和Hugues Faucon-nier编辑的《网络系统-第三届国际会议》中,NETYS 2015,Agadir,},{摩洛哥,2015年5月13日至15日,修订论文集},Com-}{计算机科学}讲义第9466卷,第308-321页。斯普林格,2015年。doi:10.1007/978-3-319-26850-7_21·Zbl 1459.68083号
[13] Thomas A.Henzinger、Ali Sezgin和Viktor Vafeiadis。面向方面的线性化证明。佩德罗·达赫尼奥(Pedro R.D'Argenio)和埃尔南·梅尔格拉蒂(Hernán C.Melgratti),编辑,《2013年CONCUR——CONCUR-第24届国际会议》,2013年8月27日至30日,阿根廷布宜诺斯艾利斯。论文集},《计算机科学讲义》第8052卷,第242-256页。施普林格,2013年。doi:10.1007/978-3642-40184-8_18·Zbl 1390.68213号
[14] 莫里斯·赫利希(Maurice Herlihy)和珍妮特·温格(Jeannette M.Wing)。线性化:并发对象的正确条件。{\it-ACM Trans.Program.语言系统},12(3):463-4921990。doi:10。1145/78969.78972.
[15] 迈克尔·卡明斯基(Michael Kaminski)和尼西姆·弗朗西兹(Nissim Francez)。有限记忆自动机。{\it Theor.计算科学},134(2):329-3631994。doi:10.1016/0304-3975(94)90242-9·Zbl 0938.68711号
[16] :16
[17] Jonatan Lindén和Bengt Jonsson。一种基于skiplist的并发优先级队列,具有最小的内存争用。Roberto Baldoni、Nicolas Nisse和Maarten van Steen,编辑,《分布式系统原理-第17届国际会议》,OPODIS 2013,法国尼斯,2013年12月16日至18日。《计算机科学学报》第8304卷第206-220页。施普林格,2013年。doi:10.1007/978-3-319-03850-6_15。
[18] Sriram K.Rajamani和David Walker,编辑。第42届ACM年会论文集SIGPLAN-SIGACT编程语言原理研讨会,POPL 2015,印度孟买,2015年1月15日至17日。ACM,2015年。
[19] 卢克·塞古芬和西蒙·托伦奇克。线性有序数据域上基于自动机的验证。托马斯·施温蒂克和克里斯托夫·杜尔主编,2011年3月10日至12日第28届国际计算机科学理论研讨会,德国多特蒙德,第9卷,第81-92页。达格斯图尔宫-莱布尼茨-泽特鲁姆富尔信息科技,2011年。doi:10.4230/LIPIcs。STACS.2011.81·Zbl 1230.68137号
[20] 尼尔·沙维特和伊泰·洛坦。基于Skiplist的并发优先级队列。第14届国际并行与分布式处理研讨会(IPDPS'00)论文集,墨西哥坎昆,2000年5月1-5日,第263-268页。IEEE计算机学会,2000年。doi:10.1109/IPDPS.2000.845994。
[21] 尼尔·沙维特和阿萨夫·泽马赫。可扩展并发优先级队列算法。编辑Brian A.Coan和Jennifer L.Welch,《第十八届ACM年度研讨会论文集》,PODC,美国乔治亚州亚特兰大,1999年5月3日至6日,第113-122页。ACM,1999年。doi:10.1145/30108.301339。
[22] 维克托·瓦菲亚迪斯。自动证明线性化能力。2010年7月15日至19日,英国爱丁堡,第22届国际会议,计算机辅助验证编辑泰西尔·图伊利(Tayssir Touili)、拜伦·库克(Byron Cook)和保罗·杰克逊(Paul B.Jackson)。论文集,第6174卷,讲义摘自计算机科学,第450-464页。施普林格,2010年。doi:10.1007/978-3642-14295-640。
[23] 皮埃尔·沃尔珀。用命题时态逻辑表达程序的有趣特性。1986年1月在美国佛罗里达州圣彼得堡海滩举行的第十三届ACM编程语言原理研讨会的会议记录,第184-193页。ACM出版社,1986年。doi:10.1145/512644.512661。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。