并行处理器的并行进化[书评]

A. Zomaya
{"title":"并行处理器的并行进化[书评]","authors":"A. Zomaya","doi":"10.1109/M-PDT.1996.481716","DOIUrl":null,"url":null,"abstract":"ment of an architecture for cliendserver business applications over a “global LAN” that introduces an analysis and design method for distributed systems. Unfortunately, the text doesn’t explain what this so-called global LAN is constructed of or how it works. The architecture described makes a virtue of separating data from applications-which is opposite the direction where most modern solutions are headed. The authors also describe distributed computing at Eastman Kodak, mainly based on experiences in beta testing of DECathena in an industrial setting. DECathena (described in more detail in Part 1) is the commercial version of Project Athena. Part 3 describes implementation and management strategies. T h e highlight of this part is the chapter that describes the products and strategies of vendors such as SunSoft, Hewlett-Packard, IBM, and Microsoft. There is an interesting discussion of Microsoft’s strategy for object linking and embedding (OLE) and Cairo, an object-oriented operating system allegedly based on a distributed object model. SunSoft’s strategy for the Distributed Object Environment (DOE) builds on the chapter on ONC+ in Part 1 , and in many ways it would have been logical to include this material in that part. Other chapters in this part describe management of migration and organizational issues. Finally, the four appendixes detail important topics predicted to influence distributed computing in the future, such as the OSF Distributed Management Environment and Object Management Group’s (OMG) Common Object Request Broker Architecture (Corba). It is unfortunate that the authors postponed this overview of the emerging distributed object standard until the appendixes. There are many products available that conform to the Corba standard, and it would be very interesting to read of developers’ and managers’ experiences in using them. Details of what is proposed by the OMG for the Common Object Services Specification and Corba2 would also be useful, as would be the recent standard for object-oriented databases (ODMG-93), which is omitted. The authors could have mentioned the International Organization for Standardization’s Olpen Distributed Processing draft framework here, as it has the widest scope of all distributed environment standards. In conclusion, this book contains several technical details about the various distributed environments and the experiences of network managers who plan and operate them. However, although the work is a rich source of reference material, some of the material is slightly dated. Moreover, the reader might find it difficult at times to reach firm conclusions about the costs or benefits of the various options. In the case of proprietary solutions it is difficult to determine what to develop, and in the case of prebuilt solutions it is difficult to foresee where the major vendors’ development strategies are headed. All of these problems reflect the rapidly evolving nature of the state of the art of distributedcomputing technology. I t would be possible to improve on this somewhat unsatisfactory aspect by including a concluding chapter that draws the various strands and arguments together. Such a chapter could take the form of a comparison framework detailing the features, costs, and benefits of the competing implementations, and manager and vendor strategies. Nevertheless, the book as it stands will be useful to professionals who need a starting point for investigating the ingredients of current distributed-computing solutions.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Parallel Evolution of Parallel Processors [Book Reviews]\",\"authors\":\"A. Zomaya\",\"doi\":\"10.1109/M-PDT.1996.481716\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"ment of an architecture for cliendserver business applications over a “global LAN” that introduces an analysis and design method for distributed systems. Unfortunately, the text doesn’t explain what this so-called global LAN is constructed of or how it works. The architecture described makes a virtue of separating data from applications-which is opposite the direction where most modern solutions are headed. The authors also describe distributed computing at Eastman Kodak, mainly based on experiences in beta testing of DECathena in an industrial setting. DECathena (described in more detail in Part 1) is the commercial version of Project Athena. Part 3 describes implementation and management strategies. T h e highlight of this part is the chapter that describes the products and strategies of vendors such as SunSoft, Hewlett-Packard, IBM, and Microsoft. There is an interesting discussion of Microsoft’s strategy for object linking and embedding (OLE) and Cairo, an object-oriented operating system allegedly based on a distributed object model. SunSoft’s strategy for the Distributed Object Environment (DOE) builds on the chapter on ONC+ in Part 1 , and in many ways it would have been logical to include this material in that part. Other chapters in this part describe management of migration and organizational issues. Finally, the four appendixes detail important topics predicted to influence distributed computing in the future, such as the OSF Distributed Management Environment and Object Management Group’s (OMG) Common Object Request Broker Architecture (Corba). It is unfortunate that the authors postponed this overview of the emerging distributed object standard until the appendixes. There are many products available that conform to the Corba standard, and it would be very interesting to read of developers’ and managers’ experiences in using them. Details of what is proposed by the OMG for the Common Object Services Specification and Corba2 would also be useful, as would be the recent standard for object-oriented databases (ODMG-93), which is omitted. The authors could have mentioned the International Organization for Standardization’s Olpen Distributed Processing draft framework here, as it has the widest scope of all distributed environment standards. In conclusion, this book contains several technical details about the various distributed environments and the experiences of network managers who plan and operate them. However, although the work is a rich source of reference material, some of the material is slightly dated. Moreover, the reader might find it difficult at times to reach firm conclusions about the costs or benefits of the various options. In the case of proprietary solutions it is difficult to determine what to develop, and in the case of prebuilt solutions it is difficult to foresee where the major vendors’ development strategies are headed. All of these problems reflect the rapidly evolving nature of the state of the art of distributedcomputing technology. I t would be possible to improve on this somewhat unsatisfactory aspect by including a concluding chapter that draws the various strands and arguments together. Such a chapter could take the form of a comparison framework detailing the features, costs, and benefits of the competing implementations, and manager and vendor strategies. Nevertheless, the book as it stands will be useful to professionals who need a starting point for investigating the ingredients of current distributed-computing solutions.\",\"PeriodicalId\":325213,\"journal\":{\"name\":\"IEEE Parallel & Distributed Technology: Systems & Applications\",\"volume\":\"48 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1996-01-21\",\"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.481716\",\"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.481716","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

通过“全局局域网”为客户端-服务器业务应用程序提供了一种体系结构,该体系结构为分布式系统引入了分析和设计方法。不幸的是,这篇文章没有解释这个所谓的全球局域网是由什么构成的,也没有解释它是如何工作的。所描述的体系结构将数据与应用程序分离开来,这与大多数现代解决方案的发展方向相反。作者还描述了伊士曼柯达的分布式计算,主要基于DECathena在工业环境中的beta测试经验。DECathena(在第1部分中有更详细的描述)是Athena项目的商业版本。第3部分描述了实现和管理策略。本部分的重点是介绍SunSoft、Hewlett-Packard、IBM和Microsoft等厂商的产品和策略。关于Microsoft的对象链接和嵌入(OLE)策略和Cairo(据称是基于分布式对象模型的面向对象操作系统)进行了有趣的讨论。SunSoft针对分布式对象环境(DOE)的策略建立在第1部分关于ONC+的那一章的基础上,从许多方面来看,将这些内容包含在第1部分中是合乎逻辑的。本部分的其他章节描述了迁移管理和组织问题。最后,四个附录详细介绍了预计将在未来影响分布式计算的重要主题,如OSF分布式管理环境和对象管理组(OMG)的公共对象请求代理体系结构(Corba)。不幸的是,作者将对新兴分布式对象标准的概述推迟到了附录中。有许多符合Corba标准的产品,阅读开发人员和管理人员使用它们的经验将是非常有趣的。OMG为公共对象服务规范和Corba2提出的细节也很有用,最近的面向对象数据库标准(ODMG-93)也很有用,这里省略了。作者本可以在这里提到国际标准化组织的Olpen分布式处理框架草案,因为它具有所有分布式环境标准中最广泛的范围。总之,这本书包含了一些关于各种分布式环境的技术细节,以及计划和操作它们的网络管理人员的经验。然而,虽然这部作品是一个丰富的参考材料来源,但其中一些材料有点过时。此外,读者有时可能会发现很难对各种选择的成本或收益得出明确的结论。在专有解决方案的情况下,很难确定要开发什么,而在预构建解决方案的情况下,很难预见主要供应商的开发策略走向何方。所有这些问题都反映了分布式计算技术快速发展的本质。在这个不太令人满意的方面,有可能通过包括一个总结章,将各种观点和论点结合在一起来改进。这样的章节可以采用比较框架的形式,详细说明竞争实现的特性、成本和收益,以及管理者和供应商策略。尽管如此,对于那些需要一个起点来研究当前分布式计算解决方案的组成部分的专业人士来说,这本书还是很有用的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Parallel Evolution of Parallel Processors [Book Reviews]
ment of an architecture for cliendserver business applications over a “global LAN” that introduces an analysis and design method for distributed systems. Unfortunately, the text doesn’t explain what this so-called global LAN is constructed of or how it works. The architecture described makes a virtue of separating data from applications-which is opposite the direction where most modern solutions are headed. The authors also describe distributed computing at Eastman Kodak, mainly based on experiences in beta testing of DECathena in an industrial setting. DECathena (described in more detail in Part 1) is the commercial version of Project Athena. Part 3 describes implementation and management strategies. T h e highlight of this part is the chapter that describes the products and strategies of vendors such as SunSoft, Hewlett-Packard, IBM, and Microsoft. There is an interesting discussion of Microsoft’s strategy for object linking and embedding (OLE) and Cairo, an object-oriented operating system allegedly based on a distributed object model. SunSoft’s strategy for the Distributed Object Environment (DOE) builds on the chapter on ONC+ in Part 1 , and in many ways it would have been logical to include this material in that part. Other chapters in this part describe management of migration and organizational issues. Finally, the four appendixes detail important topics predicted to influence distributed computing in the future, such as the OSF Distributed Management Environment and Object Management Group’s (OMG) Common Object Request Broker Architecture (Corba). It is unfortunate that the authors postponed this overview of the emerging distributed object standard until the appendixes. There are many products available that conform to the Corba standard, and it would be very interesting to read of developers’ and managers’ experiences in using them. Details of what is proposed by the OMG for the Common Object Services Specification and Corba2 would also be useful, as would be the recent standard for object-oriented databases (ODMG-93), which is omitted. The authors could have mentioned the International Organization for Standardization’s Olpen Distributed Processing draft framework here, as it has the widest scope of all distributed environment standards. In conclusion, this book contains several technical details about the various distributed environments and the experiences of network managers who plan and operate them. However, although the work is a rich source of reference material, some of the material is slightly dated. Moreover, the reader might find it difficult at times to reach firm conclusions about the costs or benefits of the various options. In the case of proprietary solutions it is difficult to determine what to develop, and in the case of prebuilt solutions it is difficult to foresee where the major vendors’ development strategies are headed. All of these problems reflect the rapidly evolving nature of the state of the art of distributedcomputing technology. I t would be possible to improve on this somewhat unsatisfactory aspect by including a concluding chapter that draws the various strands and arguments together. Such a chapter could take the form of a comparison framework detailing the features, costs, and benefits of the competing implementations, and manager and vendor strategies. Nevertheless, the book as it stands will be useful to professionals who need a starting point for investigating the ingredients of current distributed-computing solutions.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信