第十一章分布式共享存储器11
1基本概念什么是分布式共享存储器系统分布式共享存储器系统是分布式操作系统中的一个资源管理部件,它在没有物理上共享的存储器的分布式操作系统中实现了共享存储器模式
这种共享存储器模式在分布式系统中提供了一个可供系统内所有节点所共享的虚拟地址空间
程序设计者可以像使用传统的存储器一样使用该虚拟地址空间
这种物理上分布逻辑上共享的存储器就叫做分布式共享存储器(DistributedSharedMemory—DSM)
每一个节点都可以拥有存储在共享空间的数据,数据的所有者也可以跟随数据从一个节点移到另一个节点
当一个进程访问共享地址空间中的数据时,映像管理员就把共享存储器地址变换到本地地址或远程的物理存储器地址
第十一章分布式共享存储器11
1基本概念什么是分布式共享存储器系统本地存储器本地存储器本地存储器节点节点节点……映像管理员映像管理员映像管理员共享存储器第十一章分布式共享存储器11
1基本概念为什么需要分布式共享存储器DSM的计算模型和RPC的计算模型相比各有优缺点:1)DSM的计算模型支持数据在系统内移动,使数据更容易访问
2)RPC计算模型是把操作移到数据所在位置
RPC不支持程序利用其访问的局部性优点,对一块远程数据的每个操作都产生通信,对数据的操作必须先定义好
但是RPC支持异构型
3)DSM可把数据移到本地节点,允许程序利用其访问的局部性优点,使用缓存器可以改善响应时间
移动性要求对数据位置进行跟踪;缓存要求解决各副本的一致性
当数据正向某个主机移动时,不能对它进行处理
如果数据经常修改,RPC模型可能更好些
第十一章分布式共享存储器11
1基本概念为什么需要分布式共享存储器从通信机制来看,DSM与报文传递方式有以下不同:(1)访问的透明性
使用报文传递方式访问共享的数据变量时,程序必须明确地使用节点地址信息和通信原语(如SE