[发明专利]信息处理设备及防止未授权访问的方法无效
申请号: | 201210424553.0 | 申请日: | 2012-10-30 |
公开(公告)号: | CN103186481A | 公开(公告)日: | 2013-07-03 |
发明(设计)人: | 植木俊和;冈田诚之;鲤沼秀之;杉崎刚 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李春晖;李德山 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 设备 防止 授权 访问 方法 | ||
技术领域
本文讨论的实施例涉及一种信息处理设备以及一种防止未授权访问的方法。
背景技术
已知如下传统信息处理系统:其具有群集配置,在群集配置中,使用LAN或InfiniBand来连接每个均具有至少CPU和存储器的多个节点,并且执行包括在这些节点中的操作系统(OS)。使用具有该群集配置的信息处理系统,每个CPU共享节点中的存储器并且并行地执行过程。
图33是示出具有群集配置的信息处理系统的示意图。在图33所示的示例中,信息处理系统包括通过LAN或InfiniBand而彼此连接的节点50至52。节点50包括存储器50a、OS 50b和中央处理器(CPU)50c。类似地,节点51包括存储器51a、OS 51b和CPU 51c。节点52包括存储器52a、OS 52b和CPU 52c。
节点50至52分别执行OS 50b至52b,并且OS 50b至52b中的每个在每个节点中是独立的,由此防止在OS 50b至52b之一中发生的故障被传播到整个信息处理系统中。此外,包括在节点50至52中的一个或更多个CPU 50c至52c分别共享每个节点中的存储器50a至52a并通过LAN或InfiniBand访问包括在其他节点中的存储器。
图34是示出节点间的存储器访问的示意图。例如,节点50通过驱动、OS和硬件向节点51发送由在节点50中运行的应用所发出的存储器访问请求。通过这样做,节点51通过硬件、OS和驱动向节点51中的应用报告从节点50接收的请求,并允许该应用执行存储器访问。
在这点上,在具有群集配置的信息处理系统中,因为通过要访问的节点中的应用来执行存储器访问,所以存储器访问的等待时间增加,因此应用的架构复杂。因此,存在具有如下共享存储器配置的已知信息处理系统:其中多个节点通过互连而连接并且每个节点中的应用直接访问执行到相同存储器地址空间上的映射的存储器。
图35是示出使用共享存储器配置技术的信息处理系统的示意图。在图35所示的示例中,节点53通过互连而连接到节点54,并且远程存储器被映射到可以被由节点53和节点54中的每个执行的应用直接访问的地址空间。与关于每个节点中的存储器的存储器访问类似,由节点53和节点54执行的应用各自发出关于远程存储器的存储器访问请求。
此外,存在如下已知技术:其通过设置用于访问存储器存储区的存储密钥来防止对不预被应用访问的存储区的未授权访问。图36是示出用于防止未授权存储器访问的功能的示意图。例如,在图36所示的示例中,OS在用于2kb或4kb的存储区中预先设置4位存储密钥。此外,当OS设置程序计数器时,该OS在程序状态字中将用于被应用使用的存储区的存储密钥设置为访问密钥。
然后,指令单元读取程序计数器并向存储器访问单元发出存储器访问请求。此外,当存储器访问单元获得来自指令单元的存储器访问请求时,存储器访问单元确定在程序状态字中设置的访问密钥是否与存储密钥匹配。
如果存储器访问单元确定存储密钥与访问密钥匹配,则存储器访问单元允许存储器访问并向指令单元输出存储在要访问的存储区中的数据。此外,如果存储密钥不与访问密钥匹配,则存储器访问单元不允许存储器访问并防止对不预被应用访问的存储区的未授权访问。
专利文献1:国际专利申请的日本国家公开No.2009-537879
专利文献2:日本特许公开公报No.05-204762
专利文献3:日本特许公开公报No.2000-235558
然而,存在如下问题:当由节点执行的应用发生故障并且从而不能与其他节点进行通信时,具有上述共享存储器配置的信息处理系统不能正确地执行要由故障节点执行的过程转移到其他节点的故障转移(failover)。
接下来,将参照图37A和图37B描述未正确地执行故障转移的情况。图37A是示出其中未正常地执行故障转移的示例的第一示意图。图37B是示出其中未正常地执行故障转移的示例的第二示意图。在图37A和图37B所示的示例中,将描述在由节点55执行的应用发生了问题并因而不能与其他节点进行通信的情况。
例如,如图37A所示,节点56接收来自由节点55执行的应用的存储器访问;然而,因为不能与节点55进行通信,所以节点56确定节点55发生了故障。在这种情况下,如图37B所示,执行将由节点55执行的过程转移到节点57的故障转移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210424553.0/2.html,转载请声明来源钻瓜专利网。