COMPACTING DISPERSED STORAGE SPACE
First Claim
1. A method comprises:
- receiving an encoded data slice for storage in memory that is organized as a plurality of log files;
identifying a log file based on information regarding the encoded data slice to produce an identified log file, wherein the identified log file is storing at least one other encoded data slice;
comparing storage parameters of the identified log file with desired storage parameters associated with the encoded data slice; and
when the storage parameters of the identified log file compare unfavorably with the desired storage parameters;
attempting to identify a second log file based on an alternate log file storage protocol; and
when the second log file is identified, storing the encoded data slice in the second log file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving an encoded data slice for storage in memory that is organized as a plurality of log files and identifying a log file based on information regarding the encoded data slice to produce an identified log file, wherein the identified log file is storing at least one other encoded data slice. The method continues with the processing module comparing storage parameters of the identified log file with desired storage parameters associated with the encoded data slice. The method continues with the processing module attempting to identify a second log file based on an alternate log file storage protocol when the storage parameters of the identified log file compare unfavorably with the desired storage parameters and when the second log file is identified, storing the encoded data slice in the second log file.
13 Citations
16 Claims
-
1. A method comprises:
-
receiving an encoded data slice for storage in memory that is organized as a plurality of log files; identifying a log file based on information regarding the encoded data slice to produce an identified log file, wherein the identified log file is storing at least one other encoded data slice; comparing storage parameters of the identified log file with desired storage parameters associated with the encoded data slice; and when the storage parameters of the identified log file compare unfavorably with the desired storage parameters; attempting to identify a second log file based on an alternate log file storage protocol; and when the second log file is identified, storing the encoded data slice in the second log file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, an encoded data slice for storage in the memory that is organized as a plurality of log files; identify a log file based on information regarding the encoded data slice to produce an identified log file, wherein the identified log file is storing at least one other encoded data slice; compare storage parameters of the identified log file with desired storage parameters associated with the encoded data slice; and when the storage parameters of the identified log file compare unfavorably with the desired storage parameters; attempt to identify a second log file based on an alternate log file storage protocol; and when the second log file is identified, store the encoded data slice in the second log file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification