📜  分布式共享内存(DSM)的体系结构

📅  最后修改于: 2021-08-25 17:03:29             🧑  作者: Mango

分布式共享内存(DSM)在没有任何物理共享内存的分布式系统中实现了分布式系统共享内存模型。共享模型提供了在任何或所有节点之间共享的虚拟地址区域。击败分布式系统中通信的高度伪造。 DSM备忘录模型提供了在所有节点之间共享的虚拟地址区域。系统将信息移至访问位置。信息在主存储器和辅助存储器之间(在一个节点内)以及在各个节点的主存储器之间移动。

每个希腊神像对象都在一个节点附近。最初的所有者是创建对象的节点。随着对象从一个节点移到另一个节点,所有物的所有权都会发生变化。一旦方法访问共享地址空间内的信息,映射管理器就会将共享内存地址映射到物理内存(本地或远程)。

DSM允许基于不同原因运行的程序共享信息,而软件工程师不必搅动因果消息,而底层技术可以发送消息以使DSM在计算之间保持一致。 DSM允许简单地定制不会对待笔记本电脑不变的程序,以根据不同的原因进行控制。程序访问它们似乎是传统的内存。

因此,与使用消息传递的程序相比,Pine Tree State DSM平方测量的程序有时更短且更易于掌握。但是,DSM并不适合所有情况。客户端-服务器系统通常不适合DSM,但是服务器也不会协助为购买者之间共享的信息提供DSM实用性。

分布式共享内存(DSM)的体系结构:
每个节点由1个或其他CPU和一个内存单元组成。高速通信网络用于连接节点。一个简单的消息传递系统允许完全不同的节点上的进程相互交换。

内存映射管理器单元:
每个节点中的内存映射管理器例程将本机内存映射到共享计算机存储上。对于映射操作,共享存储空间分为多个块。

信息缓存可以是记录下来的答案,以处理操作延迟。 DMA使用信息缓存来缩减网络延迟。单个节点中的最大内存用于缓存共享内存房子的项目。

每个节点的内存映射管理器读取其本机内存,作为其关联处理器的共享内存库的巨大缓存。缓存的低音单元可以是一个存储块。支持DSM的系统,信息在辅助存储器和主存储器之间以及各个节点的主要记录之间移动。

通讯网络单元:
一旦共享地址库映射管理器中的方法访问信息将共享内存地址映射到物理内存。在操作内核中或作为运行时例程强制执行的代码映射层。

每个节点上的物理内存都包含共享虚拟地址库的页面。本机页面区域单位礼物在某个节点的内存中。其他节点内存中的远程页面。