Category based space allocation for multiple storage devices
AssigneeApple Inc.
InventorsWenguang WANG, David A. MAJNEMER, John GARVEY
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsWenguang WANG, David A. MAJNEMER, John GARVEY
Estimating the term…
The invention provides a technique for carrying out a request to store data. The technique includes the steps of receiving, from an application, the request to store data, and determining a storage functionality associated with the request. The storage functionality represents a particular storage function (e.g., RAID-5) that can be implemented using space available in one or more storage devices that are associated with the storage functionality. Identifications of the one or more storage devices, as well as a size of the data, are transmitted to a space allocator. In turn, the space allocator analyzes various aspects of the one or more storage devices (e.g., amount of free space therein) and allocates space within at least one of the one more storage devices according to the analysis. Information about the space allocations is then used to issue In/Out (I/O) commands that cause the storage functionality to be implemented.
A method for carrying out a request to store data generated by an application, comprising:
A method for carrying out a request to allocate space within one or more storage devices, comprising:
A method for adding a storage device to a collection of storage devices, comprising:
A system for carrying out a request to store data generated by an application, comprising:
A system for carrying out a request to allocate space within one or more storage devices, comprising:
Dependencies are inferred from the claim text.