Object store management operations within compute-centric object stores
First Claim
Patent Images
1. A method, comprising:
- transforming an object storage dump into an object store table by a table generator container, wherein the object storage dump includes at least objects within an object store that are marked for deletion;
transmitting records for objects from the object store table to reducer containers, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object;
generating a set of cleanup tasks by the reducer containers;
storing the cleanup tasks in a directory; and
executing the cleanup tasks by a cleanup agents, wherein the cleanup agents periodically look in the directory for the cleanup tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Object store management operations within compute-centric object stores are provided herein. An exemplary method may include transforming an object storage dump into an object store table by a table generator container, wherein the object storage dump includes at least objects within an object store that are marked for deletion, transmitting records for objects from the object store table to reducer containers, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object, generating a set of cleanup tasks by the reducer containers, and executing the cleanup tasks by a cleanup agents.
210 Citations
12 Claims
-
1. A method, comprising:
-
transforming an object storage dump into an object store table by a table generator container, wherein the object storage dump includes at least objects within an object store that are marked for deletion; transmitting records for objects from the object store table to reducer containers, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object; generating a set of cleanup tasks by the reducer containers; storing the cleanup tasks in a directory; and executing the cleanup tasks by a cleanup agents, wherein the cleanup agents periodically look in the directory for the cleanup tasks. - View Dependent Claims (4, 5, 6, 7, 8, 11, 12)
-
-
2. 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 table generator container that transforms an object storage dump into an object store table, wherein the object storage dump includes at least objects within an object store that are marked for deletion; a set reducer containers that; receive records for objects from the object store table from the table generator, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object; sort the records for an object such that the object records are placed in ranked order according to time, evaluating the object records in chronological order, and determining object records that include objects that are collected as garbage, wherein records for an object are collected as garbage if the records for the object referenced in a log record have one or more later records that reference the object; generate a set of cleanup tasks; and storing;
the cleanup tasks in a directory; andcleanup agents that execute the cleanup tasks, wherein the cleanup agents periodically look in the directory for the cleanup tasks. - View Dependent Claims (9, 10)
-
-
3. A method, comprising:
-
transforming an object storage dump into an object store table by a table generator container, wherein the object storage dump includes at least objects within an object store that are marked for deletion; transmitting records for objects from the object store table to reducer containers, such that each reducer container receives object records for at least one object, the object records comprising all object records for the at least one object; generating a set of cleanup tasks by the reducer containers by; each reducer sorting the records for an object such that the object records are placed in ranked order according to time, evaluating the object records in chronological order, and determining object records that include objects that are collected as garbage, wherein the object records include an object that is collected as garbage only if the record has passed a grace period established for the object store; storing the cleanup tasks in a directory; and executing the cleanup tasks by a cleanup agents, wherein the cleanup agents periodically look in the directory for the cleanup tasks.
-
Specification