[發明專利]信息處理設備及防止未授權訪問的方法無效
| 申請號: | 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.szxzyx.cn/pat/books/201210424553.0/2.html,轉載請聲明來源鉆瓜專利網。





