×

关于容错分布式算法的模型检查,您一直想知道的是什么。 (英语) Zbl 1461.68115号

Mazzara,Manuel(编辑)等人,《系统信息学的观点》。2015年8月24日至27日,第十届安德烈·埃尔肖夫国际信息学会议,PSI 2015,纪念俄罗斯喀山和因诺波利斯的赫尔穆特·维思。修订了选定的论文。查姆:斯普林格。莱克特。票据计算。科学。9609, 6-21 (2016).
摘要:分布式算法在嵌入式航空电子和汽车系统、云计算、计算机网络、硬件设计和物联网中有许多关键任务应用。尽管分布式算法与其计算环境之间存在复杂的交互,并且人类工程师很难理解,但计算机科学只开发了非常有限的工具支持,以在设计时捕获分布式算法中的逻辑错误。{}在过去的二十年中,由于抽象模型检查、SMT求解和部分降阶等强大技术的发展,我们见证了软件模型检查的革命性进展。尽管如此,容错分布式算法的模型检查还是带来了多项研究挑战,最值得注意的是参数化验证:针对所有系统大小和不同的故障组合验证算法。本文综述了我们在这一领域的最新研究成果,这些成果扩展并结合了抽象、偏序和有界模型检查。我们的结果表明,模型检查已经获得了足够的临界质量,可以为大型分布式算法的形式化验证建立理论和实用工具。
有关整个系列,请参见[Zbl 1347.68011号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68宽15 分布式算法
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.:没有BDD的符号模型检查。收录:Cleaveland,W.R.(编辑)TACAS 1999。LNCS,第1579卷,第193-207页。斯普林格,海德堡(1999)·数字对象标识代码:10.1007/3-540-49059-0_14
[4] Bloem,R.、Jacobs,S.、Khalimov,A.、Konnov,I.、Rubin,S.,Veith,H.、Widder,J.:参数化验证的可决定性。分布式计算理论综合讲座。Morgan&Claypool Publishers,圣拉斐尔(2015)·Zbl 1400.68006号
[5] Bracha,G.,Toueg,S.:异步共识和广播协议。《美国医学会杂志》32(4),824–840(1985)·Zbl 0628.68024号 ·数字对象标识代码:10.1145/4221.214134
[6] Brasileiro,F.、Greve,F.G.P.、Mostéfaoui,A.、Raynal,M.:在一个沟通步骤中达成共识。In:Malyshkin,V.E.(编辑)PaCT 2001。LNCS,第2127卷,第42-50页。施普林格,海德堡(2001)·Zbl 0997.68579号 ·doi:10.1007/3-540-44743-14
[7] Cavada,R.,Cimatti,A.,Dorigatti,M.,Griggio,A.,Mariotti,A.,Micheli,A.,Mover,S.,Roveri,M..,Tonetta,S.:nuXmv符号模型检查器。摘自:Biere,A.,Bloem,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 0885.68021号 ·数字对象标识代码:10.1145/226643.226647
[9] Cimatti,A.,Griggio,A.,Schaafsma,B.J.,Sebastiani,R.:数学SAT5 SMT求解器。收录:Piterman,N.,Smolka,S.A.(编辑)TACAS 2013(ETAPS 2013)。LNCS,第7795卷,第93-107页。斯普林格,海德堡(2013)·Zbl 1381.68153号 ·doi:10.1007/978-3-642-36742-77
[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] de Moura,L.,Björner,N.S.:Z3:高效SMT求解器。收录:Ramakrishnan,C.R.,Rehof,J.(编辑)TACAS 2008。LNCS,第4963卷,第337–340页。斯普林格,海德堡(2008)·Zbl 05262379号 ·doi:10.1007/978-3-540-78800-3_24
[12] Dobre,D.,Suri,N.:零降解的一步共识。收录于:DSN,第137-146页(2006年)·doi:10.1109/DSN.2006.55
[13] Drăgoi,C.、Henzinger,T.A.、Veith,H.、Widder,J.、Zufferey,D.:验证共识算法的基于逻辑的框架。收录:McMillan,K.L.,Rival,X.(eds.)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 0629.68027号 ·数字对象标识代码:10.1145/3149.214121
[16] Gmeiner,A.、Konnov,I.、Schmid,U.、Veith,H.、Widder,J.:容错分布式算法参数化模型检查教程。收录人:Bernardo,M.、Damiani,F.、Hähnle,R.、Johnsen,E.B.、Schaefer,I.(编辑)SFM 2014。LNCS,第8483卷,第122–171页。施普林格,海德堡(2014)·Zbl 1445.68133号 ·doi:10.1007/978-3-319-07317-04
[17] Guerraoui,R.:带有故障检测器的异步分布式系统中的非阻塞原子提交。分布计算。15(1), 17–25 (2002) ·doi:10.1007/s446-002-8027-4
[18] Holzmann,G.:SPIN模型检查器。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.:简要声明:通过抽象对容错分布式算法进行参数化模型检查。收录于:PODC,第119-121页(2013年)·Zbl 06410077号 ·doi:10.1145/2484239.2484285
[21] John,A.、Konnov,I.、Schmid,U.、Veith,H.、Widder,J.:通过抽象对容错分布式算法进行参数化模型检查。收录于:FMCAD,第201–209页(2013)·doi:10.1109/FMCAD.2013.6679411
[22] John,A.,Konnov,I.,Schmid,U.,Veith,H.,Widder,J.:面向建模和模型检查容错分布式算法。收录:Bartocci,E.,Ramakrishnan,C.R.(编辑)SPIN 2013。LNCS,第7976卷,第209-226页。斯普林格,海德堡(2013)·Zbl 06232839号 ·doi:10.1007/978-3-642-39176-7_14
[23] Konnov,I.,Veith,H.,Widder,J.:关于基于阈值的分布式算法的有界模型检查的完整性:可达性。In:Baldan,P.,Gorla,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节拍计数器抽象:基于阈值的分布式算法的参数化模型检查。收录人:Kroening,D.,Psreanu,C.s.(eds.)CAV 2015。LNCS,第9206卷,第85-102页。施普林格,海德堡(2015)·Zbl 1381.68172号 ·数字对象标识代码:10.1007/978-3-319-21690-46
[25] Lamport,L.:兼职议会。ACM事务处理。计算。系统。16(2), 133–169 (1998) ·Zbl 01935567号 ·doi:10.1145/279227.279229
[26] Lamport,L.:帕克索斯做得很简单。ACM SIGACT新闻32(4),18-25(2001)
[27] Lamport,L.:《指定系统:面向硬件和软件工程师的TLA+语言和工具》。Addison-Wesley Longman Publishing Co.,Inc.,波士顿(2002)
[28] Lynch,N.:分布式算法。Morgan Kaufman,旧金山(1996)·Zbl 0877.68061号
[29] Mostéfaoui,A.,Mourgaya,E.,Parvédy,P.R.,Raynal,M.:评估基于条件的解决共识的方法。收录于: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.:在存在断层的情况下达成协议。《美国临床医学杂志》27(2),228–234(1980)·Zbl 0434.68031号 ·doi: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-09
[33] Raynal,M.:分布式系统中协议问题的案例研究:非阻塞原子承诺。收录于:HASE,第209-214页(1997年)
[34] Song,Y.J.,van Renesse,R.:博斯科:一步拜占庭异步共识。收录:Taubenfeld,G.(编辑)DISC 2008。LNCS,第5218卷,第438-450页。斯普林格,海德堡(2008)·Zbl 1161.68348号
[35] Srikanth,T.,Toueg,S.:模拟经过认证的广播,以导出简单的容错算法。Dist.Comp.公司。2, 80–94 (1987) ·doi:10.1007/BF01667080
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。