发明名称 Intelligent data integration
摘要 A storage controller is implemented for controlling a storage system. The storage controller may be implemented using a distributed computer system and may include components for servicing client data requests based on the characteristics of the distributed computer system, the client, or the data requests. The storage controller is scalable independently of the storage system it controls. All components of the storage controller, as well as the client, may be virtual or hardware-based instances of a distributed computer system.
申请公布号 US8930364(B1) 申请公布日期 2015.01.06
申请号 US201213434728 申请日期 2012.03.29
申请人 Amazon Technologies, Inc. 发明人 Brooker Marc J.;Parthasarathy Madhuvanesh;Certain Tate Andrew;Lee Kerry Q.
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer-implemented method for merging data, comprising: under control of one or more computer systems configured with executable instructions, implementing at least one technique for identifying changed data, the changed data being accessible to a client entity of the one or more computer systems;while reassigning, by the client entity, the data from a first storage node that is inaccessible to the client entity to a second storage node, receiving, by the client entity, a notification that access by the client entity to the first storage node has been at least partially restored;determining, by the client entity and using at least in part information from the at least one technique for identifying changed data, whether reassigned data on the second storage node has been modified by the client entity; andwhen the reassigned data on the second storage node has been modified, determining, by the client entity and using at least in part information from the at least one technique for identifying changed data, a subset of the reassigned data that has been modified;determining, by the client entity and at least in part by processing, by the client entity, the modified subset of reassigned data, whether to complete the data reassignment; andwhen determined by the client entity that the data reassignment should be completed, then completing the data reassignment, and when determined by the client entity that the data reassignment should be not be completed, then merging, by the client entity and using at least the information from the at least one technique for identifying changed data, the reassigned data on the second storage node with original data on the first storage node, both the reassigned data and the original data are accessible on the first storage node by the client entity.
地址 Reno NV US