前言
第1章 Linux集群计算机基础
1.1 集群是什么
1.2 体系结构设计特点
1.2.1 可伸缩性
1.2.2 高有效性
1.2.3 容错性
1.2.4 特性的相互依赖
1.3 集群应用
1.3.1 超级计算机
1.3.2 事务处理
1.4 范例系统:主从接口
1.5 读者技巧和操作系统信息
1.6 本书的其余部分
1.7 小结
1.8 深入阅读
第2章 多处理器体系结构
2.1 可供选择的计算机结构
2.2 多处理器分类
2.3 紧密耦合与松散耦合的多处理器
2.4 分布式共享存储器系统
2.5 集群体系结构
2.6 硬件选择
2.6.1 节点计算机
2.6.2 互连网络
2.7 软件选择
2.8 性能问题
2.9 我们的集群系统的体系结构
2.1 小结
2.11 深入阅读
第3章 进程间通信
3.1 用fork和execl执行的子任务
3.2 发送信号和处理接收的信号
3.3 使用共享存储器区域
3.4 对共享数据使用信号量
3.5 消息传递:UDP和TCP
3.5.1 IPC和UDP
3.5.2 IPC和TCP/IP
3.6 网际互连协议地址
3.7 通过网络传递消息
3.8 自动启动远程服务器
3.9 小结
3.1 深入阅读
第4章 装配集群的硬件
4.1 节点处理器和附件
4.2 网络介质和接口
4.2.1 交换机还是集线器
4.2.2 网络布线
4.3 实现OS
4.4 集群系统的网络拓扑结构
4.5 小结
4.6 深入阅读
第5章 配置相关操作系统文件
5.1 集群配置的概要回顾
5.2 Linux根用户
5.2.1 在系统提示符下以根用户身份登录
5.2.2 以根用户身份改动Linux系统文件
5.3 /etc/hosts文件的改动
5.4 /etc/fstab和/etc/exports文件的改动
5.5 远程访问安全
5.6 /home/chief/.rhosts文件中的可选内容
5.7 /etc/passwd文件中的可选改动
5.8 远程引用命令
5.9 小结
5.1 深入阅读
第6章 配置软件开发用户环境
6.1 Linux文件系统概述
6.2 /home/chief主目录
6.3 使用C编译器
6.4 使用make工具
6.5 备份和恢复
6.6 小结
6.7 深入阅读
第7章 主从接口软件体系结构
7.1 客户进程
7.2 串行服务器进程
7.3 并行服务器进程
7.4 分布式服务器进程
7.5 主从接口如何工作
7.6 系统局限性
7.7 小结
7.8 深入阅读
第8章 外部性能测量和分析
8.1 产生请求
8.2 到达间隔时间的分布
8.3 检查正确响应
8.4 评估和显示网络利用率
8.5 显示响应时间统计
8.6 MSI服务器的外部性能
8.7 小结
8.8 深入阅读
第9章 内部性能测量和计时
9.1 绘制软件执行图
9.2 绘制分布式系统的执行图
9.3 事件计时技术
9.4 执行阶段计时图表
9.5 系统性能改进
9.6 最终的MSI性能结果
9.7 小结
9.8 深入阅读
第10章 健壮的软件
10.1 alarm退出
10.2 超时
10.3 重新启动子任务
10.4 重新启动主任务
10.5 重新连接共享存储器
10.6 可靠的UDP通信
10.7 小结
10.8 深入阅读
第11章 深入研究
11.1 类似Beowulf的超级计算机
11.2 超级计算机应用
11.3 特别的对等网络
11.4 未来应用
11.5 小结
11.6 深入阅读
第12章 结论
12.1 多处理器体系结构
12.2 集群配置
12.3 分布式应用
12.4 最后的注释
附录 源代码