Methods and systems for using service level objectives in a networked storage environment
US-2017083251-A1 · Mar 23, 2017 · US
US9846544B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9846544-B1 |
| Application number | US-201514983666-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 30, 2015 |
| Priority date | Dec 30, 2015 |
| Publication date | Dec 19, 2017 |
| Grant date | Dec 19, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is used in managing storage space in storage systems. A request is received to write data to a logical storage object. A determination is made as to whether the data can be written to the logical storage object in a compressed format. Based on the determination, the request is processed based on a storage insurance value and a storage liability value associated with the logical storage object. The storage insurance value and storage liability value is determined based on the number of uncompressed blocks included in the logical storage object.
Opening claim text (preview).
What is claimed is: 1. A method for use in managing storage space in storage systems, the method comprising: receiving a request to write data to a logical storage object; determining whether the data can be written to the logical storage object in a compressed format; and based on the determination, processing the request based on a storage insurance value and a storage liability value associated with the logical storage object, wherein the storage insurance value indicates an amount of storage space reserved for the logical object to accommodate a maximum capacity of the logical object, wherein the storage liability value is determined based on the number of uncompressed blocks included in the logical storage object and the number of maximum blocks allocated for the logical storage object, wherein an amount of storage space required for the request to write data is guaranteed to be available upon determining that the request is for writing the data in an uncompressed format. 2. The method of claim 1 , wherein the logical storage object is a thickly provisioned storage object, wherein storage space required for the thickly provisioned storage object is insured at the time the thickly provisioned storage object is created. 3. The method of claim 1 , wherein the logical storage object is chosen from a group consisting of a thick LUN and a thick virtual volume. 4. The method of claim 1 , wherein the storage liability value associated with the logical storage object is determined by subtracting the number of uncompressed mapped blocks from the number of maximum blocks allocated for the logical storage object. 5. The method of claim 1 , wherein the storage liability value associated with the logical storage object is determined by subtracting the number of uncompressed blocks allocated uniquely to logical storage object from the number of maximum blocks allocated for the logical storage object. 6. The method of claim 1 , wherein a write request to a thick LUN is guaranteed to complete upon determining that the write request is for writing data in an uncompressed format. 7. The method of claim 1 , wherein the logical storage object includes a logical volume, wherein a logical volume comprises a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage. 8. The method of claim 1 , wherein the logical storage object is organized in a storage pool, wherein the storage pool includes a disk drive system comprising a plurality of Redundant Array of Inexpensive Disks (RAID) systems, each RAID system of the plurality of RAID systems having a first disk drive and a second disk drive. 9. The method of claim 1 , wherein the logical storage object is included in a storage container, wherein the storage container includes at least one thick LUN and one virtual volume, wherein processing of compressed write requests is enabled for the storage container. 10. The method of claim 1 , wherein the logical storage object is organized on a file system, wherein the file system includes a set of files, each file associated with an inode, wherein the inode of a file includes metadata of the file, wherein the file system is associated with a set of sparse volumes, wherein a sparse volume includes a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage. 11. A system for use in managing storage space in storage systems, the system comprising a processor configured to: receive a request to write data to a logical storage object; determine whether the data can be written to the logical storage object in a compressed format; and based on the determination, process the request based on a storage insurance value and a storage liability value associated with the logical storage object, wherein the storage insurance value indicates an amount of storage space reserved for the logical object to accommodate a maximum capacity of the logical object, wherein the storage liability value is determined based on the number of uncompressed blocks included in the logical storage object and the number of maximum blocks allocated for the logical storage object, wherein an amount of storage space required for the request to write data is guaranteed to be available upon determining that the request is for writing the data in an uncompressed format. 12. The system of claim 11 , wherein the logical storage object is a thickly provisioned storage object, wherein storage space required for the thickly provisioned storage object is insured at the time the thickly provisioned storage object is created. 13. The system of claim 11 , wherein the logical storage object is chosen from a group consisting of a thick LUN and a thick virtual volume. 14. The system of claim 11 , wherein the storage liability value associated with the logical storage object is determined by subtracting the number of uncompressed mapped blocks from the number of maximum blocks allocated for the logical storage object. 15. The system of claim 11 , wherein the storage liability value associated with the logical storage object is determined by subtracting the number of uncompressed blocks allocated uniquely to logical storage object from the number of maximum blocks allocated for the logical storage object. 16. The system of claim 11 , wherein a write request to a thick LUN is guaranteed to complete upon determining that the write request is for writing data in an uncompressed format. 17. The system of claim 11 , wherein the logical storage object includes a logical volume, wherein a logical volume comprises a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage. 18. The system of claim 11 , wherein the logical storage object is organized in a storage pool, wherein the storage pool includes a disk drive system comprising a plurality of Redundant Array of Inexpensive Disks (RAID) systems, each RAID system of the plurality of RAID systems having a first disk drive and a second disk drive. 19. The system of claim 11 , wherein the logical storage object is included in a storage container, wherein the storage container includes at least one thick LUN and one virtual volume, wherein processing of compressed write requests is enabled for the storage container. 20. The system of claim 11 , wherein the logical storage object is organized on a file system, wherein the file system includes a set of files, each file associated with an inode, wherein the inode of a file includes metadata of the file, wherein the file system is associated with a set of sparse volumes, wherein a sparse volume includes a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage.
in relation to data integrity, e.g. data losses, bit errors · CPC title
at area level, e.g. provisioning of virtual or logical volumes · CPC title
in relation to availability · CPC title
Disk arrays, e.g. RAID, JBOD · CPC title
Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.