[發明專利]一種在集群節點中部署程序的方法和系統有效
| 申請號: | 201410001336.X | 申請日: | 2014-01-02 |
| 公開(公告)號: | CN104765621B | 公開(公告)日: | 2018-05-01 |
| 發明(設計)人: | 姜朋慧;M·貝斯勒;江丕峻;許焱;王夕寧 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京市金杜律師事務所11256 | 代理人: | 酆迅,陳穎 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 節點 部署 程序 方法 系統 | ||
1.一種在集群節點中部署程序的方法,包括:
獲得集群中該節點上要部署的程序與集群中要部署的其它程序之間的依賴關系;
獲得訂閱/發布服務器的IP地址和連接信息;
連接訂閱/發布服務器;
向訂閱/發布服務器訂閱該程序依賴的其它程序的消息;
響應于從訂閱/發布服務器得到訂閱的其它程序的消息,部署該程序,
所述方法進一步包括:
響應于與多個節點建立連接,接收各節點上要安裝的全部程序以及訂閱信息;
響應于第一節點的訂閱信息中指出其要部署的第一程序依賴于第二程序,根據接收的各節點上要安裝的全部程序獲得第二程序所在的第二節點;
向第二節點發送發布第二程序的消息的請求;
響應于從第二節點接收到第二程序的消息,根據訂閱信息,將第二程序的消息發送給第一節點。
2.根據權利要求1所述的方法,該方法還包括:
響應于該程序部署完畢,并且訂閱/發布服務器要求該節點發布該程序的消息,向訂閱/發布服務器發布該程序的消息。
3.根據權利要求1所述的方法,其中所述連接訂閱/發布服務器包括:
向訂閱/發布服務器報告該節點上要安裝的全部程序。
4.根據權利要求1所述的方法,其中向訂閱/發布服務器訂閱依賴的其它程序的消息包括:
響應于所述集群中要部署的其它程序包括該節點內部要部署的程序和集群中其它節點要部署的程序,只向訂閱/發布服務器訂閱依賴的集群中其它節點要部署的程序的消息。
5.根據權利要求4所述的方法,進一步包括:
響應于所述集群中要部署的其它程序包括該節點內部要部署的程序,通過節點內部的通信獲得該節點內部要部署的程序的消息。
6.根據權利要求5所述的方法,進一步包括:
響應于所述依賴關系中指出該節點上要部署的其它程序依賴于該程序,通過節點內部的通信發布該程序的消息。
7.根據權利要求1所述的方法,其中根據訂閱信息,將第二程序的消息發送給第一節點包括:
響應于向第一節點發送發布的第二程序的消息時,第一節點出現連接故障,保存第二程序的消息直至將該消息發送給第一節點。
8.一種在集群節點中部署程序的系統,包括:
依賴關系獲得裝置,被配置為獲得集群中該節點上要部署的程序與集群中要部署的其它程序之間的依賴關系;
IP地址和連接信息獲得裝置,被配置為獲得訂閱/發布服務器的IP地址和連接信息;
連接裝置,被配置為連接訂閱/發布服務器;
訂閱裝置,被配置向訂閱/發布服務器訂閱依賴的其它程序的消息;
部署裝置,被配置為響應于從訂閱/發布服務器得到訂閱的其它程序的消息,部署該程序,
所述系統進一步包括:
連接裝置,被配置為響應于與多個節點建立連接,接收各節點上要安裝的全部程序以及訂閱信息;
訂閱節點尋找裝置,被配置為響應于第一節點的訂閱信息中指出其要部署的第一程序依賴于第二程序,根據接收的各節點上要安裝的全部程序獲得第二程序所在的第二節點;
訂閱消息請求裝置,被配置為向第二節點發送發布第二程序的消息的請求;
訂閱消息轉達裝置,被配置為響應于從第二節點接收到第二程序的消息,根據訂閱信息,將第二程序的消息發送給第一節點。
9.根據權利要求8所述的系統,該系統還包括:
發布裝置,被配置為響應于該程序部署完畢,并且訂閱/發布服務器要求該節點發布該程序的消息,向訂閱/發布服務器發布該程序的消息。
10.根據權利要求8所述的系統,其中所述訂閱裝置還包括:
報告裝置,被配置為向訂閱/發布服務器報告該節點上要安裝的全部程序。
11.根據權利要求8所述的系統,其中所述訂閱裝置被進一步配置為:
響應于所述集群中要部署的其它程序包括該節點內部要部署的程序和集群中其它節點要部署的程序,只向訂閱/發布服務器訂閱依賴的集群中其它節點要部署的程序的消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410001336.X/1.html,轉載請聲明來源鉆瓜專利網。





