×

兹马思-数学第一资源

关于容错分布式算法的模型检查,您一直想知道的。(英语) Zbl公司 06667335
Mazzara,Manuel(ed.)等人,《系统信息学的观点》。2015年8月24日至27日,俄罗斯喀山和Innopolis,第十届国际安德烈·埃尔索夫信息学会议,纪念赫尔穆特·维思。修订精选论文。查姆:斯普林格(ISBN 978-3-319-41578-9/pbk;978-3-319-41579-6/电子书)。计算机科学课堂讲稿9609,6-21(2016)。
摘要:分布式算法在嵌入式航空电子和汽车系统、云计算、计算机网络、硬件设计和物联网等领域有许多关键任务的应用。尽管分布式算法表现出与计算环境复杂的交互作用,并且对于人类工程师来说很难理解,但是对于在设计时捕捉分布式算法中的逻辑错误,计算机科学只开发了非常有限的工具支持。
在过去的二十年里,由于抽象模型检查、SMT求解和偏序约简等强大技术的发展,软件模型检验取得了革命性的进展。尽管如此,容错分布式算法的模型检查仍然带来了多种研究挑战,最显著的是参数化验证:针对所有系统大小和不同的故障组合验证一个算法。在本文中,我们总结了我们在这方面的最新成果,这些成果扩展并结合了抽象、偏序和有界模型检验。结果表明,模型检验已获得足够的临界质量,为大规模分布式算法的形式化验证提供了理论和实用工具。
整个系列请参见[Zbl 1347.68011].

