Systems and methods of data storage management, such as pre-allocation of storage space
First Claim
Patent Images
1. A computer-readable medium whose contents cause a data storage system to perform a method of storing data to a disk-based data storage medium, the method comprising:
- receiving data to be stored to a disk-based data storage medium;
estimating an amount of space required to store the received data;
identifying a location on the disk-based data storage medium having available space;
determining if the identified location contains an amount of available space equal to or larger than the estimated amount of space required to store the received data; and
when the identified location does contain an amount of available space equal to or larger than the estimated amount of space required to store the received data, transferring the received data to the identified location; and
when the identified location does not contain an amount of available space equal to or larger than the estimated amount of space required to store the received data,examining characteristics of the received data;
selecting a subset of the received data based on the examined characteristics; and
transferring the selected subset of the received data to the identified location.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for pre-allocating space on a storage medium is described. In some cases, the system receives two or more data items to be stored on a storage medium, pre-allocates a single, contiguous block of space on the medium, and stores the two or more data items within the single, contiguous block of space.
104 Citations
16 Claims
-
1. A computer-readable medium whose contents cause a data storage system to perform a method of storing data to a disk-based data storage medium, the method comprising:
-
receiving data to be stored to a disk-based data storage medium; estimating an amount of space required to store the received data; identifying a location on the disk-based data storage medium having available space; determining if the identified location contains an amount of available space equal to or larger than the estimated amount of space required to store the received data; and when the identified location does contain an amount of available space equal to or larger than the estimated amount of space required to store the received data, transferring the received data to the identified location; and when the identified location does not contain an amount of available space equal to or larger than the estimated amount of space required to store the received data, examining characteristics of the received data; selecting a subset of the received data based on the examined characteristics; and transferring the selected subset of the received data to the identified location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of storing data to a disk-based data storage medium, the method comprising:
-
receiving data to be stored to a disk-based data storage medium; estimating an amount of space required to store the received data; identifying a location on the disk-based data storage medium having available space; determining if the identified location contains an amount of available space equal to or larger than the estimated amount of space required to store the received data; and when the identified location does contain an amount of available space equal to or larger than the estimated amount of space required to store the received data, transferring the received data to the identified location; and when the identified location does not contain an amount of available space equal to or larger than the estimated amount of space required to store the received data, examining characteristics of the received data; selecting a subset of the received data based on the examined characteristics; and transferring the selected subset of the received data to the identified location. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification