[發明專利]分布式節點之間的存儲器共享有效
| 申請號: | 201380057680.4 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN104769591B | 公開(公告)日: | 2018-08-03 |
| 發明(設計)人: | P·N·洛文斯坦因;J·G·約翰遜;A·凱瑟噶瑪;Z·拉多維奇 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 陳新 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 節點 之間 存儲器 共享 | ||
公開了一種用于使得分布式系統中的節點能夠共享一個或多個存儲器部分的方法和設備。主節點使其主存儲器的一部分可用于共享,一個或多個共享者節點在其自己的主存儲器中鏡像主節點的主存儲器的該共享部分。為了維護存儲器一致性,實現存儲器一致性協議。根據該協議,俘獲以共享者節點的鏡像存儲器部分為目標的加載指令和存儲指令,并且俘獲以主節點的共享存儲器部分為目標的存儲指令。通過該協議,有效數據從主節點獲得,并且更新傳播到主節點。因此,沒有“臟”數據在共享者節點之間傳送。結果,一個節點的故障將不會使另一個節點發生故障或者整個系統發生故障。
優先權聲明
本申請要求2013年3月14日提交的、標題為“Memory Sharing AcrossDistributed Nodes”、序列號為13/828,555的美國申請的優先權,該申請要求2012年10月2日提交的、標題為“Techniques For Accelerating Database Operations”、序列號為61/709,142的美國臨時申請的權益。這些申請的全部內容通過引用并入本文。
技術領域
本公開總地涉及計算系統,更具體地講,涉及一種用于使得存儲器能夠在分布式節點之間共享的方法和設備。
背景技術
可通過互聯網或者通過公司網絡獲得的許多功能和服務由一個或多個分布式計算節點集群提供。例如,用于運行大型業務的數據庫可以由在形成集群的多個分布式計算節點上運行的多個數據庫服務器維護,并且通過這些數據庫服務器變得可用。使用計算節點集群提供功能或服務可以產生若干個優點。例如,就集群而言,添加另一個節點來提高系統的容量以滿足增長的需求是相對容易的。集群還使得可以在各個節點之間均衡負荷,以使得如果一個節點變得負擔過重,則工作可以分配給其他節點。另外,集群使得可以容忍故障,以使得如果一個或多個節點發生故障,功能或服務仍然可用。由于這些原因和其他原因,大型關鍵任務服務通常由一個或多個分布式節點集群提供。
集群中的節點通常需要彼此交換/共享信息。例如,為了使節點一起工作以進行一個或多個事務、均衡負荷、實現故障預防和恢復等,這個信息共享可能是必要的。通常,集群中的節點使用請求-響應消息傳送模型來彼此共享信息。不幸的是,現有的消息傳送模型中的許多模型需要大量開銷,并且施加相當數量的延遲。具體地講,一個節點上的客戶端線程通常需要喚醒另一個節點上的線程,以便使請求得到服務。這個喚醒可能需要在隊列中等待,并且與上下文切換有延遲。因此,現有的消息傳送模型效率低下,并且縮放性不好。結果,對于大型、甚至較小型分布式節點系統,需要改進的信息共享機制,以便使得分布式節點能夠彼此更高效率地、更有效地交換/共享信息。
附圖說明
圖1是在其中可以實現本發明的一個實施例的樣例分布式節點系統的框圖。
圖2例示根據本發明的一個實施例的一些節點既充當主節點、又充當共享者節點的例子。
圖3例示根據本發明的一個實施例的在初始化處理期間可以創建的存儲器結構和索引結構的例子。
圖4示出例示根據本發明的一個實施例的在從存儲器位置加載數據時共享者節點執行的操作的操作流程圖。
圖5示出例示根據本發明的一個實施例的在將數據存儲到存儲器位置時共享者節點執行的操作的操作流程圖。
圖6示出例示根據本發明的一個實施例的在將更新數據傳播到主節點時共享者節點執行的操作的操作流程圖。
圖7示出例示根據本發明的一個實施例的在將數據存儲到存儲器位置時主節點執行的操作的操作流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380057680.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于監視病人的治療的設備和方法
- 下一篇:圖像比較進程





