本书对Linux集群体系结构的硬件环境组建与其软件开发作了深入细致的介绍。通过阅读本书,可以对Linux集群体系结构有深入的认识,掌握并了解如何设计和构造集群计算机。本书使你了解到开发项目可能遇到的问题,并掌握测试和调整分布式算法。本书适合计算机系统集成技术人员、管理人员和计算机科研人员作为参考。 \r\n
前言\r\n\r\n第1章 Linux集群计算机基础\r\n\r\n1.1 集群是什么\r\n1.2 体系结构设计特点\r\n1.2.1 可伸缩性\r\n1.2.2 高有效性\r\n1.2.3 容错性\r\n1.2.4 特性的相互依赖\r\n1.3 集群应用\r\n1.3.1 超级计算机\r\n1.3.2 事务处理\r\n1.4 范例系统:主从接口\r\n1.5 读者技巧和操作系统信息\r\n1.6 本书的其余部分\r\n1.7 小结\r\n1.8 深入阅读\r\n\r\n第2章 多处理器体系结构\r\n\r\n2.1 可供选择的计算机结构\r\n2.2 多处理器分类\r\n2.3 紧密耦合与松散耦合的多处理器\r\n2.4 分布式共享存储器系统\r\n2.5 集群体系结构\r\n2.6 硬件选择\r\n2.6.1 节点计算机\r\n2.6.2 互连网络\r\n2.7 软件选择\r\n2.8 性能问题\r\n2.9 我们的集群系统的体系结构\r\n2.1 小结\r\n2.11 深入阅读\r\n\r\n第3章 进程间通信\r\n\r\n3.1 用fork和execl执行的子任务\r\n3.2 发送信号和处理接收的信号\r\n3.3 使用共享存储器区域\r\n3.4 对共享数据使用信号量\r\n3.5 消息传递:UDP和TCP\r\n3.5.1 IPC和UDP\r\n3.5.2 IPC和TCP/IP\r\n3.6 网际互连协议地址\r\n3.7 通过网络传递消息\r\n3.8 自动启动远程服务器\r\n3.9 小结\r\n3.1 深入阅读\r\n\r\n第4章 装配集群的硬件\r\n\r\n4.1 节点处理器和附件\r\n4.2 网络介质和接口\r\n4.2.1 交换机还是集线器\r\n4.2.2 网络布线\r\n4.3 实现OS\r\n4.4 集群系统的网络拓扑结构\r\n4.5 小结\r\n4.6 深入阅读\r\n\r\n第5章 配置相关操作系统文件\r\n\r\n5.1 集群配置的概要回顾\r\n5.2 Linux根用户\r\n5.2.1 在系统提示符下以根用户身份登录\r\n5.2.2 以根用户身份改动Linux系统文件\r\n5.3 /etc/hosts文件的改动\r\n5.4 /etc/fstab和/etc/exports文件的改动\r\n5.5 远程访问安全\r\n5.6 /home/chief/.rhosts文件中的可选内容\r\n5.7 /etc/passwd文件中的可选改动\r\n5.8 远程引用命令\r\n5.9 小结\r\n5.1 深入阅读\r\n\r\n第6章 配置软件开发用户环境\r\n\r\n6.1 Linux文件系统概述\r\n6.2 /home/chief主目录\r\n6.3 使用C编译器\r\n6.4 使用make工具\r\n6.5 备份和恢复\r\n6.6 小结\r\n6.7 深入阅读\r\n\r\n第7章 主从接口软件体系结构\r\n\r\n7.1 客户进程\r\n7.2 串行服务器进程\r\n7.3 并行服务器进程\r\n7.4 分布式服务器进程\r\n7.5 主从接口如何工作\r\n7.6 系统局限性\r\n7.7 小结\r\n7.8 深入阅读\r\n\r\n第8章 外部性能测量和分析\r\n\r\n8.1 产生请求\r\n8.2 到达间隔时间的分布\r\n8.3 检查正确响应\r\n8.4 评估和显示网络利用率\r\n8.5 显示响应时间统计\r\n8.6 MSI服务器的外部性能\r\n8.7 小结\r\n8.8 深入阅读\r\n\r\n第9章 内部性能测量和计时\r\n\r\n9.1 绘制软件执行图\r\n9.2 绘制分布式系统的执行图\r\n9.3 事件计时技术\r\n9.4 执行阶段计时图表\r\n9.5 系统性能改进\r\n9.6 最终的MSI性能结果\r\n9.7 小结\r\n9.8 深入阅读\r\n\r\n第10章 健壮的软件\r\n\r\n10.1 alarm退出\r\n10.2 超时\r\n10.3 重新启动子任务\r\n10.4 重新启动主任务\r\n10.5 重新连接共享存储器\r\n10.6 可靠的UDP通信\r\n10.7 小结\r\n10.8 深入阅读\r\n\r\n第11章 深入研究\r\n\r\n11.1 类似Beowulf的超级计算机\r\n11.2 超级计算机应用\r\n11.3 特别的对等网络\r\n11.4 未来应用\r\n11.5 小结\r\n11.6 深入阅读\r\n\r\n第12章 结论\r\n\r\n12.1 多处理器体系结构\r\n12.2 集群配置\r\n12.3 分布式应用\r\n12.4 最后的注释\r\n\r\n附录 源代码
你可能因为最近听说或者阅读过一些集群计算的情况,所以打开这本特别的书籍。这的确是热门主题!你可能是计算机爱好者,喜爱亲身从事计算机工作的经历,或者是工程师或工程管理人员,需要了解集群计算机开发的优点和缺点。我希望读完本书时,你能掌握或者了解如何设计和构造能够工作的集群计算机。本书可以帮助你了解开发项目可能遇到何种问题。它可以使你掌握测试和调整分布式算法,它们将运行在还在开发中的硬件和软件上。或者你的集群可能是本地计算机俱乐部的第一台并行Web服务器。无论你的动机是什么,我希望你了解我在学习和使用构建这样系统所需的技能时享受了多少乐趣。我认为把这些技能传授给你是一种荣誉和义务。
致谢
我想感谢我可爱的妻子Diane,因为她的耐心使我能够完成这一长期工作(本来我们有很多其他事情要做),因为她阅读、重读了本书,并提出了改进本书质量的温和建议,还因为她使我增强了完成这些复杂技术书籍的信心。
我还要感谢Sams出版社的编辑,没有他们的协助和指导,我永远不会完成本书。
我们希望得到你的意见
作为本书的读者,你是最重要的批评者和评论者。我们重视你的意见,并希望了解我们什么做得对、什么可能做得更好、你希望我们出版什么领域的书籍和其他任何希望告知我们的情况。
你可以直接发送电子邮件或者写信给我,让我知道对本书你喜欢和不喜欢什么——还有我们能够怎样做使我们的书籍更好。
请注意我不能帮助你解决与本书主题相关的技术问题,因为我收到大量邮件,我不可能回复每一个消息。
当你写信时,请注明本书名称和作者,还有你的名字、电子邮件地址和电话号码。我会仔细阅读你的评论。
电子邮件: opensource@samspublishing.com
通信地址: Mark Taber
Associate Publisher
Sams Publishing
201 West 103rd Street
Indianapolis, IN 46290 USA
读者服务
关于本书或者其他相关书籍的更多信息,请访问原出版社Sams的Web站点:www.samspublishing.com。在搜索区域中输入ISBN号码(不包括连字符)或者书籍名称以便查找你需要的书籍。本书ISBN为0672323680。