[發明專利]容錯外部應用服務器有效
| 申請號: | 201210364561.0 | 申請日: | 2012-09-26 |
| 公開(公告)號: | CN102930368A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | N·M·西蒙斯;C·D·肖;D·明;S·S·卡珀;C·布勞薩德;R·A·馬雷諾;M·J·魯倫;T·克拉夫特;M·T·菲爾茲;K·J·小尤哈斯;M·C·拉姆塞;A·V·沃匹洛夫;C·V·漢森;Y·彭 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 楊潔 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容錯 外部 應用 服務器 | ||
1.一種外部應用服務器(104),包括:
場配置(208);
一個或多個計算設備(308a-n),每個計算設備是服務器場(300)的成員,每個所述成員具有用于存儲所述場配置的副本的本地配置存儲位置(314);
每個所述成員的管理代理(310a-b),每個所述成員運行所述管理代理的一個實例,一個所述管理代理被指定為主管理代理,運行所述主管理代理的成員上的所述本地配置存儲位置被指定為用于保存所述場配置的主副本的中央配置存儲位置(210),所述主管理代理維護所述場配置的所述主副本;
每個所述成員的一個復制代理(312),每個所述成員運行所述復制代理的一個實例,所述復制代理周期性地從所述主管理代理請求所述場配置的副本,并將所述場配置的所述副本存儲到所述成員上的所述本地配置存儲位置;以及
每個所述成員的一個文檔處理代理(316a-d),每個所述成員運行所述文檔處理代理的一個實例,所述文檔處理代理提供與所選文件類型的文檔交互的功能。
2.如權利要求1所述的外部應用服務器,其特征在于,還包括多個監督代理(318a-f),每個所述成員運行每個監督代理的一個實例,所述多個監督代理包括用于被監視的代理的監督代理,所述被監視的代理包括在所述成員上運行的另一個代理。
3.如權利要求2所述的外部應用服務器,其特征在于,還包括多個健康評估代理(320),每個所述成員運行所述健康評估代理的一個實例,每個所述監督代理向所述健康評估代理報告對應的所述被監視代理的被監視的代理狀態,所述健康評估代理基于所述被監視的代理總統來生成成員健康報告,每個所述健康評估代理向所述主管理代理報告所述成員健康報告。
4.如權利要求3所述的外部應用服務器,其特征在于,所述主管理代理將所述成員健康報告存儲到所述場配置中。
5.如權利要求1-4中任一個所述的外部應用服務器,其特征在于,向每個所述成員指派預期角色,并且無論被指派給所述成員的所述預期角色是什么,每個所述成員對向所述成員作出的任意請求作出響應。
6.一種在外部應用服務器場中提供容錯的方法,所述方法包括以下步驟:
提供一個或多個計算設備(308a-n),每個所述計算設備是服務器場(300)的成員;
在每個所述成員上運行管理代理(310a-b);
將所述成員上的所述管理代理指定為主管理代理;
使用所述主管理代理將官方場配置存儲到中央場配置存儲(210)中;
在每個所述成員上運行復制代理(312);
使用所述復制代理向所述主管理代理請求所述官方場配置的副本;
將所述官方場配置的所述副本存儲到所述成員上的本地配置存儲(314)中;以及
在每個所述成員上運行文檔處理代理(316a-d),所述文檔處理代理提供與所選文件類型的文檔交互的功能。
7.如權利要求6所述的方法,其特征在于,每個所述管理代理、每個所述復制代理、和每個所述文檔處理代理是被監視的代理,所述方法還包括在每個所述成員上為每個被監視的代理運行監督代理(318a-f)的步驟。
8.如權利要求7所述的方法,其特征在于,還包括以下步驟:
在每個所述成員上運行健康評估代理(320);以及
使用每個所述監督代理向所述健康評估代理報告對應的所述被監視的代理的代理狀態;以及
使用所述健康評估代理向所述主管理代理發送基于每個所述代理狀態的成員健康報告。
9.如權利要求6-8中任一個所述的方法,其特征在于,還包括無論所述成員的所述預期角色是什么都允許每個所述成員對向所述成員作出的全部請求作出響應的步驟。
10.一種外部應用服務器,包括:
場配置(208);
一個或多個計算設備(308a-n),每個計算設備是服務器場(300)的成員,每個所述成員具有用于存儲所述場配置的副本的本地配置存儲位置(314);
多個被監視的代理,包括:
(i)在每個所述成員上運行的管理代理(310a-b),一個所述管理代理被指定為主管理代理,運行所述主管理代理的所述成員上的所述本地配置存儲位置被指定為用于保存所述場配置的主副本的中央配置存儲位置(210),所述主管理代理維護所述場配置的所述主副本;
(ii)在每個所述成員上運行的復制代理(312),所述復制代理周期性地向所述主管理代理請求所述場配置的副本,并將所述場配置的所述副本存儲到所述成員上的所述本地配置存儲位置;以及
(iii)在每個所述成員上運行文檔處理代理(316a-d),每個所述文檔處理代理提供與所選文件類型的文檔交互的功能;
在每個成員上運行的多個監督代理(318a-f),每個所述監督代理與一個所述被監視的代理唯一地相關聯,每個所述監督代理報告相關聯的所述被監視的代理的被監視代理狀態;以及
在每個成員上運行的健康評估代理(320),每個所述健康評估代理接收所述被監視代理狀態并生成成員健康報告,所述健康評估代理向所述主管理代理發送所述成員健康報告以便包括在所述場配置中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210364561.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:視覺著色器設計器
- 下一篇:1553B總線通信器件高低溫測試裝置
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