理学硕士:
68Qxx公司 计算理论
PDF格式 BibTeX公司 XML 引用
全文: 内政部
参考文献:
[1] Alberti,F.,Ghilardi,S.,Pagani,E.,Ranise,S.,Rossi,G.P.:通用防护,量词相对化,模型检验模理论中的失效模型。JSAT 8(1/2),29-61(2012年)·Zbl公司 1331.68141
[2] Attiya,H.,Welch,J.:分布式计算,第二版。威利,纽约(2004)·doi:10.1002/0471478210
[3] Biere,A.,Cimatti,A.,Clarke,E.,Zhu,Y.:没有BDDs的符号模型检查。In:Cleaveland,W.R.(编辑)塔卡斯1999。LNCS,第1579卷,第193-207页。斯普林格,海德堡(1999)·doi:10.1007/3-540-49059-0_14
[4] Bloem,R.,Jacobs,S.,Khalimov,A.,Konnov,I.,Rubin,S.,Veith,H.,Widder,J.:参数化验证的可判定性。分布式计算理论综合讲座。Morgan&Claypool出版社,圣拉斐尔(2015)·Zbl公司 1400.68006
[5] Bracha,G.,Toueg,S.:异步共识和广播协议。J。ACM 32(4),824–840(1985年)·Zbl公司 628.68024·数字标识:10.1145/4221.214134
[6] 布拉西莱罗,F.,格雷夫,F.G.P.,Mostéfaoui,A.,Raynal,M.:在一个沟通步骤中达成共识。在:Malyshkin,V.E.(编辑)2001年公约。LNCS,第2127卷,第42-50页。斯普林格,海德堡(2001)·Zbl公司 997.68579·第1-4页
[7] Cavada,R.,Cimatti,A.,Dorigatti,M.,Griggio,A.,Mariotti,A.,Micheli,A.,Mover,S.,Roveri,M.,Tonetta,S.:nuXmv符号模型检查器。在:比尔,A.,布鲁姆,R(编辑)CAV 2014。LNCS,第8559卷,第334-342页。斯普林格,海德堡(2014)·Zbl公司 06349518·doi:10.1007/978-3-319-08867-9_22
[8] Chandra,T.D.,Toueg,S.:用于可靠分布式系统的不可靠故障检测器。JACM 43(2),225–267(1996年)·Zbl公司 885.68021·数字标识码:10.1145/226643.226647
[9] Cimatti,A.,Griggio,A.,Schaafsma,B.J.,Sebastiani,R.:MathSAT5 SMT求解器。在:Piterman,N.,Smolka,S.A.(编辑)2013年塔卡斯(ETAPS 2013年)。LNCS,第7795卷,第93-107页。斯普林格,海德堡(2013)·Zbl公司 1381.68153·doi:10.1007/978-3-642-36742-7_7
[10] Clarke,E.,Grumberg,O.,Jha,S.,Lu,Y.,Veith,H.:用于符号模型检查的反例引导抽象细化。J。ACM 50(5),752–794(2003年)·Zbl公司 1325.68145·doi:10.1145/876638.876643
[11] 德莫拉,L.,Bjørner,N.S.:Z3:一个有效的SMT求解器。地址:Ramakrishnan,C.R.,Rehof,J(编辑)塔卡斯2008。LNCS,第4963卷,第337-340页。斯普林格,海德堡(2008)·Zbl公司 05262379·doi:10.1007/978-3-540-78800-3_24
[12] 杜布雷,D.,苏里,N.:零退化的一步共识。In:DSN,第137-146页(2006年)·doi:10.1109/DSN.2006.55
[13] 博士ăgoi,C.,Henzinger,T.A.,Veith,H.,Widder,J.,Zuffrey,D.:验证一致性算法的基于逻辑的框架。在:麦克米兰,K.L.,对手,X(编辑)VMCAI 2014。LNCS,第8318卷,第161-181页。斯普林格,海德堡(2014)·Zbl公司 1428.68371·doi:10.1007/978-3-642-54013-4_10
[14] Dwork,C.,Lynch,N.,Stockmeyer,L.:部分同步存在下的共识。J。ACM 35(2),288–323(1988年)·数字标识:10.1145/42282.42283
[15] Fischer,M.J.,Lynch,N.A.,Paterson,M.S.:一个错误过程不可能实现分布式共识。J。ACM 32(2),374–382(1985年)·Zbl公司 629.68027·内政部:10.1145/3149.214121
[16] Gmeiner,A.,Konnov,I.,Schmid,U.,Veith,H.,Widder,J.:容错分布式算法的参数化模型检查教程。输入:Bernardo,M.,Damiani,F.,Hähnle,R.,约翰森,E.B.,谢弗,I(编辑)SFM 2014。LNCS,第8483卷,第122-171页。斯普林格,海德堡(2014)·Zbl公司 1445.68133·doi:10.1007/978-3-319-07317-0_4
[17] Guerraoui,R.:带有故障检测器的异步分布式系统中的非阻塞原子提交。地区。计算机。第15卷第1页,第17-25页(2002年)·文件编号:10.1007/s446-002-8027-4
[18] Holzmann,G.:自旋模型检验器。Addison Wesley,波士顿(2003)
[19] Imbs,D.,Raynal,M.:在存在拜占庭过程的情况下简单有效的可靠广播。CoRR abs/1510.06882(2015年)。http://arxiv.org/abs/1510.06882
[20] John,A.,Konnov,I.,Schmid,U.,Veith,H.,Widder,J.:简要声明:通过抽象对容错分布式算法的参数化模型检查。In:PODC,第119-121页(2013年)·Zbl公司 06410077·doi:10.1145/2484239.2484285
[21] John,A.,Konnov,I.,Schmid,U.,Veith,H.,Widder,J.:基于抽象的容错分布式算法的参数化模型检查。In:FMCAD,第201-209页(2013年)·FMDOI/2013年1月11日
[22] John,A.,Konnov,I.,Schmid,U.,Veith,H.,Widder,J.:面向建模和模型检查的容错分布式算法。摘自:Bartocci,E.,Ramakrishnan,C.R.(编辑),2013年SPIN。LNCS,第7976卷,第209-226页。斯普林格,海德堡(2013)·Zbl公司 06232839·doi:10.1007/978-3-642-39176-7_14
[23] Konnov,I.,Veith,H.,Widder,J.:基于阈值分布的有界模型检验的完备性 算法:可达性。在:巴尔丹,P.,戈拉,D(编辑)CONCUR 2014。LNCS,第8704卷,第125-140页。斯普林格,海德堡(2014)·Zbl公司 1417.68136·doi:10.1007/978-3-662-44584-6_10
[24] Konnov,I.,Veith,H.,Widder,J.:SMT和POR beat counter抽象:参数化模型检查 基于阈值的分布式算法。在:克罗宁,D.,Păsăreanu,C.S.(编辑),CAV 2015。LNCS,第9206卷,第85-102页。斯普林格,海德堡(2015)·Zbl公司 1381.68172·doi:10.1007/978-3-319-21690-4_6
[25] 兰波特,L.:兼职议会。ACM传输。计算机。系统。第16卷第2期,第133-169页(1998年)·Zbl公司 01935567·doi:10.1145/279227.279229
[26] 兰波特,L.:简单的帕克斯。ACM SIGACT新闻32(4),18-25(2001)
[27] Lamport,L.:指定系统:硬件和软件工程师的TLA+语言和工具。Addison-Wesley Longman出版公司,波士顿(2002)
[28] 林奇,N.:分布式算法。摩根考夫曼,旧金山(1996)·Zbl公司 877.68061
[29] 大多数éfaoui,A.,Mourgaya,E.,帕尔夫édy,P.R.,Raynal,M.:评估基于条件的解决共识的方法。In:DSN,第541-550页(2003年)·doi:10.1109/DSN.2003.1209964
[30] Netflix:AWS的5个经验教训(2010)。http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
[31] Pease,M.,Shostak,R.,Lamport,L.:在存在缺陷的情况下达成协议。J。ACM 27(2),228–234(1980年)·Zbl公司 434.68031·数字标识码:10.1145/322186.322188
[32] Pnueli,A.,Xu,J.,Zuck,L.D.:与\[{(0,1,\infty)}\]-反抽象。摘自:Brinksma,E.,Larsen,K.G.(编辑),CAV 2002。LNCS,第2404卷,第107-122页。斯普林格,海德堡(2002)·Zbl公司 1010.68095·doi:10.1007/3-540-45657-0_9
[33] Raynal,M.:分布式系统中协议问题的案例研究:无阻塞原子承诺。在:HASE,第209-214页(1997年)
[34] Song,Y.J.,van Renesse,R.:Bosco:一步式拜占庭异步共识。输入:陶本菲尔德,G(2008年版。LNCS,第5218卷,第438-450页。斯普林格,海德堡(2008)·Zbl公司 1161.68348
[35] Srikanth,T.,Toueg,S.:模拟经过认证的广播以导出简单的容错算法。距离补偿。2,80–94(1987年)·doi:10.1007/BF01667080
此参考列表基于出版商或数字数学图书馆提供的信息。它的项被试探性地匹配到zbMATH标识符,并且可能包含数据转换错误。它试图尽可能准确地反映原始论文中列出的参考文献,而不要求匹配的完整性或精确性。