×

具有局部旋转的自适应互斥。 (英语) Zbl 1266.68216号

摘要:我们提出了一种在读/写原子性下的(N)进程互斥自适应算法,其中所有繁忙等待都是通过局部旋转实现的。在我们的算法中,每个进程执行(O(k))远程内存引用以进入和退出其关键部分,其中(k)是(p)经历的最大“点争用”。我们算法的空间复杂度为(Theta(N)),这显然是最优的。我们的算法是第一个在读/写原子性下的互斥算法,当通过计算远程内存引用来测量时间复杂性时,该算法是自适应的。

理学硕士:

68宽15 分布式算法
68M10个 计算机系统中的网络设计与通信
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Afek,Y.,Attiya,H.,Fouren,A.,Stupp,G.,Touitou,D.:长期重命名使其具有适应性。摘自:第18届ACM分布式计算原理研讨会论文集,第91-103页。ACM(1999年)
[2] Afek,Y.,Stupp,G.,Touitou,D.:长寿命自适应收集应用程序。摘自:第40届计算机科学基础年度研讨会论文集。第262-272页。IEEE(1999)
[3] Afek Y.、Stupp G.、Touitou D.(2002年)。长寿命自适应分离器及其应用。分布计算。15(2):67–86 ·doi:10.1007/s004460100060
[4] Alur,R.,Taubenfeld,G.:关于快速互斥的结果。摘自:第13届IEEE实时系统研讨会论文集。第12-21页。IEEE(1992)
[5] Anderson J.(1993年)。互斥问题的细粒度解决方案。Acta Inform公司。30(3):249–265 ·Zbl 0790.68048号 ·doi:10.1007/BF01179373
[6] Anderson,J.、Kim,Y.-J.:局部旋转的自适应互斥。摘自:第14届分布式计算国际研讨会论文集,第29-43页。计算机科学讲座笔记第1914卷。施普林格,柏林-海德堡-纽约(2000年)·Zbl 0987.68647号
[7] Anderson J.、Kim Y.-J.(2001)。一种新的快速互斥机制。分布计算。14(1):17–29 ·doi:10.1007/PL00008923
[8] Anderson J.、Kim Y.-J.(2003)。改进的互斥时间复杂度下限。分布计算。15(4):221–253 ·doi:10.1007/s00446-002-0084-2
[9] Anderson,J.,Moir,M.:多对象操作的通用构造。摘自:第14届ACM分布式计算原理年会论文集,第184-193页。ACM(1995)·Zbl 1373.68131号
[10] 安德森·T(1990)。共享内存多处理器的自旋锁替代方案的性能。IEEE传输。并行分布式系统。1(1):6–16 ·数字对象标识代码:10.1109/71.80120
[11] Attiya,H.,Bortnikov,V.:适应性和高效互斥。摘自:第19届ACM分布式计算原理研讨会论文集,第91-100页。ACM(2000年)·Zbl 1314.68366号
[12] Attiya,H.,Fouren,A.:格协议和重命名的自适应无等待算法。摘自:第17届ACM分布式计算原理研讨会论文集,第277-286页。ACM(1998)·Zbl 0994.68044号
[13] Choy M.,Singh A.(1994年)。互斥问题的自适应解决方案。分布计算。8(1):1–17 ·doi:10.1007/BF02283567
[14] Dijkstra E.(1965年)。并行编程控制中一个问题的解决方案。通信ACM 8(9):569·数字对象标识代码:10.1145/365559.365617
[15] Graunke G.,Thakkar S.(1990年)。共享内存多处理器的同步算法。IEEE计算。23:60–69 ·doi:10.1109/2.55501
[16] Kim,Y.-J.,Anderson,J.:自适应互斥的时间复杂性。摘自:第15届分布式计算国际研讨会论文集,第1-15页。计算机科学讲稿,第2180卷,施普林格,柏林-海德堡-纽约(2001)·Zbl 1024.68902号
[17] Kim Y.-J.、Anderson J.(2002)。节省空间和时间的本地自旋自旋锁。信息处理。莱特。84(1):47–55 ·Zbl 1042.68121号 ·doi:10.1016/S0020-0190(02)00224-7
[18] Lamport L.(1974)。Dijkstra并发编程问题的新解决方案。Commun公司。ACM 17(8):453–455·Zbl 0281.68004号 ·doi:10.1145/361082.361093
[19] Lamport L.(1987)。一种快速互斥算法。ACM事务处理。计算。系统。5(1):1–11 ·doi:10.1145/7351.7352
[20] Mellor-Crummey J.、Scott M.(1991年)。共享内存多处理器上可伸缩同步的算法。ACM事务处理。计算。系统。9(1):21–65 ·数字对象标识代码:10.1145/103727.103729
[21] Merritt M.、Taubenfeld G.(1993年)。Speeding Lamport的快速互斥算法。信息处理。莱特。45:137–142 ·Zbl 0796.68018号 ·doi:10.1016/0020-0190(93)90015-2
[22] Merritt,M.,Taubenfeld,G.:具有无限多个进程的计算。摘自:第十四届分布式计算国际研讨会论文集,第164-178页。计算机科学讲座笔记第1914卷。施普林格,柏林-海德堡-纽约(2000年)·Zbl 0987.68508号
[23] Moir M.,Anderson J.(1995年)。快速、长寿命重命名的无等待算法。科学。计算。程序。25(1):1–39 ·Zbl 0838.68050号 ·doi:10.1016/0167-6423(95)00009-H
[24] Styer,,E.:改进快速互斥。摘自:第11届ACM分布式计算原理研讨会论文集,第159-168页。ACM(1992)·Zbl 1369.68058号
[25] Yang J.-H.、Anderson J.(1995)。一种快速、可扩展的互斥算法。分布计算。9(1):51–60 ·doi:10.1007/BF01784242
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。