Method for bulk deletion through segmented files
First Claim
1. A method for bulk deletion through segmented files, the method comprising:
- receiving a request for automatic deletion of segments in a container;
determining a waterline for the container;
determining if at least one segment within a plurality of segments in the container falls below the waterline; and
in response to the at least one segment falling below the waterline, deleting the at least one segment from the container.
0 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided that aggregates data in a way that permits data to be deleted efficiently, while minimizing the overhead necessary to support bulk deletion of data. A request is received for automatic deletion of segments in a container and a waterline is determined for the container. A determination is made if at least one segment in the container falls below the waterline. Finally, in response to one segment falling below the waterline, the segment from the container is deleted. Each object has an associated creation time, initial retention value, and retention decay curve (also known as a retention curve). At any point, based on these values and the current time, the object'"'"'s current retention value may be computed. The container system continually maintains a time-varying waterline: at any point, objects with a retention value below the waterline may be deleted.
70 Citations
24 Claims
-
1. A method for bulk deletion through segmented files, the method comprising:
-
receiving a request for automatic deletion of segments in a container;
determining a waterline for the container;
determining if at least one segment within a plurality of segments in the container falls below the waterline; and
in response to the at least one segment falling below the waterline, deleting the at least one segment from the container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system comprising:
-
a bus system;
a communications system connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request for automatic deletion of segments in a container;
determine a waterline for the container;
determine if at least one segment within a plurality of segments in the container falls below the waterline; and
delete the at least one segment from the container in response to the at least one segment falling below the waterline. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
-
a computer usable medium including computer usable program code for bulk deletion through segmented files, the computer program product including;
computer usable program code for receiving a request for automatic deletion of segments in a container;
computer usable program code for determining a waterline for the container;
computer usable program code for determining if at least one segment within a plurality of segments in the container falls below the waterline; and
computer usable program code for deleting the at least one segment from the container in response to the at least one segment falling below the waterline. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification