Storage device
US-2015378613-A1 · Dec 31, 2015 · US
US10684745B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10684745-B2 |
| Application number | US-201815883085-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 29, 2018 |
| Priority date | Nov 10, 2015 |
| Publication date | Jun 16, 2020 |
| Grant date | Jun 16, 2020 |
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.
Provided are a computer program product, system, and method for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in a storage system. A determination is made of allocation commitment certainties for virtual storage ranges to allocate from the storage system based on physical capacity in the storage system and an estimated data reduction rate. Each of the allocation commitment certainties indicates a likelihood that a corresponding of the virtual storage ranges will be available for allocation in the storage system. Visual representation of a plurality of user selectable storage spaces indicating the allocation commitment certainties for the virtual storage ranges in the user selectable storage spaces are rendered in the configuration page. A user selection graphic that when selected provisions a selected of the user selectable storage spaces in the storage system is rendered in the configuration page.
Opening claim text (preview).
What is claimed is: 1. A computer program product for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in storage systems, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising: determining allocation commitment certainties for virtual storage ranges within each of the storage systems, wherein each of the allocation commitment certainties indicates a likelihood that a physical capacity for a virtual storage range of the virtual storage ranges will be available for allocation beyond a physical capacity of the storage system; rendering in the configuration page a visual representation of a plurality of allocation commitment certainties, wherein each rendered allocation commitment certainty of the allocation commitment certainties indicates a likelihood the virtual storage range of the virtual storage ranges associated with the allocation commitment certainty will be available for allocation for one of the storage systems, wherein there are different allocation commitment certainties rendered for different of the virtual storage ranges, wherein the allocation commitment certainty for at least one of the virtual storage ranges for one of the storage systems is indicated as having a lower likelihood of being available for allocation than another allocation commitment certainty for one of the virtual storage ranges; and rendering, in the configuration page for each of the storage systems, a user storage selection graphic that when selected configures the storage system selected by the user storage selection graphic to use for a storage allocation. 2. The computer program product of claim 1 , wherein the operations further comprise: rendering in the configuration page a visual representation of virtual storage ranges and a physical storage range of storage space for each of the storage systems. 3. The computer program product of claim 2 , wherein the operations further comprise: rendering in the configuration page a visual representation of portions of the physical storage range and the virtual storage ranges for each of the storage systems that are used and allocated. 4. The computer program product of claim 3 , wherein the rendering in the configuration page the visual representation of the allocation commitment certainties comprises rendering the visual representation of the allocation commitment certainties next to the rendering of the physical storage range and the virtual storage ranges and the portions of the physical storage range and the virtual storage ranges that are used and allocated for each of the storage systems. 5. The computer program product of claim 1 , wherein the operations further comprise: rendering, in the configuration page for each storage system of the storage systems, a growth trend in a data reduction rate experienced at the storage system. 6. The computer program product of claim 5 , wherein the operations further comprise: calculating allocation commitment certainties based on positive or negative changes to the data reduction rate since a previous virtual storage range was determined, wherein the rendered growth trend is based on the calculated allocation commitment certainties. 7. The computer program product of claim 1 , wherein the visual representation of allocation commitment certainties for the virtual storage ranges indicates a full certainty level, a high certainty level, and a medium certainty level for each storage system of the storage systems, wherein the full certainty level indicates actual physical storage in the storage system, and wherein the high certainty level is for a smaller virtual range than the medium certainty level. 8. A system for generating a configuration page for rendering in a graphical user interface (GUI) for managing provisioning of storage resources in storage systems, comprising: a processor; and a computer readable storage medium including program code that in response to being executed by the processor causes operations to be performed, the operations comprising: determining allocation commitment certainties for virtual storage ranges within each of the storage systems, wherein each of the allocation commitment certainties indicates a likelihood that a physical capacity for a virtual storage range of the virtual storage ranges will be available for allocation beyond a physical capacity of the storage system; rendering in the configuration page a visual representation of a plurality of allocation commitment certainties, wherein each rendered allocation commitment certainty of the allocation commitment certainties indicates a likelihood the virtual storage range of the virtual storage ranges associated with the allocation commitment certainty will be available for allocation for one of the storage systems, wherein there are different allocation commitment certainties rendered for different of the virtual storage ranges, wherein the allocation commitment certainty for at least one of the virtual storage ranges for one of the storage systems is indicated as having a lower likelihood of being available for allocation than another allocation commitment certainty for one of the virtual storage ranges; and rendering, in the configuration page for each of the storage systems, a user storage selection graphic that when selected configures the storage system selected by the user storage selection graphic to use for a storage allocation. 9. The system of claim 8 , wherein the operations further comprise: rendering in the configuration page a visual representation of virtual storage ranges and a physical storage range of storage space for each of the storage systems. 10. The system of claim 9 , wherein the operations further comprise: rendering in the configuration page a visual representation of portions of the physical storage range and the virtual storage ranges for each of the storage systems that are used and allocated. 11. The system of claim 10 , wherein the rendering in the configuration page the visual representation of the allocation commitment certainties comprises rendering the visual representation of the allocation commitment certainties next to the rendering of the physical storage range and the virtual storage ranges and the portions of the physical storage range and the virtual storage ranges that are used and allocated for each of the storage systems. 12. The system of claim 8 , wherein the operations further comprise: rendering, in the configuration page for each storage system of the storage systems, a growth trend in a data reduction rate experienced at the storage system. 13. The system of claim 12 , wherein the operations further comprise: calculating allocation commitment certainties based on positive or negative changes to the data reduction rate since a previous virtual storage range was determined, wherein the rendered growth trend is based on the calculated allocation commitment certainties. 14. The system of claim 8 , wherein the visual representation of allocation commitment certainties for the virtual storage ranges indicates a full certainty level, a high certainty level, and a medium certainty level for each storage system of the storage systems, wherein the full certainty level indicates actual physical storage in the storage system, and wherein the high certainty level is for a smaller virtual range than the medium certainty level. 15. A method for generating a configuration page for rendering in a graphic
by facilitating the interaction with a user or administrator · CPC title
Monitoring storage devices or systems · CPC title
Graphical user interface [GUI] · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.