The present invention is related to the following and commonly assigned United States patent applications: entitled System and Method for Partitioning a Storage Area Network Associated Data Library, filed Dec. 28, 2001 and issued as U.S. Pat. No. 6,715,031 on Mar. 30, 2004; entitled System and Method for Partitioning A Storage Area Network Associated Data Library Employing Element Addresses, filed Dec. 28, 2001 and issued as U.S. Pat. No. 6,839,824 on Jan. 4, 2005; Ser. No. 10/032,662, entitled System and Method for Managing Access to Multiple Devices in a Partitioned Data Library, filed Dec. 28, 2001 and issued as U.S. Pat. No. 7,062,614 on Jun. 13, 2006; Ser. No. 10/032,923, entitled System and Method for Peripheral Device Virtual Functionality Overlay, filed Dec. 28, 2001 and published as U.S. Pub. No. 2003/0126225 on Jul. 3, 2003; Ser. No. 10/034,518, entitled System and Method for Securing Drive Access to Media based On Medium Identification Numbers, filed Dec. 28, 2001 and issued as U.S. Pat. No.7,363,425 on Apr. 22, 2008; Ser. No. 10/034,888, entitled System and Method for Securing Drive Access to Data Storage Media Based On Medium Identifiers, filed Dec. 28, 2001 and issued as U.S. Pat. No. 7,000,085 on Feb. 14, 2006; Ser. No. 10/033,010, entitled System and Method for Securing Fiber Channel Drive Access in a Partitioned Data Library, filed. Dec. 28, 2001 and issued as U.S. Pat. No. 6,999,999 on Feb. 14, 2006; entitled System and Method for Intermediating Communication with a Moveable Media Library Utilizing a Plurality of Partitions, filed Dec. 28, 2001 and issued as U.S. Pat. No. 6,845,431 on Jan. 18, 2005; and Ser. No. 10/034,083, entitled System and Method for Managing a Moveable Media Library with Library Partitions, filed Dec. 28, 2001 and issued as U.S. Pat. No. 7,082,497 on Jul. 25, 2006; the disclosures of which are hereby incorporated herein by reference.
The present invention generally relates to data storage and specifically to a system and method for using partitioning to provide capacity on demand in data libraries.
Many types of service providers (xSPs) may provide data storage for a large number of customers. There are advantages in terms of device management overhead to having a small number of large storage devices in a storage area network (SAN) and sharing those devices among a number of users. The management overhead associated with administering a large number of small storage devices, each assigned to different users of a SAN or the like is cost-prohibitive. Therefore, to reduce storage device management overhead, a storage service provider (SSP), or the like, may prefer to employ a small number of large disk arrays and securely allocate a portion of the disk array storage capacity to each customer rather than employ separate smaller storage devices for each customer. While instant capacity on demand (iCOD) exists for CPU power and disk storage, iCOD is not available for data libraries, particularly data tape libraries.
A method for providing data storage capacity on demand comprises disabling a set of slot elements and data transfer elements of a data library disallowing access to the disabled set by end users of the library, partitioning at least a portion of a set of active data media storage slot elements and active data transfer elements of the data library, exclusive of the disabled set, into partitions for use by the end users; and redefining the sets in response to changes in storage capacity rights of the end users.
One embodiment of a method implementing the present invention for providing data storage capacity on demand comprises reserving a set of data media storage slot elements and data transfer elements in a data library for present and future use by a customer, disabling a subset of the set of slot elements and data transfer elements, partitioning the reserved set into a subset of the set of slot elements and data transfer elements activated as a partition secured for use by the customer, wherein the subsets are exclusive of one another, and redefining the partition by moving at least one element between the subsets in response to changes in storage capacity needs of the customer
Another embodiment of a method implementing the present invention for providing data storage capacity in a data library comprises disabling a set of slot elements and data transfer elements of the data library, disallowing access to the disabled set, partitioning at least a portion of a set of active slot elements and active data transfer elements of the data library into partitions for use by one customer, wherein the sets are exclusive of one another, and keying numbers of the elements in the partitioned set on a license purchased by the customer.
The present invention provides systems and methods offering variable capacity resources, to provide iCOD for data libraries, by leveraging aspects of resource partitioning. For customers needing to cope with fast data storage growth or unpredictable demand, a vendor may offer iCOD in accordance with the present invention. Need for instant capacity on demand for data libraries generally falls into two broad usage categories: first, to allow a SSP to provide extra capacity when requested, for example to increase the number of drives and/or slots available for use by a customer of the storage service provider when requested; a second category of need for iCOD may arise if a user purchases a data library and only initially wishes to use and pay the vendor for managing a subset of slots/drives that the user will actually use in the library. However, the user should be able to increase the number of drives and/or slots he may use in the library as needed. In either case, there is a need for some mechanism to enforce limiting the number of drives and/or slots in the tape library a customer can use, and for a convenient mechanism to alter this limit. Consistent with the above- and below-described usage scenarios, customers as discussed herein may include a third party, relative to an SSP, or an internal entity of an SSP. Additionally, the terms “customer” and “end user” are used interchangeably herein.
To reduce management and physical overhead, an SSP might prefer to use a library that can be securely partitioned similar to a disk array. For example, an SSP may wish to share a library among a number of users. Secure library partitioning enables such sharing. The customer or vendor may configure a number of partitions in the tape library, using fibre channel (FC) world wide name (WWN)-based security with each partition only accessible to one computer or co-operating subset of computers. Such a system and method of secured data library partitioning in disclosed in U.S. patent application Ser. No. 10/034,691 entitled “System And Method For Partitioning A Storage Area Network Associated Data Library”. Secure library partitioning as shown and described in the above-referenced patent application enables an SSP to configure, preferably out-of-band on a private LAN using the library management card or library front panel, a number of secured partitions in a tape library well-suited for use by the present invention.
With library partitioning functionality, iCOD may be made available to end users of data libraries. Additionally or alternatively, a customer may pay to obtain use of a limited number of slots and drives in a tape library which may be physically located at a vendor site or on the customer's premises. Such limited access can be implemented by leveraging the aforementioned library partitioning system and method employing a license key mechanism to enforce the limits and allowing adjustments in the limits of the access according to changes in the license key.
As disclosed in the aforementioned co-pending application, a physical data library may be logically partitioned into many smaller virtual libraries, and each of the drives in the library designated for use by a different host system who has free access to the library robotics controller as well as the designated drives. Each of the drives or set of drives in the library are preferably assigned a limited range of media, such as data tapes, that each may access for read/write functions.
Exemplar data library 100 employing a preferred embodiment of the present system and method is illustrated in
Turning to
Turning attention to
Returning to
Turning to
Also in accordance with the present invention active storage capacity may be reduced and formerly active drives or slots may be disabled. These disabled drives and slots may remain reserved for use by the initial user or may become available for reservation or use by other users.
Second method embodiment 300, illustrated in
With attention directed to
Returning to
In
Embodiment 300 preferably enables reducing active drives and slots in a partition as described above in relation to embodiment 200. In accordance with such a reduction the present invention may alternatively, enable a customer may to downgrade their license key, getting money back or reducing future license fees. Additionally, an alternative embodiment enables a license to be transferable. Another alternative embodiment calls for a license key to be tied to a specific library, for example, to the media access control (MAC) address of an Ethernet port on the RMC.
Number | Name | Date | Kind |
---|---|---|---|
5070404 | Bullock et al. | Dec 1991 | A |
5164909 | Leonhardt | Nov 1992 | A |
5286954 | Sato | Feb 1994 | A |
5303214 | Kulakowski et al. | Apr 1994 | A |
5367669 | Holland et al. | Nov 1994 | A |
5396558 | Ishiguro | Mar 1995 | A |
5416914 | Korngiebel | May 1995 | A |
5425102 | Moy | Jun 1995 | A |
5442771 | Filepp et al. | Aug 1995 | A |
5455409 | Smith et al. | Oct 1995 | A |
5564040 | Kubala | Oct 1996 | A |
5613154 | Burke et al. | Mar 1997 | A |
5615345 | Wanger | Mar 1997 | A |
5734859 | Yorimitsu et al. | Mar 1998 | A |
5802278 | Isfeld et al. | Sep 1998 | A |
5805864 | Carlson | Sep 1998 | A |
5819309 | Gray | Oct 1998 | A |
5835015 | Ikeda | Nov 1998 | A |
5835940 | Yorimitsu et al. | Nov 1998 | A |
5867335 | Ozue et al. | Feb 1999 | A |
5867736 | Jantz | Feb 1999 | A |
5883864 | Saliba et al. | Mar 1999 | A |
5890014 | Long | Mar 1999 | A |
5920317 | McDonald | Jul 1999 | A |
5943688 | Fisher et al. | Aug 1999 | A |
5970030 | Dimitri | Oct 1999 | A |
6009481 | Mayer | Dec 1999 | A |
6018720 | Fujimoto | Jan 2000 | A |
6038490 | Dimitri | Mar 2000 | A |
6044442 | Jesionowski | Mar 2000 | A |
6052341 | Bingham et al. | Apr 2000 | A |
6084736 | Kurokawa et al. | Jul 2000 | A |
6085123 | Baca | Jul 2000 | A |
6097734 | Gotesman et al. | Aug 2000 | A |
6247096 | Fisher et al. | Jun 2001 | B1 |
6260120 | Blumenau et al. | Jul 2001 | B1 |
6295578 | Dimitroff | Sep 2001 | B1 |
6328766 | Long | Dec 2001 | B1 |
6335927 | Elliott et al. | Jan 2002 | B1 |
6336163 | Brewer et al. | Jan 2002 | B1 |
6336172 | Day | Jan 2002 | B1 |
6370545 | Shaath | Apr 2002 | B1 |
6421196 | Takayama et al. | Jul 2002 | B1 |
6421711 | Blumenau | Jul 2002 | B1 |
6425059 | Basham | Jul 2002 | B1 |
6446141 | Nolan et al. | Sep 2002 | B1 |
6502162 | Blumenau et al. | Dec 2002 | B2 |
6507896 | Sanada | Jan 2003 | B2 |
6519678 | Basham | Feb 2003 | B1 |
6532197 | Cheung | Mar 2003 | B1 |
6535964 | Sanada | Mar 2003 | B2 |
6574667 | Blumenau et al. | Jun 2003 | B1 |
6606664 | Darago et al. | Aug 2003 | B2 |
6618796 | Yamakawa et al. | Sep 2003 | B2 |
6633954 | Don et al. | Oct 2003 | B1 |
6636958 | Abboud et al. | Oct 2003 | B2 |
6681303 | Watanabe et al. | Jan 2004 | B1 |
6715031 | Camble et al. | Mar 2004 | B2 |
6725394 | Bolt | Apr 2004 | B1 |
6731625 | Eastep et al. | May 2004 | B1 |
6742034 | Schubert et al. | May 2004 | B1 |
6799255 | Blumenau et al. | Sep 2004 | B1 |
6813698 | Gallo et al. | Nov 2004 | B2 |
6823398 | Lee et al. | Nov 2004 | B1 |
6832272 | Hirakawa et al. | Dec 2004 | B2 |
6832287 | Beeston et al. | Dec 2004 | B2 |
6839804 | Don et al. | Jan 2005 | B2 |
6839824 | Camble | Jan 2005 | B2 |
6842784 | Black | Jan 2005 | B1 |
6845431 | Camble | Jan 2005 | B2 |
6850380 | Basham et al. | Feb 2005 | B2 |
6856966 | Fujimoto | Feb 2005 | B1 |
6865617 | Zeidner et al. | Mar 2005 | B2 |
6877073 | Sanada et al. | Apr 2005 | B2 |
6999999 | Camble et al. | Feb 2006 | B2 |
7000085 | Camble | Feb 2006 | B2 |
7062614 | Camble | Jun 2006 | B2 |
7082497 | Salter | Jul 2006 | B2 |
7363425 | Camble | Apr 2008 | B2 |
20010044877 | Kanazawa et al. | Nov 2001 | A1 |
20020194294 | Blumenau et al. | Dec 2002 | A1 |
20030065882 | Beeston et al. | Apr 2003 | A1 |
20030126225 | Camble | Jul 2003 | A1 |
20060095534 | Camble | May 2006 | A1 |
Number | Date | Country |
---|---|---|
0859308 | Jun 1998 | EP |
0 859 308 | Aug 1998 | EP |
0859308 | Aug 1998 | EP |
0 881 560 | Dec 1998 | EP |
0 978 841 | Feb 2000 | EP |
1 039 410 | Sep 2000 | EP |
1 158 386 | Nov 2001 | EP |
1156408 | Nov 2001 | EP |
1158386 | Nov 2001 | EP |
1158366 | Jun 2006 | EP |
09185465 | Jul 1997 | JP |
10269026 | Oct 1998 | JP |
10-301819 | Nov 1998 | JP |
11-045497 | Feb 1999 | JP |
11-045509 | Feb 1999 | JP |
11-086423 | Mar 1999 | JP |
11-167768 | Jun 1999 | JP |
2000-21090 | Jan 2000 | JP |
10-228352 | Feb 2000 | JP |
2000-67565 | Mar 2000 | JP |
2000-067565 | Mar 2000 | JP |
2000-268495 | Sep 2000 | JP |
2001014257 | Jan 2001 | JP |
2001-014257 | Jan 2001 | JP |
2001014257 | Jan 2001 | JP |
2001-034422 | Feb 2001 | JP |
2001-043598 | Feb 2001 | JP |
2001142648 | May 2001 | JP |
2001-155410 | Jun 2001 | JP |
2001-216710 | Aug 2001 | JP |
2001-236718 | Aug 2001 | JP |
2001-312374 | Nov 2001 | JP |
2001-352322 | Dec 2001 | JP |
2001-357610 | Dec 2001 | JP |
2002304791 | Oct 2002 | JP |
WO-9934297 | Jul 1999 | WO |
Entry |
---|
Foreign Search Report dated Feb. 13, 2003. |
IBM Technical Disclosure Bulletin, “Optical Disk Drive Loader for Work Station with Pluggable Magazine”, vol. 38, No. 12, Dec. 1955, pp. 243-246. |
IBM Technical Disclosure Bulletin, “Logical Grouping of Data Storage Media in a Library System”, vol. 35, No. 5, Oct. 1992—pp. 17-20. |
“Sharing Backup Resources,”Ralph Cuellar; Apr. 2000. |
“The Gator Tape Library Family Architecture,” John Kranz; Oct. 1999. |
“Fibre Channel Fundamentals,” Tom Weimer. |
European Search Report issued for EP 02 25 8806, dated Jan. 4, 2005. |
“Spectra 12000 User Guide,” Sep. 2000. |
EP Dec Refuse 02258775.2, Mar. 6, 2012, 24 pps. |
EP Dec Refuse, 02258773.7, Dec. 11, 2012, 32 pps. |
EP Dec Refuse, 02258808.1, Dec. 10, 2012, 23 pps. |
EP Decision to Refuse a European Patent application, 02258807.3, Dec. 13, 2012, 17 pps. |
EP OA4MO 02258773.7, Apr. 22, 2010, 6 pps. |
EP OA4MO 02258775.2, Jun. 23, 2010, 6 pps. |
EP OA4MO 02258777.8, Mar. 17, 2010, 5 pps. |
EP OA4MO 02258778.6, Mar. 18, 2010, 4 pps. |
EP OA4MO 02258789.3, May 20, 2009, 3 pps. |
EP OA4MO 02258806.5, Apr. 1, 2011, 5 pps. |
EP OA4MO, 02258764.6, Apr. 22, 2010, 6 pps. |
EP OA4MO, 02258764.6, Jun. 8, 2011, 6 pps. |
EP OA4MO, 02258773.7, May 31, 2011, 6 pps. |
EP OA4MO, 02258808.1, May 31, 2011, 7 pps. |
EP Search Report 02258806.5, Jan. 4, 2005, 4 pps. |
EP Search Report, 02258764.6, Sep. 23, 2005, 4 pps. |
EP search report, 02258773.7, Sep. 23, 2005, 4 pps. |
EP Search Report, 02258808.1, Sep. 23, 2005, 3 pps. |
EP SOP 02258773.7, Jul. 18, 2012, 10 pps. |
EP SOP 02258775.2, Nov. 10, 2011, 7 pps. |
EP SOP 02258777.8, Jul. 1, 2011, 8 pps. |
EP SR 02258774.5, Sep. 23, 2005, 3 pps. |
EP SR 02258775.2, Sep. 23, 2005, 4 pps. |
EP SR 02258777.8, Sep. 16, 2005, 3 pps. |
EP SR 02258778.6, Sep. 23, 2005, 3 pps. |
EP SR 02258789.3, Jan. 5, 2005, 4 pps. |
EP SR 02258807.3, Sep. 28, 2005, 3 pps. |
EP Summons Oral Proceedings, 02258764.6, Jul. 18, 2012, 7 pps. |
EP Summons to Oral Proceedings, 02258808.1, Jul. 18, 2012, 6 pps. |
IBM Technical Disclosure Bulletin, Logical Grouping of Data Storage Media in a Library System, vol. 35, No. 5, Oct. 1992, pp. 17-20. |
IBM Technical Disclosure Bulletin, Optical Disk Drive Loader for Work Station with Pluggable Magazine, vol. 38, No. 12, Dec. 1995, pp. 243-246. |
JP 07-114501, Tajima, Shinichi, May 2, 1995, 8 pps. |
JP 08-255472, Yamazaki, Etsuro, Oct. 1, 1996, 10 pps. |
JP 2000-057662, Takayama, Yoshihisa, Feb. 25, 2000, 29 pps. |
JP 2000-099272, Hino, Naoki et al., Storage Controller and Handling Method of Data Storage System Using Same, Apr. 7, 2000, 19 pps. |
JP 2001-092601, Yokota, Masato et al., Information Recording and Reproducing Device and Method for Setting Its Occupancy, Apr. 6, 2001, 17 pps. |
JP 2001-265655, Ito, Ryusuke, Sep. 28, 2001, 33 pps. |
JP2000-339226, Dec. 8, 2000, 14 pps. |
Massiglia, P., The RAID Book, 6th edition, Feb. 1997, 83 pps. |
U.S. Appl. No. 10/034,518, Jul. 17, 2006, 14 pps. |
US OA3MO U.S. Appl. No. 10/032,923, Apr. 10, 2007, 16 pps. |
US OA3MO U.S. Appl. No. 10/032,923, Aug. 25, 2005, 13 pps. |
US OA3MO U.S. Appl. No. 10/032,923, Mar. 7, 2005, 15 pps. |
US OA3MO U.S. Appl. No. 10/034,083, Jun. 17, 2005, 20 pps. |
US OA3MO U.S. Appl. No. 10/034,518, Jan. 31, 2006, 17 pps. |
US OA3MO U.S. Appl. No. 10/034,518, Jul. 14, 2005, 26 pps. |
US OA3MO U.S. Appl. No. 10/034,518, Oct. 13, 2006, 21 pps. |
WO00/41063, Kuwayama, Noritada, Jul. 13, 2000, 26 pps. |
Japanese Office Action for Application JP-2002-371826 (Partial English translation attached), dated Jul. 31, 2007, 8 ppgs. |
European Search Report issued for EP 02 25 8778 dated Sep. 23, 2005. |
European Search Report issued for EP 02 25 8807 dated Sep. 28, 2005. |
Anonymous: “Veritas Volume Manager Administrator's Guide” Internet article, Online! Aug. 2001; XP 002340475; pp. 53-90; pp. 223-240. |
U.S. Appl. No. 10/032,662, Non-Final Rejection dated Mar. 16, 2005 (14 pages). |
U.S. Appl. No. 10/034,888, Non-Final Rejection dated Mar. 23, 2005 (10 pages). |
U.S. Appl. No. 10/034,580, Non-Final Rejection dated May 22, 2003 (8 pages). |
European Appl. No. 02258807.3, Communication Pursuant to Article 94(3) EPC dated Mar. 28, 2011 (7 pages). |
European Appl. No. 02258807.3, Communication Pursuant to Article 94(3) EPC dated Mar. 18, 2010 (4 pages). |
European Appl. No. 02258807.3, Summons to Attend Oral Proceedings to Rule 115(1) EPC dated Jul. 20, 2012 (7 pages). |
Number | Date | Country | |
---|---|---|---|
20030135580 A1 | Jul 2003 | US |