SHARED LIBRARY IN A DATA STORAGE SYSTEM
First Claim
Patent Images
1. A method of administering access to a tape data storage library that is shared amongst a plurality of data storage cells to manage copies of production data, the method comprising:
- allocating, by a library arbiter module executing on one or more computer processors and for each respective data storage cell of a plurality of data storage cells, a subset of storage space in a tape data storage library for use by the respective data storage cell, wherein access to the tape data storage library is shared by the data storage cells and each of the data storage cells comprises one or more client computing devices having at least one software application executing thereon generating production data;
receiving, by the library arbiter module and from a first data storage cell of the plurality of data storage cells, a request to access the subset of storage space allocated to the first data storage cell;
automatically scheduling, by the library arbiter module, the request in relation to requests for access to the tape data storage library by others of the plurality of data storage cells; and
based on the scheduling, providing the first data storage cell with temporary access to its allocated subset of storage space in the tape data storage library.
4 Assignments
0 Petitions
Accused Products
Abstract
The library server according to certain aspects can manage the use of tape drives according to the data requirements of different storage operation cells. The library server according to certain aspects can also facilitate automatic management of tape media in a tape library by allocating the tapes and slots to different cells. For instance, the library server can manage the positioning and placement of the tapes into appropriate slots within the tape library.
85 Citations
30 Claims
-
1. A method of administering access to a tape data storage library that is shared amongst a plurality of data storage cells to manage copies of production data, the method comprising:
-
allocating, by a library arbiter module executing on one or more computer processors and for each respective data storage cell of a plurality of data storage cells, a subset of storage space in a tape data storage library for use by the respective data storage cell, wherein access to the tape data storage library is shared by the data storage cells and each of the data storage cells comprises one or more client computing devices having at least one software application executing thereon generating production data; receiving, by the library arbiter module and from a first data storage cell of the plurality of data storage cells, a request to access the subset of storage space allocated to the first data storage cell; automatically scheduling, by the library arbiter module, the request in relation to requests for access to the tape data storage library by others of the plurality of data storage cells; and based on the scheduling, providing the first data storage cell with temporary access to its allocated subset of storage space in the tape data storage library. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. (canceled)
-
15. (canceled)
-
16. A data storage system configured to administer access to a tape data storage library that is shared amongst a plurality of data storage cells to manage copies of production data, comprising:
a library arbiter module executing on one or more computer processors and configured to; allocate, for each respective data storage cell of a plurality of data storage cells, a subset of storage space in a tape data storage library for use by the respective data storage cell, wherein access to the tape data storage library is shared by the data storage cells and each of the data storage cells comprises one or more client computing devices having at least one software application executing thereon generating production data; receive, from a first data storage cell of the plurality of data storage cells, a request to access the subset of storage space allocated to the first data storage cell; automatically schedule the request in relation to requests for access to the tape data storage library by others of the plurality of data storage cells; and based on the scheduling, provide the first data storage cell with temporary access to its allocated subset of storage space in the tape data storage library. - View Dependent Claims (17, 18, 22, 27, 28)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
29. (canceled)
-
30. A data storage system configured to administer access to a data storage library that is shared amongst a plurality of data storage systems to manage copies of production data, comprising:
a library arbiter module executing on one or more computer processors and configured to; allocate, for each respective data storage system of a plurality of data storage systems, a subset of storage space in a data storage library for use by the respective data storage system, wherein access to the data storage library is shared by the data storage systems and each of the data storage systems comprises one or more client computing devices having at least one software application executing thereon generating production data; receive, from a first data storage system of the plurality of data storage systems, a request to access the subset of storage space allocated to the first data storage system; automatically schedule the request in relation to requests for access to the data storage library by others of the plurality of data storage systems; and based on the scheduling, provide the first data storage system with temporary access to its allocated subset of storage space in the data storage library.
Specification