跳到主要内容
文章
开放式访问

使用较小共享空间的相同资源的分布式FIFO分配

出版:1989年1月1日出版历史
跳过抽象节

摘要

我们提出了一种简单有效的FIFO分配算法k个通过共享内存通信的异步进程之间的相同资源。该算法模拟了一个共享队列,但使用的共享内存值成倍减少,从而实际节省了时间和空间以及程序复杂性。该算法通过未经宣布的停止对过程故障具有鲁棒性,因此对于在速度相差很大的过程环境中使用也很有吸引力。除了它的实际优点外,我们还表明,对于固定的k个,算法的共享空间复杂性是数字的函数N个在一个常数因子内,过程的优化。

参考文献

  1. 1BURNS,J.E.异步并行进程之间通信的复杂性。佐治亚理工学院信息与计算机科学学院博士论文,1981年。谷歌学者谷歌学者
  2. 2BURNS,J.E.、JACKSON,P.、LYNCH,N.A.、FISCHER,M.J.和PETERSON,G.L.使用单个共享变量实现N进程互斥的数据要求。J.ACM 29,i(1982),183-205。谷歌学者谷歌学者
  3. CREMERS,A.B.和HIBBARD,T.N.并发编程控制和相关复杂性问题的代数方法。南加州大学技术代表,1975年11月。(发表于1976年4月宾夕法尼亚州匹兹堡举行的算法与复杂性研讨会。)谷歌学者谷歌学者
  4. 4CREMERS,A.S.和HIBBARD,T.N.使用0(N)值消息变量互斥N个处理器。第五届ICALP会议记录(意大利乌迪内)。计算机科学讲义,第62卷。施普林格出版社,纽约,第165-176页。谷歌学者谷歌学者
  5. 5CREMERS,A.S.和HIBBARD,T.N.在有限共享存储要求下进行仲裁和排队。1979年3月,多特蒙德大学信息学系,技术代表83。谷歌学者谷歌学者
  6. 6北卡罗来纳州德布鲁因市关于并发控制问题的补充意见。康蒙。ACM 10,3(1967年3月),137-138。谷歌学者谷歌学者
  7. 7DIJKSTRA,r.W.并发编程控制问题的解决方案。Commun公司。ACM 8,9(1965),569。谷歌学者谷歌学者
  8. 8EISENBERG,M.A.和McGUIRE,M.R.关于Dijkstra并发编程控制问题的进一步评论。Commun公司。ACM 15,11(1972年11月),999。谷歌学者谷歌学者
  9. 9FISCHER,M.J.、LYNCH,N.A.、BURNS,J.r.和BORODIN,A.资源分配对有限过程故障具有免疫力。《第20届IEEE计算机科学基础研讨会论文集》(圣胡安,P.R.,1979年10月),IEEE,纽约,第234-254页。谷歌学者谷歌学者
  10. 10KNUTH,D.E.关于并发编程控制问题的补充评论。Commun公司。ACM 9,5(1966),321-322。谷歌学者谷歌学者
  11. 11LAMPORT,L.Dijkstra并发程序问题的新解决方案。Commun公司。ACM 17,8(1974),453-455。谷歌学者谷歌学者
  12. 12LAMPORT,r.独立过程的同步。《学报》第7期(1976年),第15-34页。谷歌学者谷歌学者
  13. 13LAMPORT,L.烘焙算法中的一个错误。技术代表CA-7704-0611,马萨诸塞州计算机协会,1977年4月。谷歌学者谷歌学者
  14. 14LAMPORT,k.互斥问题:第一部分——进程间通信理论。《美国医学会期刊》33,2(1986),313-326。谷歌学者谷歌学者
  15. 15LAMPORT,L.互斥问题:第二部分——陈述和解决方案。《美国医学会期刊》33,2(1986),327-348。谷歌学者谷歌学者
  16. 16LYNCH,N.A.和FISCHER,M.J.关于描述分布式系统的行为和实现。西奥。计算。科学。13 (1981), 17-43.谷歌学者谷歌学者
  17. 17LYNCH,N.A.和FISCHER,M.J.一种分解使用单个共享变量的算法的技术。J.康普特。系统。Sck 27,3(1983),350-377。谷歌学者谷歌学者
  18. 18MORRIS,J.M.互斥问题的无饥饿解决方案。信息处理。莱特。第8、2页(1979年2月),第76-80页。谷歌学者谷歌学者
  19. 19彼得森,G.L.互斥问题的新边界。技术代表TR 68,纽约州罗切斯特市罗切斯特大学,1980年2月。谷歌学者谷歌学者
  20. 20彼得森,G.r.关于互斥问题的神话。信息处理。莱特。12、3(1981年6月),。115-116.谷歌学者谷歌学者
  21. 21PETERSON,G.r.和FISCHER,M.J.分布式系统中关键部分问题的经济解决方案。第九届美国计算机学会计算理论研讨会论文集(1977年5月),美国计算机学会,纽约,第91-97页。谷歌学者谷歌学者
  22. 22RIVEST,R.L.和PRATT,V.R.不可靠过程的互斥问题:初步报告。第17届IEEE计算机科学基础年会论文集(1976年),IEEE,纽约,1976年,第1-8页。谷歌学者谷歌学者

索引术语

  1. 使用较小共享空间的相同资源的分布式FIFO分配

      建议

      评论

      Wai Sum Lai公司

      本文介绍了所谓的彩票算法,一种解决分配问题的节省空间的算法k个相同资源N(>k) 通过共享内存进行通信的异步进程。该算法除了具有互斥和避免死锁的特性外,还满足了鲁棒性和公平性的附加要求。这篇论文写得很好。除了一份好的参考文献清单外,作者还提供了足够的背景信息,使读者熟悉待解决的问题。他们使用朴素的解决方案来清楚地说明要满足的需求。作者以逐步细化的方式介绍了该算法,这不仅有助于读者理解其复杂性,而且有助于欣赏其优雅性。我很想看一篇关于此算法应用的后续论文。

      访问计算机文献的批评性评论在这里

      成为评论员计算评论。

      评论

      登录选项

      请检查您是否可以通过登录凭据或您的机构访问此文章以获得完全访问权限。

      登录

      完全访问权限

      • 发布于

        封面图片ACM程序设计语言与系统汇刊
        程序设计语言与系统学报 第11卷第1期
        1989年1月
        167页
        国际标准编号:0164-0925
        EISSN公司:1558-4593
        内政部:10.1145/59287
        期刊目录

        版权所有©1989 ACM

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        • 出版:1989年1月1日
        发布于托普拉斯第11卷第1期

        权限

        请求有关此文章的权限。

        请求权限

        检查更新

        限定符

        • 文章

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器