【技术实现步骤摘要】
本公开一般涉及多节点系统。更具体地,本公开涉及共享存储器。
技术介绍
多节点系统可以包括多个节点,其中,可以跨越各节点共享存储器。在一些情形下,节点被连接成可将其视为单个系统的形式。可将该系统称为群集,其包括但不限于:网络或机柜服务器系统及其类似物。可以连接该群集的节点,使得可以在节点间共享存储器。但是,一个节点中的失效会引起整个群集失效。进一步说,通过经输入/输出(I/O)驱动器传递消息,跨越群集之内的各节点来访问存储器。附图说明参考所附附图可以更好地理解下述详细描述,所附附图包含本公开主题多个对象和特征的具体示例。图1是确保数据一致性的架构的图示;图2是全局存储器映射、节点地址映射和另一个节点地址映射的图示;以及图3是提供群集级数据一致性模型和协议的进程流程图。在整个公开和附图中使用相同的标号指示相似的组件和特征。100系列的标号涉及在图1中最初可见的特征,200系列的标号涉及在图2中最初可见的特征,以此类推。具体实施方式可以使用若干配置或架构实现计算群集。在一些情形下,使用局域网(LAN)连接群集的节点。中间件可用于协调每个节点间的活动。为了共享数据,可以使用诸如I/O栈之类的软件在群集的每个节点之间传递消息和数据。可能存在与通过I/O栈传递的消息关联的高等待时间。此外,由于更高的等待时间可能阻止每个节点访问最新的数据,数据在节点间可能是不一致 ...
【技术保护点】
一种提供数据一致性的装置,包括:全局持续存储器,其中,使用包括输入/输出(I/O)语义和存储器语义的协议访问所述全局持续存储器;反射存储器区,其中,所述反射存储器区是所述全局持续存储器的一部分,多个节点中的每个节点将所述反射存储器区映射到不可高速缓存的空间中;和信号量存储器,其中,所述信号量存储器为所实施的数据一致性提供硬件辅助。
【技术特征摘要】
2013.12.27 US 14/142,7331.一种提供数据一致性的装置,包括:
全局持续存储器,其中,使用包括输入/输出(I/O)语义和存储器语义的
协议访问所述全局持续存储器;
反射存储器区,其中,所述反射存储器区是所述全局持续存储器的一部分,
多个节点中的每个节点将所述反射存储器区映射到不可高速缓存的空间中;和
信号量存储器,其中,所述信号量存储器为所实施的数据一致性提供硬件
辅助。
2.如权利要求1所述的装置,其特征在于,使用Plattsmouth链路实现输
入/输出(I/O)语义和存储器语义。
3.如权利要求1或2所述的装置,其特征在于,所述全局持续存储器的一
部分用于节点间通信。
4.如权利要求1所述的装置,其特征在于,所述全局存储器包括消息区,
向所述全局存储器的所述消息区的写入产生对目的地节点的私有存储器区的
写入。
5.如权利要求4所述的装置,其特征在于,使用存储器语义访问所述消息
区。
6.如权利要求1所述的装置,其特征在于,在所述信号量区内,为所述全
局存储器的每个共享存储器块保持目录。
7.如权利要求1所述的装置,其特征在于,使用DIMM、非易失性存储
器、易失性存储器、任何存储设备和存储器设备或所述DIMM、非易失性存储
器、易失性存储器、任何存储设备和存储器设备的任意组合实现所述全局存储
\t器。
8.如权利要求1所述的装置,其特征在于,所述反射存储器区和所述信号
量存储器区由物理存储器支持。
9.如权利要求1所述的装置,其特征在于,每个节点将所述反射存储器区
映射进所述每个节点的不可高速缓存空间。
10.一种提供群集级数据一致性的系统,包括:
多个节点,其中,所述多个节点包括软件一致性机制;
全局共享存储器,其中,所述全局共享存储器包括消息区、信号量区和共
享存储器区;和
一个或多个结构存储器控制器,其中,所述一个或多个结构存储器控制器
连接所述多个节点,并为群集级数据一致性提供硬件辅助。
11.如权利要求10所述的系统,其特征在于,所述结构存储器控制器
是支持存储器加载存储语义和具有加载和存储功能的输入/输出协议的低等待
时间结构。
12.如权利要求10或11所述的系统,其特征在于,所述结构存储器控
制器是支持...
【专利技术属性】
技术研发人员:D·达斯莎玛,M·J·库马,B·T·弗莱舍,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。