发明名称 |
HIERARCHICAL SCALE UNIT VALUES FOR STORING INSTANCES OF DATA |
摘要 |
Techniques are described herein for storing instances of data among nodes of a distributed store based on hierarchical scale unit values. Hierarchical scale unit values are assigned to the respective nodes of the distributed store. A first instance (e.g., a primary instance) of a data module is stored in a first node having a first hierarchical scale unit value. A primary instance of the data module with respect to a data operation is an instance of the data module at which the data operation with respect to the data module is initiated or initially directed. A second instance (e.g., a primary or secondary instance) of the data module is stored in a second node having a second hierarchical scale unit value based on a magnitude of a difference between the first hierarchical scale unit value and the second hierarchical scale unit value. A secondary instance is essentially a “back-up” instance. |
申请公布号 |
US2016239229(A1) |
申请公布日期 |
2016.08.18 |
申请号 |
US201615136892 |
申请日期 |
2016.04.23 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Krishnaprasad Muralidhar;Srikanth Radhakrishnan;Xun Lu |
分类号 |
G06F3/06;G06F17/30;G06F11/14;G06F12/08 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system to store instances of data based on hierarchical scale unit values, the system comprising:
a data manager comprising one or more processors, the data manager configured to access, using at least one of the one or more processors, information of a first hierarchical scale unit value associated with a first hierarchical scale unit that is included in a plurality of hierarchical scale units and that stores a primary instance of data with respect to a put operation in accordance with a key value pair associated with the data in response to receipt of a put request that requests performance of the put operation, the data manager configured to establish, using at least one of the one or more processors, a replicated instance of the data in a second hierarchical scale unit of the plurality of hierarchical scale units with respect to the put operation in accordance with the key value pair based on a difference between the first hierarchical scale unit value and a second hierarchical scale unit value associated with the second hierarchical scale unit, each hierarchical scale unit value uniquely corresponding to a respective hierarchical scale unit in a hierarchical infrastructure that includes the respective hierarchical scale unit. |
地址 |
Redmond WA US |