白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Distributed components in computing clusters

專利號(hào)
US11616757B2
公開(kāi)日期
2023-03-28
申請(qǐng)人
Microsoft Technology Licensing, LLC(US WA Redmond)
發(fā)明人
Philip A. Bernstein; Sergey I. Bykov; Jose Manuel Faleiro; Gabriel Kliot; Muntasir Raihan Rahman
IPC分類
G06F9/52; H04L61/4535; G06F11/14; G06F16/27; G06F11/16; H04L67/10
技術(shù)領(lǐng)域
cluster,clusters,activation,component,c0,in,doubtful,or,directory,c1
地域: WA WA Redmond

摘要

The subject disclosure is directed towards components in different server clusters, e.g., comprising software components such as components of a distributed computing system. Components are available for use by distributed computing system applications, yet managed by the distributed computing system runtime such that only a single instance can be activated and exist within communicating (non-partitioned) clusters. Also described is recovery from a situation in which no longer partitioned clusters each have created the same component.

說(shuō)明書(shū)

The runtime prevents race conditions by communicating an activation request to each other cluster with which a requesting cluster can communicate indicating the requesting cluster's intent to activate a component. When another cluster determines that the requesting cluster is in a race condition with the other cluster, the other cluster uses a tiebreaking mechanism to determine which activation request is to succeed.

The runtime removes any duplicate component by exchanging sets of possible duplicates to each other cluster with which the cluster can communicate, and using a tiebreaking mechanism to determine which duplicated component is to survive for any duplicate that existed and which duplicate or duplicates will be killed. The runtime may be configured to change the state data to indicate sole ownership by a cluster when no clusters are partitioned from one another.

One or more aspects are directed towards attempting, in an attempting cluster, to determine if a component is already activated in any other cluster with which the attempting cluster can communicate, and if so, using the already-activated component. If not already activated, a determination is made as to whether a partition exists between at least two clusters. If a partition exists, the component is activated and associated with state data indicating that the activated component is a possible duplicate.

One or more aspects are directed towards determining that at least one previously partitioned cluster is no longer partitioned, and exchanging sets of possible duplicates with at least one other cluster. If a duplicate component exists, one component is selected to survive. The state data may be changed from indicating a possible duplicate to indicating sole ownership by a cluster when no clusters are partitioned from one another.

權(quán)利要求

1
微信群二維碼
意見(jiàn)反饋