[發明專利]下一代群集有效
| 申請號: | 201310125906.1 | 申請日: | 2007-01-04 |
| 公開(公告)號: | CN103327066A | 公開(公告)日: | 2013-09-25 |
| 發明(設計)人: | 那瑞什·瑞萬努魯;普里西拉·C·方;萬凱特森·蘭加那森;亞倫·菲斯克;迪安·伯納德·雅各布斯;普拉賽德·佩達達 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 袁玥 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 下一代 群集 | ||
本申請是申請號為200780017766.9、申請日為2007年1月4日、名稱為“下一代群集”的發明專利申請的分案申請。?
優先權要求?
美國臨時專利申請號60/747,364,標題為“Next?Generation?Clustering”,由Naresh?Revanuru等人在2006年5月16日提交[代理人案號BEAS-01937US0]。?
美國專利申請號11/425,784,標題為“Automatic?Migratable?Services”,由Aaron?Fiske在2006年6月22日提交[代理人案號BEAS-02030US0]。?
美國專利申請號11/548,239,標題為“Job?Scheduler”,由Naresh?Revanuru等人在2006年10月10日提交[代理人案號BEAS-02031US0]。?
美國專利申請號11/550,551,標題為“Database-Less?Leasing”,由Naresh?Revanuru等人在2006年10月18日提交[代理人案號BEAS-02029US0]。?
背景技術
為了處理大量的交互,企業軟件應用可使用應用服務器,例如像從San?Jose,California的BEA?Systems,Inc.可得到的WebLogic?ServerTM這樣的J2EE應用服務器。這些應用服務器可用在可相互交互的群集中。?
應用服務器的某些服務,稱為單例服務,應當僅運行在群集的一個應用服務器上。這些單例服務可包括JMS服務器、事務恢復服務或者應當僅以單個實例運行的任何其它軟件。?
附圖說明
圖1示出了基于數據庫的租賃系統。?
圖2示出了本發明的一個實施例的無數據庫的租賃系統。?
圖3A和3B示出了本發明的一個實施例的無數據庫的租賃系統。?
圖4A到4C示出了本發明的一個實施例的自動可遷移服務系統。?
圖5A和5B示出了作業調度器系統。?
實施方式?
無數據庫的租賃?
圖1示出了使用數據庫102的租賃系統的示例。在該示例中,群集110的應用服務器104、106和108可依靠數據庫來提供對租約表102的訪問。在租約表102處的租約可用于指示什么應用服務器應當運行單例服務。這些租約可由運行該單例服務的應用服務器來更新。在崩潰的情況下,租約將不再被更新并且將變為無效。這可使得群集110的應用服務器之一可以接替曾在控制租賃系統的崩潰或隔離的應用服務器。?
在某些情況下,期望避免對用于租賃的高可用性(HA)數據庫的需要。本發明的實施例包括無數據庫的租賃系統。?
本發明的一個實施例是包括應用服務器204、206、208和210的群集202的計算機實現的方法。方法可包括確定群集領導者202,使用群集領導者212在應用服務器之一處建立租約表214,并且使用租約表214來維持用于單例服務218的至少一個租約216。?
由于租約表存儲在應用服務器處,故不需要數據庫。在一個實施例中,在群集中的每個應用服務器處維持租約表的副本,使得在崩潰或隔離的情況下租約表的副本是可得到的。?
租約表可用于允許單例服務的自動遷移。節點管理器可用于確定群集中應用服務器的狀態。節點管理器可以是在應用服務器主機上運行的軟件程序。節點管理器可用于開始和停止應用服務器的實例。?
可選擇群集中最早開始的應用服務器來成為群集領導者。在一個實施例中,通過一種競爭來選擇群集領導者。群集中的每個服務器可周期性地?嘗試成為群集領導者。例如,群集中的每個服務器可每隔30秒嘗試成為群集領導者一次。如果群集領導者已經存在,它們的嘗試被拒絕。如果當前不存在群集領導者,則第一個嘗試成為它的服務器成為群集領導者,從而阻止其它任何一個成為群集領導者。以該方式,可選擇群集中最早開始的應用服務器來成為群集領導者。作為候選,系統可設計為使得可通過另一方法選擇群集領導者。?
群集領導者212可以維活(heartbeat)群集的其它應用服務器。群集領導者212可在群集202的其它應用服務器中存儲租約表的副本,以在一個或多個應用服務器崩潰或隔離的情況下操作。在一個實施例中,如果當前的群集服務器212未能維活其它應用服務器,則其它應用服務器可選擇另一群集領導者。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310125906.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種組合式破碎機破碎板
- 下一篇:一種土壤樣品研磨粉碎設備





