Efficient resource reclamation after deletion of slice from common file
First Claim
1. A method for use in a distributed storage network (DSN) employing one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices, the method comprising:
- receiving, at a DST EX unit, a delete-slice request associated with a first encoded data slice packed into a common file with other encoded data slices, wherein;
the common file being stored in a distributed storage (DS) memory included in the DST EX unit, andeach encoded data slice packed into the common file is associated with a file offset within the common file;
identifying, by the DST EX unit, a particular file offset within the common file, the particular file offset associated with the first encoded data slice; and
facilitating, by the DST EX unit, releasing a portion of the DS memory to a file system maintained by the DST EX unit, wherein the portion of the DS memory is associated with the particular file offset within the common file.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed storage network (DSN) employs one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices. A delete-slice request associated with a first encoded data slice is received at a DST EX unit, the encoded data slice is packed into a common file with other encoded data slices, and the common file is stored in a distributed storage (DS) memory included in the DST EX unit. Each encoded data slice packed into the common file is associated with a file offset within the common file. The DST EX unit identifies a file offset of the first encoded data slice within the common file. The DST EX unit releases the portion of the DS memory associated with the particular file offset within the common file to a file system maintained by the DST EX unit.
-
Citations
20 Claims
-
1. A method for use in a distributed storage network (DSN) employing one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices, the method comprising:
-
receiving, at a DST EX unit, a delete-slice request associated with a first encoded data slice packed into a common file with other encoded data slices, wherein; the common file being stored in a distributed storage (DS) memory included in the DST EX unit, and each encoded data slice packed into the common file is associated with a file offset within the common file; identifying, by the DST EX unit, a particular file offset within the common file, the particular file offset associated with the first encoded data slice; and facilitating, by the DST EX unit, releasing a portion of the DS memory to a file system maintained by the DST EX unit, wherein the portion of the DS memory is associated with the particular file offset within the common file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed storage task execution (DST EX) unit comprising:
-
a processor and associated memory; a distributed storage (DS) memory coupled to the processor and associated memory, the DS memory configured to store encoded data slices; a network interface coupled to the processor and associated memory, the network interface configured to receive, from a distributed storage network (DSN), a delete-slice request associated with a first encoded data slice packed into a common file with other encoded data slices, wherein; the common file is stored in the DS memory, and each encoded data slice packed into the common file is associated with a file offset within the common file; the processor and associated memory configured to; identify a particular file offset within the common file, the particular file offset associated with the first encoded data slice; and facilitate releasing a portion of the DS memory to a file system maintained by the DST EX unit, wherein the portion of the DS memory is associated with the particular file offset within the common file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A distributed storage network (DSN) comprising:
-
a distributed storage task (DST) processing unit; a DSN memory coupled to the DST processing unit, the DSN memory including a set of distributed storage task execution (DST EX) units used for dispersed storage of encoded data slices, at least one DST EX unit configured to; receive, from the DST processing unit, a delete-slice request associated with a first encoded data slice packed into a common file with other encoded data slices, wherein; the common file is stored in a distributed storage (DS) memory included in the at least one DST EX unit, and each encoded data slice packed into the common file is associated with a file offset within the common file; identify a particular file offset within the common file, the particular file offset associated with the first encoded data slice; and facilitate releasing a portion of the DS memory to a file system maintained by the at least one DST EX unit, wherein the portion of the DS memory is associated with the particular file offset within the common file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification