[發明專利]群集客戶端故障轉移有效
| 申請號: | 201210330725.8 | 申請日: | 2012-09-07 |
| 公開(公告)號: | CN102932164A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | D·M·克魯斯;D·法薩拉;J·T·平克頓;M·喬治;P·普拉哈達;T·E·喬利 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 段登新 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 群集 客戶端 故障 轉移 | ||
1.一種提供對資源的連續訪問的方法,所述方法包括:
從請求者接收(402)訪問資源的第一請求,其中所述請求是從第一客戶端接收的;
將第一應用實例標識符與所述第一資源相關聯;
允許(412)訪問所述資源的所述第一請求;
在從故障恢復后,從所述請求者接收(402)對所述資源的第二請求,其中所述第二請求是從不同于所述第一客戶端的第二客戶端接收的;
接收與所述第二請求相關聯的第二應用標識符;
確定(406)所述第一應用標識符和所述第二應用標識符是否相同;以及當所述第一和第二應用標識符相同時,執行包括以下步驟的步驟:
使所述第一請求無效(408);以及
準許(412)訪問所述資源的所述第二請求。
2.如權利要求1所述的方法,其特征在于,所述第一應用標識符與打開請求的應用實例相關聯。
3.如權利要求1所述的方法,其特征在于,所述第一應用標識符與進程相關聯。
4.如權利要求1所述的方法,其特征在于,所述第一應用標識符與應用的至少一個子進程相關聯。
5.如權利要求1所述的方法,其特征在于,關聯所述第一應用實例標識符包括在NETWORK_APP_INSTANCE_ECP_CONTEXT結構中接收所述第一應用實例標識符。
6.一種用于提供群集客戶端故障轉移的方法,所述方法包括:
在第二客戶端處接收請求者的應用實例標識符,其中所述請求者先前使用第一客戶端訪問資源;
從第二客戶端發送(310)代表所述請求者訪問所述資源的第二請求;
從所述第二客戶端發送(312)所述請求者的所述應用實例標識符;
接收服務器準許所述第二請求的指示;以及
由所述第二客戶端代表所述客戶端訪問(314)所述資源。
7.如權利要求6所述的方法,其特征在于,準許所述第二請求的所述服務器先前準許了來自所述第一客戶端的代表所述請求者訪問所述資源的第一請求。
8.如權利要求6所述的方法,其特征在于,所述第二客戶端響應于客戶端故障轉移而發送所述第二請求。
9.一種用于便于群集環境中的客戶端故障轉移的系統,所述系統包括:
至少一個服務器(208),所述至少一個服務器包括:
被配置成執行計算機可執行指令的至少一個處理器;
存儲所述計算機可執行指令的至少一個計算機可讀存儲介質,所述計算機可執行指令在被所述至少一個處理器執行時提供:
從第一客戶端接收(402)代表請求者訪問資源的第一請求;
將第一應用實例標識符與所述第一資源相關聯;
允許(412)所述請求者對所述資源的訪問;
從第二客戶端接收(402)對所述資源的第二請求,其中所述第二客戶端不同于所述第一客戶端;
接收與所述第二請求相關聯的第二應用標識符;
確定(406)所述第一應用標識符和所述第二應用標識符是否相同;
當所述第一和第二應用標識符相同時,執行包括以下步驟的步驟:
使所述第一請求無效(408);以及
準許(412)訪問所述資源的所述第二請求。
10.如權利要求9所述的系統,其特征在于,所述系統還包括:
所述第一客戶端(202),包括:
被配置成執行計算機可執行指令的至少一個處理器;
存儲所述計算機可執行指令的至少一個計算機可讀存儲介質,所述計算機可執行指令在被所述至少一個處理器執行時:
發送(302)所述第一請求;
向第二客戶端發送(304)所述應用實例標識符。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210330725.8/1.html,轉載請聲明來源鉆瓜專利網。





