Thin provisioning of VTL tape pools with MTree logical quotas
US-9110599-B1 · Aug 18, 2015 · US
US10642903B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10642903-B2 |
| Application number | US-201414500314-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 29, 2014 |
| Priority date | Sep 29, 2014 |
| Publication date | May 5, 2020 |
| Grant date | May 5, 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.
Methods, computing systems and computer program products implement embodiments of the present invention that include defining multiple group names, and identifying multiple system objects in a computer system such as a storage system. Examples of system objects include physical objects such as storage devices, network objects such as IP addresses, and logical objects such as logical volumes. Each of the system devices is tagged with a given group name, and upon receiving a query including a condition and an operation, one or more of the system devices matching the condition are identified, and the operation is performed on the one or more identified system objects. In some embodiments, the operation may include retrieving a parameter associated with the one or more identified system objects, and presenting a result of the query. In alternative embodiments, the operation may include updating a parameter associated with the one or more identified system objects.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: defining multiple group names; managing, by a computer, a plurality of system devices, the system devices comprising system objects including at least physical objects, network objects, and logical objects; wherein the computer manages the plurality of system devices by identifying each of the system devices and storing a given system object identifier in a system object table for each of the identified system devices; tagging each of the system devices with a given group name; receiving a query comprising a condition and an operation comprising a storage quota operation, the query including at least usage statistics and operational statuses of one or more of the system devices, and the condition comprising a script language command for performing the operation upon the condition being met; wherein the script language command further includes an update command to update a parameter associated with one or more of the system objects, the updated parameter corresponding to an update to the storage quota operation; and wherein, upon executing the script language command according to the query, each of the one or more of the system objects are iterated through in the computer to locate those of the one or more of the system devices tagged with the given group name such that the update command is applied to all of the located one or more of the system devices tagged with the given group name; identifying the one or more of the system devices matching the condition; and performing the operation on the one or more identified system devices; wherein the system objects of the system devices are arranged in a hierarchal order as parent objects and child objects, each of the child objects inheriting a respective tag of the parent objects such that a storage quota of the parent objects is implemented within each of the child objects dependent thereon, and wherein performing the operation includes performing the storage quota operation on both the parent objects and the child objects. 2. The method according to claim 1 , wherein the computer comprises a storage system. 3. The method according to claim 1 , wherein tagging each of the child system objects comprises tagging its respective parent system object. 4. The method according to claim 1 , wherein performing the operation comprises retrieving the parameter associated with the one or more identified system objects, and presenting a result of the query. 5. The method according to claim 1 , and comprising defining, in a memory a table comprising a respective entry for each of the identified system objects, and wherein tagging a given system object comprises storing the given group name to the respective entry for the given system object. 6. An apparatus, comprising: a plurality of system devices, the system devices comprising system objects including at least physical objects, network objects, and logical objects; wherein each of the plurality of system devices are managed by identifying each of the system devices and storing a given system object identifier in a system object table for each of the identified system devices; and a processor configured: to define multiple group names, to tag each of the system devices with a given group name, to receive a query comprising a condition and an operation comprising a storage quota operation, the query including at least usage statistics and operational statuses of one or more of the system devices, and the condition comprising a script language command for performing the operation upon the condition being met; wherein the script language command further includes an update command to update a parameter associated with one or more of the system objects, the updated parameter corresponding to an update to the storage quota operation; and wherein, upon executing the script language command according to the query, each of the one or more of the system objects are iterated through in the computer to locate those of the one or more of the system devices tagged with the given group name such that the update command is applied to all of the located one or more of the system devices tagged with the given group name, to identify the one or more of the system devices matching the condition, and to perform the operation on the one or more identified system devices; wherein the system objects of the system devices are arranged in a hierarchal order as parent objects and child objects, each of the child objects inheriting a respective tag of the parent objects such that a storage quota of the parent objects is implemented within each of the child objects dependent thereon, and wherein performing the operation includes performing the storage quota operation on both the parent objects and the child objects. 7. The apparatus according to claim 6 , wherein the processor and the plurality of devices comprises a storage system. 8. The apparatus according to claim 6 , wherein the processor is configured to tag each of the child system objects by tagging its respective parent system object. 9. The apparatus according to claim 6 , wherein the processor is configured to perform the operation by retrieving the parameter associated with the one or more identified system objects. 10. The apparatus according to claim 6 , and comprising a memory, and wherein the processor is configured to define, in the memory a table comprising a respective entry for each of the identified system objects, and to tag a given object comprises by the given group name to the respective entry for the given system object. 11. A computer program product, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to define multiple group names; computer readable program code configured to manage a plurality of system devices, the system devices comprising system objects including at least physical objects, network objects, and logical objects; wherein the computer manages the plurality of system devices by identifying each of the system devices and storing a given system object identifier in a system object table for each of the identified system devices; computer readable program code configured to tag each of the system devices with a given group name; computer readable program code configured to receive a query comprising a condition and an operation comprising a storage quota operation, the query including at least usage statistics and operational statuses of one or more of the system devices, and the condition comprising a script language command for performing the operation upon the condition being met; wherein the script language command further includes an update command to update a parameter associated with one or more of the system objects, the updated parameter corresponding to an update to the storage quota operation; and wherein, upon executing the script language command according to the query, each of the one or more of the system objects are iterated through in the computer to locate those of the one or more of the system devices tagged with the given group name such that the update command is applied to all of the located one or more of the system devices tagged with the given group name; computer readable program code configured to identify the one or more of the system devices matching the condition; and computer readable program code configured to perform the operation on the one or more identified system devices; wherein the system objects of the system devices are arranged in a hierarchal order as parent objects
Presentation of query results · CPC title
Clustering or classification · CPC title
Indexing; Web crawling techniques · CPC title
Querying · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.