The present disclosure relates to components in different server clusters, such as software components comprising components such as a distributed computing system. Components can be used by distributed computing system applications, but are managed by the runtime of a distributed computing system, so that only a single instance can be activated and present within a communication (undivided) cluster. Also described is the recovery from the cluster where no longer being partitioned has created the same component.
【技術實現步驟摘要】
【國外來華專利技術】計算集群中的分布式組件
技術介紹
分布式計算系統可以具有軟件組件,諸如軟件對象或其他類型的個體可尋址的孤立實體,諸如分布式對象、代理、動作方(actor)、虛擬組件等。通常,每個這樣的組件個體可尋址,并且在分布式系統中具有唯一的身份(諸如整數、GUID、字符串或不透明數據結構等)。在允許地理分布(包括當被布置為集群的兩個服務器集合在相同數據中心內或在不同數據中心中時)的分布式系統中,應用部署可以駐留在一個集群中。在這種情況下,其客戶端廣泛分布(例如,在世界各地)的應用在單個數據中心處處理請求,由此遠離數據中心的客戶端可能經歷高的等待時間。
技術實現思路
提供本
技術實現思路
以便以簡化的形式介紹在下面的具體實施方式中進一步描述的代表性概念的選擇。本
技術實現思路
不旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在以限制所要求保護的主題的范圍的任何方式來使用。簡言之,本文中所描述的主題的各個方面中的一個或多個方面涉及嘗試確定組件是否在嘗試集群能夠與其通信的任何其他集群中已經被激活,并且如果是,則使用已經激活的組件。如果尚未激活,則關于在至少兩個集群之間是否存在分割進行確定;如果存在分割,則組件被激活并且與指示所激活的組件是可能的副本的狀態數據相關聯,例如與分割的集群中的另一實例相關聯。從下面結合附圖的詳細描述中,其他優點將變得顯而易見。附圖說明本公開通過示例的方式示出并且不限于附圖,在附圖中,相同的附圖標記指示相似的元件,并且在附圖中:圖1是根據一個或多個示例實現的表示具有可以用于提供和管理組件的分割的集群的分布式計算系統的示例組件的框圖。圖2是根據一個或多個示例實現的 ...
【技術保護點】
一種用于允許應用跨多個服務器集群的系統,包括:分布式計算系統,其包括多個集群;每個集群具有在至少一個處理器上的至少一個服務器存儲器中執行的運行時,所述運行時被配置為:防止競爭狀況,在所述競爭狀況下,兩個或更多個集群同時嘗試激活組件的實例;以及允許在所述兩個或更多個集群被分割時存在所述組件的副本實例,包括將狀態數據與每個可能的副本實例相關聯以指示可能的副本狀態,并且當所述兩個或更多個集群不再被分割時評估所述狀態數據,以去除任何副本實例,從而使得所述組件的一個實例針對存在的任何副本實例而存活。
【技術特征摘要】
【國外來華專利技術】2014.10.10 US 14/512,3521.一種用于允許應用跨多個服務器集群的系統,包括:分布式計算系統,其包括多個集群;每個集群具有在至少一個處理器上的至少一個服務器存儲器中執行的運行時,所述運行時被配置為:防止競爭狀況,在所述競爭狀況下,兩個或更多個集群同時嘗試激活組件的實例;以及允許在所述兩個或更多個集群被分割時存在所述組件的副本實例,包括將狀態數據與每個可能的副本實例相關聯以指示可能的副本狀態,并且當所述兩個或更多個集群不再被分割時評估所述狀態數據,以去除任何副本實例,從而使得所述組件的一個實例針對存在的任何副本實例而存活。2.根據權利要求1所述的系統,其中所述運行時還被配置為防止所述組件的另一實例在所述分布式計算系統的集群之間存在分割時被激活,直到所述分割不再存在。3.根據權利要求1所述的系統,其中所述運行時還被配置為在每個其他集群已經關于所述組件是否在另一集群上被激活而進行響應之前樂觀地激活所述組件的實例。4.根據權利要求1所述的系統,其中所述運行時通過向每個其他集群傳送來自請求集群的激活請求來防止所述競爭狀況,所述請求集群能夠與所述每個其他集群通信,所述激活請求指示激活所述組件的意圖。5.根據權利要求4所述的系統,還包括:決勝機制,其中當另一集群確定所述請求集群與所述另一集群處于競爭狀況時,所述另一集群使用所述決勝機制來確定哪個激活請求要成...
【專利技術屬性】
技術研發人員:P·A·貝恩斯泰因,S·I·比克夫,J·M·法萊洛,G·克里奧特,M·R·拉曼,
申請(專利權)人:微軟技術許可有限責任公司,
類型:發明
國別省市:美國,US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。