DCE:开发便携式应用程序的指南[书评]

E. Sorton
{"title":"DCE:开发便携式应用程序的指南[书评]","authors":"E. Sorton","doi":"10.1109/M-PDT.1996.532143","DOIUrl":null,"url":null,"abstract":"years these members have written about their research's technical details and its problem domain or context. Consequently , Birman and Van Renesse were able to select from a rich body of work. The book has 2 1 chapters, which are divided into four sections. The \" Fundamentals \" section introduces the problems Isis is intended to deal with and the Isis approach's general nature. This section defines and discusses at length the virtual synchrony programming model of distributed systems. Two chapters deal with controversies. One argues RPC's inadequacy as a, tool for constructing reliable distributed systems; the other defends the utility of causally ordered group communication. (Readers interested in the honorable opposition's side of the second controversy should read \" Understanding the Limitations of Causally and Totally Ordered Communication, \" by David Cheriton and Dale Skeen, in the 1991 Proceedings of the Symposium on Operating Systems Principles, ACM Press.) \" Redesign, \" the second section, describes the motivation, design, and new research initiatives of Horus. When the book was being written, Horus was very much a work in progress. Nevertheless , this section's chapters capture the spirit of Horus's design, the direction of the ongoing research, and many of the lessons learned during the development of the original Isis Toolkit. The \" Protocol \" section contains chapters detailing the key group-communication and fault-detection protocols on which Isis and Horus are built. These are among the most technically challenging chapters. Readers who are \" notation averse \" might be inclined to skip Chapters 12,13, and 14. I would encourage those who are interested in more than a superficial understanding of how the system works to persevere. As is often the case when dealing with problems associated with distributed consensus, the Isis protocols are not unduly complex, but are in some ways quite subtle. These chapters present the material carefully and, for the most part, straightforwardly. The final section, \" Tools and Applications , \" describes a fairly broad range of applications that have been built with Isis. Meta is a toolht for constructing distributed reactive systems, which include process-control systems. T h e Paralex programming environment is intended to simplify designing and building parallel, distributed programs. The M I S query and reporting system was built for the World Bank's Planning and Budgeting Department. Distributed M L provides distributed computing extensions to standard M L (metalanguage) programming language. Each chapter explains …","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"96 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"DCE: A guide to developing portable applications [Book Reviews]\",\"authors\":\"E. Sorton\",\"doi\":\"10.1109/M-PDT.1996.532143\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"years these members have written about their research's technical details and its problem domain or context. Consequently , Birman and Van Renesse were able to select from a rich body of work. The book has 2 1 chapters, which are divided into four sections. The \\\" Fundamentals \\\" section introduces the problems Isis is intended to deal with and the Isis approach's general nature. This section defines and discusses at length the virtual synchrony programming model of distributed systems. Two chapters deal with controversies. One argues RPC's inadequacy as a, tool for constructing reliable distributed systems; the other defends the utility of causally ordered group communication. (Readers interested in the honorable opposition's side of the second controversy should read \\\" Understanding the Limitations of Causally and Totally Ordered Communication, \\\" by David Cheriton and Dale Skeen, in the 1991 Proceedings of the Symposium on Operating Systems Principles, ACM Press.) \\\" Redesign, \\\" the second section, describes the motivation, design, and new research initiatives of Horus. When the book was being written, Horus was very much a work in progress. Nevertheless , this section's chapters capture the spirit of Horus's design, the direction of the ongoing research, and many of the lessons learned during the development of the original Isis Toolkit. The \\\" Protocol \\\" section contains chapters detailing the key group-communication and fault-detection protocols on which Isis and Horus are built. These are among the most technically challenging chapters. Readers who are \\\" notation averse \\\" might be inclined to skip Chapters 12,13, and 14. I would encourage those who are interested in more than a superficial understanding of how the system works to persevere. As is often the case when dealing with problems associated with distributed consensus, the Isis protocols are not unduly complex, but are in some ways quite subtle. These chapters present the material carefully and, for the most part, straightforwardly. The final section, \\\" Tools and Applications , \\\" describes a fairly broad range of applications that have been built with Isis. Meta is a toolht for constructing distributed reactive systems, which include process-control systems. T h e Paralex programming environment is intended to simplify designing and building parallel, distributed programs. The M I S query and reporting system was built for the World Bank's Planning and Budgeting Department. Distributed M L provides distributed computing extensions to standard M L (metalanguage) programming language. Each chapter explains …\",\"PeriodicalId\":325213,\"journal\":{\"name\":\"IEEE Parallel & Distributed Technology: Systems & Applications\",\"volume\":\"96 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-01-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Parallel & Distributed Technology: Systems & Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/M-PDT.1996.532143\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Parallel & Distributed Technology: Systems & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/M-PDT.1996.532143","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

多年来,这些成员撰写了他们研究的技术细节及其问题领域或背景。因此,Birman和Van Renesse能够从丰富的作品中进行选择。全书共21章,分为4个部分。“基础”部分介绍了Isis打算处理的问题,以及Isis方法的一般性质。本节详细地定义和讨论分布式系统的虚拟同步编程模型。两章论述争议。有人认为RPC不足以作为构建可靠分布式系统的工具;另一个则为因果顺序的群体通信的效用辩护。(对第二次争论中可敬的反对派一方感兴趣的读者应该阅读David Cheriton和Dale Skeen在1991年ACM出版社出版的操作系统原理研讨会论文集中的“理解因果和完全有序通信的局限性”一文。)第二部分“重新设计”描述了荷鲁斯的动机、设计和新的研究计划。在写这本书的时候,《荷鲁斯》还处于创作阶段。尽管如此,本节的章节捕捉了Horus的设计精神,正在进行的研究方向,以及在最初的Isis工具包开发过程中吸取的许多经验教训。“协议”部分详细介绍了构建Isis和Horus的关键组通信和故障检测协议。这些都是技术上最具挑战性的章节。“不喜欢注释”的读者可能倾向于跳过第12、13和14章。我鼓励那些对系统如何工作不只是肤浅理解的人坚持下去。正如在处理与分布式共识相关的问题时经常出现的情况一样,Isis协议并不过于复杂,但在某些方面相当微妙。这些章节仔细地呈现了材料,而且大部分都是直截了当的。最后一节“工具和应用程序”描述了使用Isis构建的相当广泛的应用程序。Meta是用于构建分布式反应系统的工具,其中包括过程控制系统。Paralex编程环境旨在简化并行、分布式程序的设计和构建。mis查询和报告系统是为世界银行的规划和预算部门建立的。分布式ml为标准ml(元语言)编程语言提供了分布式计算扩展。每一章都解释……
本文章由计算机程序翻译,如有差异,请以英文原文为准。
DCE: A guide to developing portable applications [Book Reviews]
years these members have written about their research's technical details and its problem domain or context. Consequently , Birman and Van Renesse were able to select from a rich body of work. The book has 2 1 chapters, which are divided into four sections. The " Fundamentals " section introduces the problems Isis is intended to deal with and the Isis approach's general nature. This section defines and discusses at length the virtual synchrony programming model of distributed systems. Two chapters deal with controversies. One argues RPC's inadequacy as a, tool for constructing reliable distributed systems; the other defends the utility of causally ordered group communication. (Readers interested in the honorable opposition's side of the second controversy should read " Understanding the Limitations of Causally and Totally Ordered Communication, " by David Cheriton and Dale Skeen, in the 1991 Proceedings of the Symposium on Operating Systems Principles, ACM Press.) " Redesign, " the second section, describes the motivation, design, and new research initiatives of Horus. When the book was being written, Horus was very much a work in progress. Nevertheless , this section's chapters capture the spirit of Horus's design, the direction of the ongoing research, and many of the lessons learned during the development of the original Isis Toolkit. The " Protocol " section contains chapters detailing the key group-communication and fault-detection protocols on which Isis and Horus are built. These are among the most technically challenging chapters. Readers who are " notation averse " might be inclined to skip Chapters 12,13, and 14. I would encourage those who are interested in more than a superficial understanding of how the system works to persevere. As is often the case when dealing with problems associated with distributed consensus, the Isis protocols are not unduly complex, but are in some ways quite subtle. These chapters present the material carefully and, for the most part, straightforwardly. The final section, " Tools and Applications , " describes a fairly broad range of applications that have been built with Isis. Meta is a toolht for constructing distributed reactive systems, which include process-control systems. T h e Paralex programming environment is intended to simplify designing and building parallel, distributed programs. The M I S query and reporting system was built for the World Bank's Planning and Budgeting Department. Distributed M L provides distributed computing extensions to standard M L (metalanguage) programming language. Each chapter explains …
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信