Reliable distributed computing with the Isis toolkit [Book Reviews]

F. Reynolds
{"title":"Reliable distributed computing with the Isis toolkit [Book Reviews]","authors":"F. Reynolds","doi":"10.1109/M-PDT.1996.532142","DOIUrl":null,"url":null,"abstract":"with the /Sf5 Toolkit edited by Kenneth P Birman and Robbert Van Renesse 398 PP $50 IEEE Computer Society Press Los Alamtos, Calif 1994 ISBN 0-81 86-5342-6 features, barely mentioning the host-based and symmetric configurations and not mentioning direct virtual memory addressing, a feature unique among buses. The book also discusses SBus’s operation in a hierarchy with MBus. An outline follows of two other buses in a hierarchy, XBus and XDbus, developed jointly by Sun and Xerox. Both are packetswitched buses, which enable data-routing during transfer rather than before, unlike all other circuit-switched buses. XBus is primarily a chip interconnect; XDbus can be used at the chip, board, or backplane level. T o maintain multiprocessor cache coherence, XDbus provides a hardware protocol that is a generalization of the multicopy write-broadcast protocol. Other interesting features include use of Gunning Transceiver Logic (GTL) transceiver technology, a separate transaction (rather than dedicated lines) to transport interrupts, and full support for the SWAP synchronization primitive. Two chapters on software complement the material on Sun’s approach to symmetric multiprocessing. One discusses a general model o f a multithreaded architecture used in Solaris for threads, lightweight processes, and kernels. Another covers programming facilities and their use at the application level: mutexes, condition variables, semaphores, readedwriter locks, and signals. T h e book ends with a chapter on three Sun multiprocessor implementationsSparcServer 600MP, SparcCenter 2000, and SparcServer 1000--and with a chapter on future trends, the weakest in the whole book, because it’s very nontechnical and superficial. Multiprocessor System Architectures can serve as an overview of the Sun technology as well as a reference handbook jor designers of multiprocessor systems based on Sun machines. However, those who need details about particular subjects should refer to other publications, such as The Sparc Architecture Manual, edited by David L. Waever and Tom Germond (Prentice Hall); S B w Handbook, by Susan A. Mason (Prentice Hall); Solaris 2.X Intemzals and Architecturtz, by John R. Graham (McGraw-Hill); and Th:reads Primer: A Guide t o Multithreaded Programming, by Bil Lewis and Daniel J. Berg (Primtice Hall) (see the review on page 76 of this issue). My only other complaint is that this book unnecessarily uses sales language; it is too often hard to distinguish commercial propaganda from valuable technical information.","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Parallel & Distributed Technology: Systems & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/M-PDT.1996.532142","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

with the /Sf5 Toolkit edited by Kenneth P Birman and Robbert Van Renesse 398 PP $50 IEEE Computer Society Press Los Alamtos, Calif 1994 ISBN 0-81 86-5342-6 features, barely mentioning the host-based and symmetric configurations and not mentioning direct virtual memory addressing, a feature unique among buses. The book also discusses SBus’s operation in a hierarchy with MBus. An outline follows of two other buses in a hierarchy, XBus and XDbus, developed jointly by Sun and Xerox. Both are packetswitched buses, which enable data-routing during transfer rather than before, unlike all other circuit-switched buses. XBus is primarily a chip interconnect; XDbus can be used at the chip, board, or backplane level. T o maintain multiprocessor cache coherence, XDbus provides a hardware protocol that is a generalization of the multicopy write-broadcast protocol. Other interesting features include use of Gunning Transceiver Logic (GTL) transceiver technology, a separate transaction (rather than dedicated lines) to transport interrupts, and full support for the SWAP synchronization primitive. Two chapters on software complement the material on Sun’s approach to symmetric multiprocessing. One discusses a general model o f a multithreaded architecture used in Solaris for threads, lightweight processes, and kernels. Another covers programming facilities and their use at the application level: mutexes, condition variables, semaphores, readedwriter locks, and signals. T h e book ends with a chapter on three Sun multiprocessor implementationsSparcServer 600MP, SparcCenter 2000, and SparcServer 1000--and with a chapter on future trends, the weakest in the whole book, because it’s very nontechnical and superficial. Multiprocessor System Architectures can serve as an overview of the Sun technology as well as a reference handbook jor designers of multiprocessor systems based on Sun machines. However, those who need details about particular subjects should refer to other publications, such as The Sparc Architecture Manual, edited by David L. Waever and Tom Germond (Prentice Hall); S B w Handbook, by Susan A. Mason (Prentice Hall); Solaris 2.X Intemzals and Architecturtz, by John R. Graham (McGraw-Hill); and Th:reads Primer: A Guide t o Multithreaded Programming, by Bil Lewis and Daniel J. Berg (Primtice Hall) (see the review on page 76 of this issue). My only other complaint is that this book unnecessarily uses sales language; it is too often hard to distinguish commercial propaganda from valuable technical information.
使用Isis工具包的可靠分布式计算[书评]
使用由Kenneth P Birman和robert Van Renesse编辑的/Sf5工具包398 PP 50美元IEEE计算机协会出版社Los Alamtos,加利福尼亚州1994 ISBN 0-81 86- 5442 -6功能,几乎没有提到基于主机和对称配置,也没有提到直接虚拟内存寻址,这是总线中唯一的功能。本书还讨论了SBus与MBus在层次结构中的操作。下面概述了层次结构中的另外两种总线,XBus和XDbus,它们由Sun和Xerox联合开发。两者都是分组交换总线,与所有其他电路交换总线不同,它在传输期间而不是之前启用数据路由。XBus主要是一个芯片互连;XDbus可用于芯片、电路板或背板级别。为了保持多处理器缓存的一致性,XDbus提供了一种硬件协议,它是多副本写广播协议的泛化。其他有趣的特性包括使用Gunning Transceiver Logic (GTL)收发器技术、传输中断的单独事务(而不是专用线路)以及对SWAP同步原语的完全支持。关于软件的两章补充了关于Sun的对称多处理方法的材料。其中一篇讨论了Solaris中用于线程、轻量级进程和内核的多线程体系结构的通用模型。另一篇介绍了编程工具及其在应用程序级别的使用:互斥锁、条件变量、信号量、读写器锁和信号。本书的最后一章介绍了三种Sun多处理器实现(SparcServer 600MP、SparcCenter 2000和SparcServer 1000),还有一章介绍了未来的趋势,这是全书中最薄弱的一章,因为它非常非技术性和肤浅。多处理器系统架构既可以作为Sun技术的概述,也可以作为基于Sun机器的多处理器系统设计人员的参考手册。然而,那些需要特定主题细节的人应该参考其他出版物,例如由David L. Waever和Tom Germond (Prentice Hall)编辑的The Sparc Architecture Manual;《S B w手册》,苏珊·a·梅森著,普伦蒂斯霍尔出版社;Solaris 2。X inttemzals and architectz, John R. Graham(麦格劳-希尔出版社);阅读比尔·刘易斯和丹尼尔·j·伯格(Primtice Hall)的《入门:多线程编程指南》(请参阅本期第76页的评论)。我唯一的另一个抱怨是,这本书不必要地使用了销售语言;通常很难区分商业宣传和有价值的技术信息。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信