Patent ID: 6970987

Claim:
A method of redundantly storing data in a geographically-diverse data-storing system, the data-storing system having one or more data sites and a plurality of data-protecting sites, the method comprising: writing a new version of a set of data to a first data site of the one or more data sites; generating a representation of the new version; transmitting the representation from the first data site to a subset of the plurality of data-protecting sites; at each data-protecting site of the subset of the data-protecting sites: storing the representation; transmitting an acknowledgment of the storing; upon receipt of a commit command, performing a data-protecting operation on the representation to generate a data-protecting value; storing the data-protecting value; and releasing storage corresponding to the representation; and at the first data site, after receipt of acknowledgments from each data-protecting site of the subset of data-protecting sites: transmitting a commit command to the subset of the data-protecting sites; and releasing storage corresponding to a previous version of the set of data.