[發(fā)明專利]計算集群中的分布式組件有效
| 申請?zhí)枺?/td> | 201580054797.6 | 申請日: | 2015-10-07 |
| 公開(公告)號: | CN106796537B | 公開(公告)日: | 2021-08-06 |
| 發(fā)明(設(shè)計)人: | P·A·貝恩斯泰因;S·I·比克夫;J·M·法萊洛;G·克里奧特;M·R·拉曼 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 王茂華 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計算 集群 中的 分布式 組件 | ||
本公開涉及不同服務(wù)器集群中的組件,例如包括諸如分布式計算系統(tǒng)的組件的軟件組件。組件可用于由分布式計算系統(tǒng)應(yīng)用來使用,但是由分布式計算系統(tǒng)運(yùn)行時來管理,使得僅單個實(shí)例可被激活并且存在于通信(未分割)集群內(nèi)。還描述了從其中不再被分割的集群各個已經(jīng)創(chuàng)建了相同組件的情況恢復(fù)。
背景技術(shù)
分布式計算系統(tǒng)可以具有軟件組件,諸如軟件對象或其他類型的個體可尋址的孤立實(shí)體,諸如分布式對象、代理、動作方(actor)、虛擬組件等。通常,每個這樣的組件個體可尋址,并且在分布式系統(tǒng)中具有唯一的身份(諸如整數(shù)、GUID、字符串或不透明數(shù)據(jù)結(jié)構(gòu)等)。
在允許地理分布(包括當(dāng)被布置為集群的兩個服務(wù)器集合在相同數(shù)據(jù)中心內(nèi)或在不同數(shù)據(jù)中心中時)的分布式系統(tǒng)中,應(yīng)用部署可以駐留在一個集群中。在這種情況下,其客戶端廣泛分布(例如,在世界各地)的應(yīng)用在單個數(shù)據(jù)中心處處理請求,由此遠(yuǎn)離數(shù)據(jù)中心的客戶端可能經(jīng)歷高的等待時間。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化的形式介紹在下面的具體實(shí)施方式中進(jìn)一步描述的代表性概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在以限制所要求保護(hù)的主題的范圍的任何方式來使用。
簡言之,本文中所描述的主題的各個方面中的一個或多個方面涉及嘗試確定組件是否在嘗試集群能夠與其通信的任何其他集群中已經(jīng)被激活,并且如果是,則使用已經(jīng)激活的組件。如果尚未激活,則關(guān)于在至少兩個集群之間是否存在分割進(jìn)行確定;如果存在分割,則組件被激活并且與指示所激活的組件是可能的副本的狀態(tài)數(shù)據(jù)相關(guān)聯(lián),例如與分割的集群中的另一實(shí)例相關(guān)聯(lián)。
從下面結(jié)合附圖的詳細(xì)描述中,其他優(yōu)點(diǎn)將變得顯而易見。
附圖說明
本公開通過示例的方式示出并且不限于附圖,在附圖中,相同的附圖標(biāo)記指示相似的元件,并且在附圖中:
圖1是根據(jù)一個或多個示例實(shí)現(xiàn)的表示具有可以用于提供和管理組件的分割的集群的分布式計算系統(tǒng)的示例組件的框圖。
圖2是根據(jù)一個或多個示例實(shí)現(xiàn)的表示具有可以用于提供和管理組件的不再分割的集群的分布式計算系統(tǒng)的示例組件的框圖。
圖3是根據(jù)一個或多個示例實(shí)現(xiàn)的具有可以用于提供關(guān)于組件激活的不同操作模式的示例步驟的流程圖。
圖4是根據(jù)一個或多個示例實(shí)現(xiàn)的表示分割的集群中的組件以及副本組件的激活和去激活的示例的框圖。
圖5是根據(jù)一個或多個示例實(shí)現(xiàn)的表示在集群之間傳送的組件激活請求和響應(yīng)的框圖。
圖6是根據(jù)一個或多個示例實(shí)現(xiàn)的由集群(或集群的個體服務(wù)器)維護(hù)的數(shù)據(jù)的表示,其包括針對組件的激活狀態(tài)數(shù)據(jù)。
圖7是根據(jù)一個或多個示例實(shí)現(xiàn)的具有可以用于發(fā)送激活請求并且將響應(yīng)處理為動作的示例步驟的流程圖。
圖8是根據(jù)一個或多個示例實(shí)現(xiàn)的具有可以在接收激活請求并且輸出響應(yīng)時采取的示例步驟的流程圖。
圖9是根據(jù)一個或多個示例實(shí)現(xiàn)的具有以下示例步驟的流程圖,該示例步驟可以在不再被分割的集群通過將可能的副本的集合發(fā)送給其他集群并且處理響應(yīng)以去除被選擇為不能存活的任何副本來從分割中恢復(fù)時被采取。
圖10是根據(jù)一個或多個示例實(shí)現(xiàn)的具有以下示例步驟的流程圖,該示例步驟可以在接收和處理可能的副本的集合以確定是否存在任何副本以及在存在副本的情況下確定哪些副本存活并且輸出響應(yīng)時被采取。
圖11是表示其中可以實(shí)現(xiàn)本文中所描述的各種示例的一個或多個方面的示例非限制性網(wǎng)絡(luò)化或分布式計算環(huán)境的框圖。
圖12是表示其中可以實(shí)現(xiàn)本文中所描述的各種示例的一個或多個方面的示例非限制性機(jī)器/計算設(shè)備的框圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580054797.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種激光投影幕
- 下一篇:一種便于清理的計算機(jī)投影屏幕
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





