Systems and methods for replicating data
US8065268B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 18, 2010 |
| Grant date | Nov 22, 2011 |
| Priority date | — |
| Expiry date | Mar 18, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/1844
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system facilitates the distribution and redistribution of chunks of data among multiple servers. The system may identify servers to store a replica of the data based on at least one of utilization of the servers, prior data distribution involving the servers, and failure correlation properties associated with the servers, and place the replicas of the data at the identified servers. The system may also monitor total numbers of replicas of the chunks available in the system, identify chunks that have a total number of replicas below one or more chunk thresholds, assign priorities to the identified chunks, and re-replicate the identified chunks based substantially on the assigned priorities. The system may further monitor utilization of the servers, determine whether to redistribute any of the replicas, select one or more of the replicas to redistribute based on the utilization of the servers, select one or more of the servers to which to move the one or more replicas, and move the one or more replicas to the selected one or more servers.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.