Versioning schemes for compute-centric object stores
First Claim
Patent Images
1. A method, comprising:
- creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path;
executing a cleanup task by a cleanup agent, the cleanup agent walking activity records for an object in chronological order to determine one or more deleteable versions of the object;
establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module; and
storing the cloned metadata on the second path via the versioning scheme module.
2 Assignments
0 Petitions
Accused Products
Abstract
Versioning schemes for compute-centric object stores are provided herein. An exemplary method may include creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path, establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module, and storing the cloned metadata on the second path via the versioning scheme module.
-
Citations
15 Claims
-
1. A method, comprising:
-
creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path; executing a cleanup task by a cleanup agent, the cleanup agent walking activity records for an object in chronological order to determine one or more deleteable versions of the object; establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module; and storing the cloned metadata on the second path via the versioning scheme module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors, the logic comprising; a versioning scheme module that creates a metadata clone of a first object within an object store, the metadata of the first object being stored in the object store on a first path; the versioning scheme module establishing a copy on write link between the first path and a second path for the first object; the versioning scheme module storing the cloned metadata on the second path; and a cleanup agent that executes a cleanup task, the cleanup agent configured to walk records for an object in chronological order to determine one or more deleteable versions of the object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
creating a metadata clone of a first object within an object store via a versioning scheme module, the metadata of the first object being stored in the object store on a first path; executing a cleanup task by a cleanup agent, the cleanup agent walking activity records for an object in chronological order to determine one or more deleteable versions of the object; establishing a copy on write link between the first path and a second path for the first object via the versioning scheme module; storing the cloned metadata on the second path via the versioning scheme module; and writing an update of the first object to a third path, wherein the first object remains linked to the second path such that requests for the first object result in a return of the second path while requests for the updated object result in a return of the third path.
-
Specification