[发明专利]分布式节点之间的存储器共享有效
申请号: | 201380057680.4 | 申请日: | 2013-09-30 |
公开(公告)号: | CN104769591B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | P·N·洛文斯坦因;J·G·约翰逊;A·凯瑟噶玛;Z·拉多维奇 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 陈新 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了一种用于使得分布式系统中的节点能够共享一个或多个存储器部分的方法和设备。主节点使其主存储器的一部分可用于共享,一个或多个共享者节点在其自己的主存储器中镜像主节点的主存储器的该共享部分。为了维护存储器一致性,实现存储器一致性协议。根据该协议,俘获以共享者节点的镜像存储器部分为目标的加载指令和存储指令,并且俘获以主节点的共享存储器部分为目标的存储指令。通过该协议,有效数据从主节点获得,并且更新传播到主节点。因此,没有“脏”数据在共享者节点之间传送。结果,一个节点的故障将不会使另一个节点发生故障或者整个系统发生故障。 | ||
搜索关键词: | 分布式 节点 之间 存储器 共享 | ||
【主权项】:
1.一种在包括第一节点和第二节点的分布式系统中执行的方法,其中,所述第一节点具有第一主存储器,所述第二节点具有第二主存储器,所述方法由所述第一节点执行,所述方法包括:将第一主存储器中的第一存储器位置中的一个或多个存储器地址映射到第二主存储器中的第二存储器位置中的一个或多个存储器地址;由所述第一节点上的处理器执行从第一主存储器的第一存储器位置加载数据的加载指令,其中,所述加载指令是与特定执行线程有关的一组程序指令的一部分;其中,执行所述加载指令包括由所述处理器确定第一存储器位置中的数据是否是有效的;响应于确定第一存储器位置中的数据是无效的,使所述加载指令俘获,这使所述处理器暂停执行所述一组程序指令,并且开始执行一组俘获处理指令;由所述处理器执行所述一组俘获处理指令,其中,执行所述一组俘获处理指令使得:从第二主存储器的第二存储器位置获得有效数据并且将所述有效数据存储到第一主存储器的第一存储器位置中;以及将有效性指示符更新为指示第一存储器位置中的数据是有效的;以及由所述处理器重新开始执行所述一组程序指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380057680.4/,转载请声明来源钻瓜专利网。
- 上一篇:用于监视病人的治疗的设备和方法
- 下一篇:图像比较进程