×

CCS:这不公平!即使在进度和某些公平性假设下,公平调度器也不能用类似CCS的语言实现。 (英语) Zbl 1327.68171号

摘要:在进程代数社区中,有时有人建议,在某种抽象级别上,任何分布式系统都可以用CCS等标准进程代数规范形式化建模。结果证明,CCS和许多类似的形式主义一样,都具有强大的图灵功能,并提供了一种交互机制,这增强了这种情绪。本文通过提出一个简单的公平调度器来反驳这种观点,该调度器在许多分布式系统中都有适当的变化,除非CCS中增加了公平假设,否则CCS中无法表达其实现。由于Dekker和Peterson的互斥协议实现了公平调度程序,因此,如果不施加公平假设,这些协议就无法在CCS中正确呈现。Peterson在伪码中正确地表达了该算法,而没有借助于公平性假设,因此它进一步表明CCS缺乏准确捕获此类伪码的表达能力。

MSC公司:

68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Aceto,L.,Ingólfsdóttir,A.,Larsen,K.G.,Srba,J.:互斥算法建模。《反应系统:建模、规范和验证》,第142-158页。剑桥大学出版社(2007)。doi:10.1017/CBO9780511814105.008
[2] Apt,K.R.,Francez,N.,Katz,S.:评估分布式编程语言的公平性。分布计算。2(4), 226-241 (1988). doi:10.1007/BF01872848·Zbl 0659.68023号 ·doi:10.1007/BF01872848
[3] Baeten,J.C.M.,Bergstra,J.A.:离散时间过程代数。表Asp。计算。8(2), 188-208 (1996). doi:10.1007/BF01214556·Zbl 0849.68033号 ·doi:10.1007/BF01214556
[4] Baeten,J.C.M.,Bergstra,J.A.,Klop,J.W.:关于Koomen公平抽象规则的一致性。西奥。计算。科学。51(1/2),129-176(1987年)。doi:10.1016/0304-3975(87)90052-1·兹比尔06216.8010 ·doi:10.1016/0304-3975(87)90052-1
[5] Baeten,J.C.M.,Bergstra,J.A.,Klop,J.W.:带优先级运算符的具体进程代数的就绪跟踪语义。计算。J.30(6),498-506(1987)。doi:10.1093/comjnl/30.6.498·Zbl 0627.68016号 ·doi:10.1093/comjnl/30.6.498
[6] Baeten,J.C.M.,Luttik,B.,van Tilburg,P.:反应式转向机。收录于:Owe,O.,Steffen,M.,Telle,J.A.(编辑)《计算理论基础》,第348-359页(2011年)。doi:10.1007/978-3-642-22953-4_30·Zbl 1342.68126号
[7] 加利福尼亚州伯格斯特拉;Klop,JW;Bakker,JW(编辑);Hazewinkel,M.(编辑);Lenstra,JK(编辑),通信过程代数,89-138(1986),阿姆斯特丹
[8] 马萨诸塞州伯格斯特拉;Klop,JW;Bibel,W.(编辑);Jantke,KP(编辑),用进程代数验证交替位协议,第215、9-23号(1986年),柏林·doi:10.1007/3-540-16444-8_1
[9] Bolognesi,T.,Brinksma,E.:ISO规范语言LOTOS简介。计算。Netw公司。14, 25-59 (1987). doi:10.1016/0169-7552(87)90085-7·doi:10.1016/0169-7552(87)90085-7
[10] Bouali,A.:Fctool中的弱分支相互刺激。研究报告RR-1575,Inria-Sophia Antipolis(1992)。https://hal.inia.fr/inia-00074985/document
[11] Brookes,S.D.,Hoare,C.A.R.,Roscoe,A.W.:沟通顺序过程的理论。《美国医学会期刊》31(3),560-599(1984)。数字对象标识代码:10.1145/828.833·Zbl 0628.68025号 ·数字对象标识代码:10.1145/828.833
[12] 克里维兰,R。;吕特根,G。;Natarajan,V。;Bergstra,JA(编辑);Ponse,A.(编辑);Smolka,SA(编辑),《过程代数的优先级》,711-765(2001),阿姆斯特丹·Zbl 1062.68079号 ·doi:10.1016/B978-044482830-9/50030-8
[13] Corradini,F.,Di Berardini,M.R.,Vogler,W.:系统计算中动作的公平性。Acta通知。43(2), 73-130 (2006). doi:10.1007/s00236-006-0011-2·Zbl 1097.68087号 ·doi:10.1007/s00236-006-0011-2
[14] Corradini,F.,Di Berardini,M.R.,Vogler,W.:公平进程代数中互斥算法的活力。Acta通知。46(3), 209-235 (2009). doi:10.1007/s00236-009-0092-9·Zbl 1166.68030号 ·doi:10.1007/s00236-009-0092-9
[15] Corradini,F。;Berardini,MR;福格勒,W。;尼尔森,M.(编辑);Kucera,A.(编辑);Miltersen,PB(编辑);Palamidessi,C.(编辑);Tuma,P.(编辑);Valencia,FD(编辑),《非阻塞读取进程代数中的时间和公平》,LNCS,第5404期,193-204(2009),柏林·Zbl 1206.68213号 ·数字对象标识代码:10.1007/978-3-540-95891-8_20
[16] Corradini,F.、Vogler,W.、Jenner,L.:比较异步系统与PAFAS的最坏情况效率。Acta通知。38(11/12), 735-792 (2002). doi:10.1007/s00236-002-0094-3·Zbl 1034.68047号 ·doi:10.1007/s00236-002-0094-3
[17] Costa,G.,Stirling,C.:通信系统的公平演算。Acta通知。21417-441(1984)中所述。doi:10.1007/BF00271640·Zbl 0538.68014号 ·doi:10.1007/BF00271640
[18] Costa,G.和Stirling,C.:CCS中的弱公平和强公平。Inf.计算。73(3), 207-244 (1987). doi:10.1016/0890-5401(87)90013-7·Zbl 0618.68026号 ·doi:10.1016/0890-5401(87)90013-7
[19] Degano,P。;尼古拉·R。;Montanari,美国。;Zilli,MV(编辑),CCS是一种(增强的)无触点C/E系统,编号280,144-165(1987),柏林·doi:10.1007/3-540-18419-8_13
[20] Dijkstra,E.W.:《超越顺序》(Over de sequentialiteit van procesbeschrijvingen,1962或1963)。http://www.cs.utexas.edu/users/EWD/ewd00xx/EWD35.PDF。私下传阅·Zbl 0129.30902号
[21] Dijkstra,电子战;Genuys,F.(编辑),《合作顺序过程》,43-112(1968),伦敦
[22] Esparza,J.,Bruns,G.:箱演算中的陷阱互斥。西奥。计算。科学。153(1-2), 95-128 (1996). doi:10.1016/0304-3975(95)00119-0·Zbl 0872.68133号 ·doi:10.1016/0304-3975(95)00119-0
[23] Fehnker,A.、van Glabbeek,R.J.、Höfner,P.、McIver,A.K.、Portmann,M.、Tan,W.L.:用于建模、验证和分析AODV的无线网状网络的进程代数。技术报告5513,NICTA(2013)。http://arxiv.org/abs/1312.7645 ·Zbl 1352.68183号
[24] 弗朗切斯:公平。柏林施普林格(1986)。doi:10.1007/978-1-4612-4886-6·兹比尔0602.68007 ·doi:10.1007/978-1-4612-4886-6
[25] DM Gabbay;普努利,A。;谢拉,S。;斯塔维,J。;Abrahams,PW(编辑);利普顿,RJ(编辑);SR伯恩(编辑),《公平的时间分析》,163-173(1980),纽约·数字对象标识代码:10.1145/567446.567462
[26] Goldin,D.Q.,Smolka,S.A.,Attie,P.C.,Sonnederger,E.L.:图灵机器,过渡系统和交互。Inf.计算。194(2), 101-128 (2004). doi:10.1016/j.ic.2004.07.002·Zbl 1090.68040号 ·doi:10.1016/j.ic.2004.07.002
[27] Gorla,D.:寻求一种统一的方法来处理过程结石的可接受性和分离结果。Inf.计算。208(9), 1031-1053 (2010). doi:10.1016/j.ic.2010.05.002·Zbl 1209.68336号 ·doi:10.1016/j.ic.2010.05.002
[28] 格罗特,JF;Ponse,A。;Ponse,A.(编辑);Verhoef,C.(编辑);Vlijmen,SFM(ed.),《μCRL的语法和语义》,26-62(1995),柏林·doi:10.1007/978-1-4471-2120-62
[29] Hansson,H.,Jonsson,B.:具有时间和概率的通信系统的微积分。摘自:实时系统研讨会(RTSS’90),第278-287页。IEEE计算机学会(1990)。doi:10.1109/REAL.1990.128759
[30] Hennessy,M.,Regan,R.:时间系统的进程代数。Inf.计算。117(2),221-239(1995年)。doi:10.1006/inco.1995.1041·Zbl 0826.68068号 ·doi:10.1006/inco.1995.1041
[31] Hoare,C.A.R.:通信顺序过程。普伦蒂斯·霍尔(Prentice Hall),恩格尔伍德悬崖(Englewood Cliffs)(1985)·Zbl 0637.68007号
[32] Kindler,E.,Walter,R.:Mutex需要公平。Inf.流程。莱特。62(1), 31-39 (1997). doi:10.1016/S0020-0190(97)00033-1·Zbl 1336.68182号 ·doi:10.1016/S0020-0190(97)00033-1
[33] Kleinrock,L.:分时处理器分析。海军后勤研究。问题11(1),59-73(1964)。doi:10.1002/nav.3800110105·兹伯利0129.30902 ·doi:10.1002/nav.3800110105
[34] Lamport,L.:行动的时间逻辑。ACM事务处理。程序。语言系统。16(3), 872-923 (1994). 数字对象标识代码:10.1145/177492.177726·数字对象标识代码:10.1145/177492.177726
[35] Lauer,P.E.,Torrigiani,P.R.,Shields,M.W.:COSY:基于路径和过程的系统规范语言。Acta通知。12, 109-158 (1979). doi:10.1007/BF00266047·Zbl 0403.68031号 ·doi:10.1007/BF00266047
[36] Leeuwen,J。;维德曼,J。;Pacholski,L.(编辑);Ruzicka,P.(编辑),《超越图灵极限:进化交互系统》,第2234号,第90-109页(2001年),柏林·Zbl 1052.68045号 ·doi:10.1007/3-540-45627-98
[37] 莱曼,DJ;普努利,A。;斯塔维,J。;Even,S.(编辑);Kariv,O.(编辑),《公正、正义和公平:同时终止的伦理》,第115期,264-277(1981),柏林·Zbl 0468.68026号 ·doi:10.1007/3-540-10843-22-22
[38] Lüttgen,G.,Vogler,W.:异步过程的比关系更快。收录于:Larsen,K.G.,Nielsen,M.(编辑)《并发理论》(CONCUR’01),LNCS,第2154卷,第262-276页。斯普林格(2001)。数字对象标识代码:10.1007/3-540-44685-0_18·兹比尔1006.68076
[39] Lynch,N.,Tuttle,M.:输入输出自动机简介。CWI季刊。2(3), 219-246. 信息中心(Centrum Voor Wiskunde en Informatica)。荷兰阿姆斯特丹(1989)·Zbl 0677.68067号
[40] Milner,R.:沟通与并发。普伦蒂斯·霍尔(Prentice Hall),恩格尔伍德悬崖(Englewood Cliffs)(1989年)·Zbl 0683.68008号
[41] Milner,R.,Parrow,J.,Walker,D.:移动进程的微积分,第一部分和第二部分。Inf.计算。100(1), 1-77 (1992). doi:10.1016/0890-5401(92)90008-4·Zbl 0752.68036号 ·doi:10.1016/0890-5401(92)90008-4
[42] Nagle,J.:关于无限存储的分组交换机。RFC 970,网络工作组(1985)。http://tools.ietf.org/rfc/rfc970.txt ·Zbl 0618.68026号
[43] Nagle,J.:关于无限存储的分组交换机。IEEE传输。Commun公司。35(4), 435-438 (1987). doi:10.1109/TCOM.1987.1096782·doi:10.1109/TCOM.1987.1096782
[44] Olderog,E.-R.:网络、术语和公式:并发过程的三种观点及其关系。剑桥理论计算机科学丛书第23名。剑桥大学出版社,剑桥(1991)·Zbl 0741.68002号 ·doi:10.1017/CBO9780511526589
[45] Parrow,J.:过程代数的表达性。ENTCS 209173-186(2008)。doi:10.1016/j.entcs.2008.04.011·Zbl 1279.68264号 ·doi:10.1016/j.entcs.2008.04.011
[46] 彼得森:关于互斥问题的神话。Inf.流程。莱特。12(3), 115-116 (1981). doi:10.1016/0020-0190(81)90106-X·Zbl 0474.68031号 ·doi:10.1016/0020-0190(81)90106-X
[47] 普洛金,GD;尼尔森,M.(编辑);施密特,EM(编辑),可数非决定论的幂域(扩展摘要),第140号,418-428(1982),柏林·doi:10.1007/BFb0012788
[48] 普努利:程序的时序逻辑。摘自:《计算机科学基础》(FOCS’77),第46-57页。IEEE(1977)。doi:10.1109/SFCS.1977.32·Zbl 0659.68023号
[49] 普拉萨德,K.V.S.:广播系统的微积分。科学。计算。程序。25(2-3), 285-327 (1995). doi:10.1016/0167-6423(95)00017-8·doi:10.1016/0167-6423(95)00017-8
[50] Puhakka,A。;Valmari,A。;Larsen,KG(编辑);Nielsen,M.(编辑),《过程代数验证中的活力与公平》,第2154、202-217号(2001),柏林·Zbl 1006.68088号 ·数字对象标识代码:10.1007/3-540-44685-0_14
[51] Reed,总经理;罗斯科,AW;Kott,L.(编辑),通信顺序过程的时间模型,第226、314-323号(1986),柏林·doi:10.1007/3-540-16761-7_81
[52] Reisig,W.:Petri Nets:简介。EATCS理论计算机科学专著,第4卷。斯普林格(1985)。doi:10.1007/978-3-642-69968-9·Zbl 0555.68033号
[53] 沃德拉格,FW;Bakker,JW(编辑);Roever,WP(编辑);Rozenberg,G.(ed.),过程代数的表达性结果,第666609-638号(1993),柏林·doi:10.1007/3-540-56596-549
[54] Valmari,A。;塞瓦拉,M。;Gaudel,M.(编辑);Woodcock,J.(编辑),《安全性和活性的视觉验证》,第1051、228-247号(1996年),柏林·doi:10.1007/3-540-60973-390
[55] van Glabbeek,R.J.:关于指定超时。输入:加速。L.,Gordon,A.D.(编辑)《代数过程微积分工作坊的简短贡献:前二十五年及其后》,ENTCS,第162卷,第112-223页。Elsevier,阿姆斯特丹(2005)。doi:10.1016/j.entcs.2005.12.083·Zbl 1316.68109号
[56] van Glabbeek,R.J.:编码和表达的沉思。参见:Luttik,B.,Reniers,M.A.(编辑)《第19届并发表达性国际研讨会和第9届结构化操作语义研讨会论文集》,EPTCS,第89卷,第81-98页。伦敦公开出版协会(2012年)。doi:10.4204/EPTCS389.7·Zbl 0618.68026号
[57] van Glabbeek,R.J.,Höfner,P.:过程代数中的进步、公平和公正。CoRR abs/1501.03268(2015)。http://arxiv.org/abs/1501.03268
[58] van Glabbeek,R.J.,Vaandrager,F.W.:并发代数理论的Petri网模型。收录:Bakker,J.W.,Nijman,A.J.,Trelaven,P.C.(编辑)《欧洲并行体系结构与语言》(PARLE’97),第二卷:并行语言,LNCS。柏林施普林格(1987)。doi:10.1007/3-540-17945-3_13·Zbl 0633.68054号
[59] van Glabbeek,R.J.,Goltz,U.,Schicke,J.W.:场所/过渡系统的抽象过程。Inf.流程。莱特。111(13), 626-633 (2011). doi:10.1016/j.ipl.2011.03.013·Zbl 1260.68282号 ·doi:10.1016/j.ipl.2011.03.013
[60] Vogler,W.:异步系统的效率、读取弧和MUTEX问题。西奥。计算。科学。275(1-2), 589-631 (2002). doi:10.1016/S0304-3975(01)00300-0·兹比尔1026.68099 ·doi:10.1016/S0304-3975(01)00300-0
[61] Walker,D.J.:使用CCS自动分析互斥算法。表Asp。计算。1(1), 273-292 (1989). doi:10.1007/BF01887209·Zbl 0696.68039号 ·doi:10.1007/BF01887209
[62] Wegner,P.:为什么交互比算法更强大。Commun公司。ACM 40(5),80-91(1997)。doi:10.1145/253769.253801·doi:10.1145/253769.253801
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。