发明名称 SYSTEM AND METHOD FOR PROVIDING HIGH AVAILABILITY DATA
摘要 A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also be written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set.
申请公布号 US2016110110(A1) 申请公布日期 2016.04.21
申请号 US201514981370 申请日期 2015.12.28
申请人 Amazon Technologies, Inc. 发明人 VOSSHALL PETER SVEN;DECANDIA GIUSEPPE;HASTORUN DENIZ;LAKSHMAN AVINASH;PILCHIN ALEX;ROSERO IVAN D.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A computer-implemented data storage system comprising: host mapping logic configured to map responsibility for storing a plurality of data sets to individual ones of a plurality of hosts which cooperate to implement a data storage system; data set replication logic configured to write a first plurality of copies of a data set at a first subset of the plurality of hosts, the first subset of the plurality of hosts being selected to write the data set; data set retrieval logic configured to be responsive to a request to provide a single copy of the data set by reading a second plurality of copies of the data set at a second subset of the plurality of hosts, the second subset of the plurality of hosts having at least one host not in common with the first subset of the plurality of hosts; and an evaluation component configured to provide a single copy of the data set by reading the second plurality of copies of the data set and reconciling the read data using data versioning information; wherein the evaluation component is configured to be invoked after the second plurality of copies of the data set is read.
地址 Seattle WA US
您可能感兴趣的专利