分布式处理与计算
《分布式处理与计算》是2015年科学出版社出版的图书，作者是陈志刚、刘蕙、曾锋。
内容简介
本书系统介绍智能系统分布式计算的基础理论和研究热点，分为三个部分：基础篇，系统篇和挑战篇。第一部分详细的讨论了分布式系统的基本原理，概念和技术，其中包括通信，命名，保护，死锁，容错，数据共享以及分布式程序设计的知识。第二部分给出了一些实际的分布式系统，比如基于对象的分布式系统，基于Web的分布式系统。这一部分除了介绍实际系统的设计思想和实现技术，更是描述了当前分布式系统的前端科研成果。第三部分挑战篇包括网格计算和资源管理，这个部分从分布式系统的角度出发，系统地对网格计算进行全面介绍，既有对这些系统的理论分析和内核技术阐述，也有前沿科研的详细的综述和比较分析。本书内容新颖，基础理论知识与前沿的研究成果相结合
前言
第1章分布式系统基础知识1
1.1分布式系统概述1
1.1.1分布式系统的定义1
1.1.2分布式系统的特征5
1.1.3分布式系统的架构8
1.1.4分布式系统的发展与挑战10
1.2进程间的通信11
1.2.1同一个节点上的进程间通信11
1.2.2不同节点上的进程间通信13
1.2.3组通信15
1.3命名与保护18
1.3.1命名18
1.3.2加密22
1.3.3保护24
1.3.4加密和保护的实例27
1.4死锁问题29
1.4.1死锁的定义29
1.4.2死锁的预防31
1.4.3死锁的检测32
1.4.4同步机构34
1.4.5互斥算法41
1.4.6选举算法46
1.4.7自稳定算法48
1.5容错技术49
1.5.1分布式系统中的故障模型49
1.5.2节点故障的处理51
1.5.3检查点算法53
1.6数据共享56
1.6.1一致性模型56
1.6.2并发控制57
1.6.3原子事务处理59
1.6.4多副本更新和一致性管理60
1.7小结65
参考文献65
第2章MPI程序设计69
2.1MPI简介69
2.2MPI主要内容69
2.2.1MPI调用参数说明69
2.2.2MPI主要函数70
2.2.3MPI预定义数据类型73
2.2.4MPI消息73
2.2.5MPI通信域74
2.3MPI编程示例75
2.4Windows平台下MPI编程76
2.4.1MPICH2的安装77
2.4.2配置VC++6.0的MPI开发环境77
2.5基于MPI的背包问题求解案例81
2.6小结90
参考文献91
第3章基于对象的分布式系统92
3.1分布的对象92
3.2基于对象的服务器93
3.2.1激活对象的方法93
3.2.2对象适配器94
3.3基于对象的信息传递95
3.3.1绑定客户端与对象95
3.3.2静态与动态远程过程调用96
3.3.3参数传递97
3.3.4实例JavaRMI99
3.3.5基于对象的消息101
3.4CORBA和全局对象命名体系103
3.4.1命名服务104
3.4.2CORBA命名服务的特点104
3.4.3对象URL命名:CorbaName106
3.4.4配置初始的服务和对象的句柄106
3.5同步107
3.5同步107
3.6—致性和复制108
3.6.1输人一致性108
3.6.2调用复制110
3.7CORBA和Java中的容错性111
3.7.1CORBA中的容错112
3.7.2Java中的容错示例112
3.8小结113
参考文献113
第4章基于Web的分布式系统114
4.1基于Web的月艮务114
4.1.1Web服务的定义114
4.1.2Web服务体系结构115
4.2客户端?服务器端和服务器簇115
4.2.1客户端115
4.2.2服务器端116
4.2.3C/S结构117
4.2.4B/S结构118
4.2.5B/SX/S结构软件技术上的比较119
4.2.6服务器簇120
4.2.7服务器集群实例:LVS系统123
4.3HTTP和SOAP124
4.3.1HTTP124
4.3.2SOAP126
4.4基于Web的分布式系统中的可用性问题129
4.4.1可用服务体系结构概略130
4.4.2可用服务模型结构组成132
4.4.3可用性动态配置体系框架141
4.4.4可用性动态配置示例144
4.5高性能基于Web的分布式系统145
4.5.1Web服务体系概略145
4.5.2系统组织147
4.6小结153
参考文献153
第5章网格计算和资源管理156
5.1网格系统的体系结构与服务模型156
5.1.1网格系统的基本功能模块156
5.1.2网格体系结构157
5.1.3网格经济学模型161
5.2开放网格服务体系结构164
5.2.1OGSA的基本思想164
5.2.2OGSA的两大支撑技术165
5.2.3OGSA的服务接口166
5.2.4OGSA的开发工具167
5.3网格系统中的资源管理与代理167
5.3.1网格系统中的资源167
5.3.2网格资源管理中的任务调度和负载均衡170
5.3.3网格系统中的资源管理模型174
5.3.4基于Agent的资源管理框架176
5.4网格系统中资源管理的中间件支持176
5.4.1中间件和网格中间件176
5.4.2网格中间件对资源管理的支持178
5.4.3网格资源管理中间件180
5.5网格系统的安全体系181
5.5.1网格系统中的安全问题181
5.5.2网格系统的安全体系结构183
5.5.3网格安全技术185
5.6小结186
参考文献187
第6章基于覆盖网的P2P计算190
6.1P2Pi十算190
6.2P2P的覆盖网及其属性192
6.2.1MPO结构形成195
6.2.2MPO的维护201
6.2.3实验分析207
6.3P2P系统中的路由问题217
6.3.1拓扑结构和评估方法218
6.3.2不同拓扑结构中路由性能分析221
6.3.3—种基于MPO的路由算法242
6.4P2P系统中信任与信誉管理250
6.4.1激励机制250
6.4.2基于博弈思想促进节点合作的研究252
6.4.3基本假设253
6.4.4相关参数定义254
6.4.5利他惩罚机制255
6.5小结258
参考文献259
图书目录
封面
分布式处理与计算
内容简介
前言
第1章 分布式系统基础知识
第2章 MPI程序设计
第3章 基于对象的分布式系统
第4章 基于Web的分布式系统
第5章 网格计算和资源管理
第6章 基于覆盖网的P2P计算
封底