Systems and methods for performing storage operations in a computer network
US-9940043-B2 · Apr 10, 2018 · US
US10191675B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10191675-B2 |
| Application number | US-201615353546-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 16, 2016 |
| Priority date | Nov 5, 2004 |
| Publication date | Jan 29, 2019 |
| Grant date | Jan 29, 2019 |
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 system and method are provided for pooling storage devices in a virtual library for performing a storage operation. A storage management device determines a storage characteristic of a plurality of storage devices with respect to performing a storage operation. Based on a storage characteristic relating to performing the storage operation, the storage management device associates at least two storage devices in a virtual library. The storage management device may continuously monitor the virtual library and detect a change in storage characteristics of the storage devices. When changes in storage characteristics are detected, the storage management device may change associations of the storage device in the virtual library.
Opening claim text (preview).
What is claimed is: 1. A method for grouping storage devices in a virtual library comprising: storing with computer hardware comprising one or more computer processors, primary data on a plurality of primary storage devices in a primary storage system and storing at least one or more secondary copies of the primary data on one or more secondary storage devices in a secondary storage system; creating a virtual library that is associated with a logical network pathway, the virtual library comprising a first configuration of a first group of the secondary storage devices, the first group of the secondary storage devices comprise at least first and second secondary storage devices, wherein the first and second secondary storage devices are accessible with the logical network pathway associated with the virtual library; storing at least first and second storage policies in a storage policy data structure, the first storage policy comprising at least a first set of future scheduled secondary storage operations and the second storage policy comprising at least a second set of future scheduled secondary storage operations; automatically determining when the first set of future scheduled secondary storage operations and a when the second set of future scheduled secondary storage operations will occur; automatically determining the first group of the secondary storage devices in the virtual library have insufficient capacity for the first set future scheduled secondary storage operations; automatically determining availability of a third secondary storage device based at least in part on the amount of capacity needed for the future scheduled secondary storage operations, and based at least in part on whether the first set of future scheduled storage operations on the third secondary storage device will conflict with the second set of future scheduled operations associated with the second storage policy; and automatically associating, without the need of user intervention, the third secondary storage device with the virtual library wherein the third secondary storage device is accessible with the logical network pathway associated with the virtual library, the virtual library comprising a second configuration of a second group of secondary storage devices. 2. The method of claim 1 , further comprising disassociating the first secondary storage device with the second group of secondary storage devices. 3. The method of claim 2 wherein disassociating the first secondary storage device from the second group of secondary storage devices comprises updating an index with data indicating a disassociation. 4. The method of claim 1 , further comprising: detecting a change in the characteristic of the first secondary storage device that causes the first secondary storage device to not satisfy a storage characteristic threshold; identifying that a fourth secondary storage device has a storage characteristic satisfying the storage characteristic threshold; disassociating the first secondary storage device; and associating the fourth secondary physical storage device with the second group of secondary storage devices. 5. The method of claim 1 further comprising receiving a first request for data and a second request for data stored on the secondary storage devices and automatically determining that the first request is associated with data stored on the first configuration of the virtual library and the second request is associated with data stored on the second configuration of the virtual library. 6. The method of claim 1 wherein determining the availability of the third secondary storage device is based at least in part on the likelihood of network congestion associated with the future scheduled secondary storage operations. 7. The method of claim 1 wherein determining the availability of the third secondary storage device is based at least in part on capacity of the third secondary storage device. 8. The method of claim 1 wherein the third secondary storage device continues to be associated with a third group of secondary storage devices. 9. The method of claim 1 wherein the future scheduled secondary storage operations are stored in an index associated with at least one media management component. 10. The method of claim 1 wherein the future scheduled secondary storage operations are stored in association with a storage policy. 11. A system that groups storage devices in a virtual library comprising: a primary storage system comprising a plurality of primary storage devices that store primary data; a secondary storage system comprising one or more secondary storage devices, the secondary storage system stores at least one or more secondary copies of the primary data; a virtual library that is associated with a logical network pathway, the virtual library comprising a first configuration of a first group of the secondary storage devices, the first group of the secondary storage devices comprise at least first and second secondary storage devices, wherein the first and second secondary storage devices are accessible with the logical network pathway associated with the virtual library; at least first and second storage policies stored in a storage policy data structure, the first storage policy comprising at least a first set of future scheduled secondary storage operations and the second storage policy comprising at least a second set of future scheduled secondary storage operations; a media management component comprising at least computer hardware, the media management component automatically determines when the first set of future scheduled secondary storage operations and when the second set of future scheduled secondary storage operations will occur; the media management component automatically determines the first group of the secondary storage devices in the virtual library have insufficient capacity for the first set future scheduled secondary storage operations; the media management component automatically determines availability of a third secondary storage device based at least in part on the amount of capacity needed for the future scheduled secondary storage operations, and based at least in part on whether the first set of future scheduled storage operations on the third secondary storage device will conflict with the second set of future scheduled operations associated with the second storage policy; and the media management component automatically associates, without the need of user intervention, the third secondary storage device with the virtual library wherein the third secondary storage device is accessible with the logical network pathway associated with the virtual library, the virtual library comprising a second configuration of a second group of secondary storage devices. 12. The system of claim 11 , wherein the at least one media management component disassociates the first secondary storage device with the second group of secondary storage devices. 13. The system of claim 12 wherein disassociating the first secondary storage device from the second group of secondary storage devices comprises updating an index with data indicating a disassociation. 14. The system of claim 11 wherein the media management component: detects a change in the characteristic of the first secondary storage device that causes the first secondary storage device to not satisfy a storage characteristic threshold; identifies that a fourth secondary storage device has a storage characteristic satisfying the storage characteristic threshold; disassociates the first secondary storage device from the second group of secondary storage devices
by facilitating the interaction with a user or administrator · CPC title
at area level, e.g. provisioning of virtual or logical volumes · CPC title
Libraries, e.g. tape libraries, jukebox · CPC title
using de-duplication of the data · CPC title
by allocating resources to storage systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.