Providing application-side infrastructure to control cross-region replicated object stores
AssigneePure Storage, Inc.
InventorsRonald Karr, Naveen Neelakantam, Ivan Jibaja
Life of this patent
Estimating the term…
Abstract
Providing application-side infrastructure to control cross-region replicated object stores is disclosed. An embodiment includes determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to modify the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on all storage systems among which the requested modifications are replicated; and providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.
Claims20
A method comprising:
- determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to apply modifications to the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on one or more storage systems, of the plurality of storage systems, among which those modifications are replicated;
- and
- providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.
An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory comprising computer program instructions that, when executed by the computer processor, cause the apparatus to carry out steps of:
- determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to apply modifications to the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on one or more storage systems, of the plurality of storage systems, among which those modifications are replicated;
- and
- providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.
A non-transitory computer readable medium comprising a computer program product, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out steps of:
- determining, for an object store replicated across a plurality of storage systems at a plurality of locations, a minimum time interval between requests to apply modifications to the object store that are received by differing storage systems of the plurality of storage systems that ensures a predictable result on one or more storage systems, of the plurality of storage systems, among which those modifications are replicated;
- and
- providing, through an application programming interface (API) to a client that utilizes the object store, one or more object store parameters including the minimum time interval.
Dependencies are inferred from the claim text.