【技术实现步骤摘要】
本专利技术涉及互联网领域,具体涉及到一种。
技术介绍
目前,随着互联网的发展与普及,分布式系统的应用越来越广泛。分布式文件系统(Distributed file system,DFS)是指建立在网络之上的软件系统。其特点是具有高度的内聚性和透明性。内聚性是指系统中每一个数据库分布节点高度自治;透明性是指每一个数据库分布节点对用户的应用来说都是透明的。但是,分布式系统之间的信息共享的实时性影响了分布式系统的整体性能。在现有技术中,为了解决分布式系统的信息共享问题,通常采用如图1所示的基于交换网络的信息共享方式。在图1中,作为获取方控制系统A中的CPU希望获取作为提供方控制系统B内存单兀中的数据,过程为:I)控制系统A中的CPU向控制系统B的CPU发送请求消息;2)控制系统B中的CPU根据请求消息从本机内存单元中读取数据;3)控制系统B中的CPU将携带数据的执行结果返回给控制系统中A的CPU ;4)控制系统A中的COU从执行结果中提取数据,并交给上层系统进行处理。在上述过程中,所有数据的流动都需要经过控制系统A和控制系统B的中央处理器(Centra I Processing Unit, CPU)参与处理。以现有的基于交换网络的信息共享方式为例,如图2中所示流程,控制系统A中CPU希望获取控制系统B内存单元中的数据,则控制系统A作为获取方,控制系统B作为提供方,具体过程为,如图2中实线流程,控制系统A中CPU在执行某一程序时,需要获取控制系统B内存中的数据,控制系统A中CPU通过交叉开关网络向控制系统B中CPU发送请求消息;控制系统B中CPU对请求消息解析后, ...
【技术保护点】
一种数据存取系统,其特征在于,所述系统包括:由两个以上内存共享设备组成的内存共享资源池,以及两个以上与所述内存资源池中的每个内存共享设备对应的控制设备;所述任一内存共享设备具有统一编址的用于存储数据的内存单元,所述任一内存共享设备中的第一内存共享设备在接收到与第一内存共享设备对应的第一控制设备发送的带有地址信息的内存访问请求时:如果所述地址信息对应的内存单元为所述第一内存共享设备中的内存单元,则在第一内存共享设备中的内存单元中读取数据,并将所述数据反馈给所述第一控制设备,如果所述地址信息对应的内存单元为所述内存共享资源池中的第二内存共享设备中的内存单元,则第一内存共享设备将所述内存访问请求向所述第二内存共享设备转发,并接收第二内存共享设备反馈的所述第二内存共享设备的内存单元中的数据;所述任一内存共享设备中的第一内存共享设备在接收到第二内存共享设备转发的带有地址信息的内存访问请求时,读取数据并将读取到的数据反馈给所述第二内存共享设备。
【技术特征摘要】
1.一种数据存取系统,其特征在于,所述系统包括:由两个以上内存共享设备组成的内存共享资源池,以及两个以上与所述内存资源池中的每个内存共享设备对应的控制设备; 所述任一内存共享设备具有统一编址的用于存储数据的内存单元,所述任一内存共享设备中的第一内存共享设备在接收到与第一内存共享设备对应的第一控制设备发送的带有地址信息的内存访问请求时: 如果所述地址信息对应的内存单元为所述第一内存共享设备中的内存单元,则在第一内存共享设备中的内存单元中读取数据,并将所述数据反馈给所述第一控制设备,如果所述地址信息对应的内存单元为所述内存共享资源池中的第二内存共享设备中的内存单元,则第一内存共享设备将所述内存访问请求向所述第二内存共享设备转发,并接收第二内存共享设备反馈的所述第二 内存共享设备的内存单元中的数据; 所述任一内存共享设备中的第一内存共享设备在接收到第二内存共享设备转发的带有地址信息的内存访问请求时,读取数据并将读取到的数据反馈给所述第二内存共享设备。2.如权利要求1所述的数据存取系统,其特征在于,所述内存共享设备包括存储模块、处理模块以及通信单元: 存储模块,与所述处理模块连接,所述存储模块包括至少一个在所述内存共享资源池中统一编址的内存单元,所述内存单元用于存储数据; 处理模块,通过通信接口与一个控制设备相连,通过所述通信单元与所述内存共享资源池中的其他内存共享设备连接,通过所述通信接口接收与该处理模块连接的所述控制设备发送的内存访问请求;通过所述通信单元接收其他内存共享设备转发的内存访问请求,和/或向所述内存共享资源池中的其他内存共享设备转发所述控制设备发送的内存访问请求;所述其他内存共享设备转发的内存访问请求为该其他内存共享设备从对应的控制设备处接收到的,所述内存访问请求中包括所述内存共享资源池中通过统一编址后多个内存共享设备中的内存单元的地址信息,所述地址信息用于获取所述内存共享资源池中的任意一个内存共享设备中的内存单元中的数据。3.如权利要求2所述的数据存取系统,其特征在于,所述内存共享设备通过所述通信单元向所述内存共享资源池中的其它内存共享设备广播询问消息,以获取所述内存共享资源池中统一编址后的内存单元的编址数据,并将获取到的所述编址数据保存在所述处理模块中。4.如权利要求1所述的数据存取系统,其特征在于,所述两个控制设备中的任一控制设备包括通信模块,所述任一控制设备的所述通信模块通过连接一可插拔的内存共享模块接入所述数据存取系统。5.如权利要求1-5任一项所述的数据存取系统,其特征在于,所述通信接口为系统高速总线、交换机或以太网接口。6.一种内存共享设备,其特征在于,包括:包括存储模块、处理模块以及通信单元,其中, 存储模块,与处理模块连接,用于存储数据; 处理模块,通过通信接口与一个控制设备相连,通过所述通信单元与所述内存共享设备所在的内存共享资源池中的其他内存共享设备连接,通过所述通信接口接收与该处理模块连接的控制设备发送的内存访问请求;通过所述通信单元接收所述内存共享资源池中其他内存共享设备转发的内存访问请求,和/或向所述内存共享资源池中的其他内存共享设备转发所述控制设备发送的内存访问请求;所述其他内存共享设备转发的内存访问请求为该其他内存共享设备从对应的控制设备处接收到的,所述内存访问请求中包括所述内存共享资源池中通过统一编址后多个内存共享设备中的内存单元的地址信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。