Claims
- 1. A method of generating command instructions for a distributed mass data storage library, comprising:
receiving an operator request; determining at least one command for at least one intelligent library component in response to the operator request; forming at least one command message containing the at least one command; and transmitting the at least one command message to the at least one intelligent library component for operation in accordance with the operator request.
- 2. The method, as set forth in claim 1, wherein determining the at least one command further comprises determining at least one parameter associated with the at least one command.
- 3. The method, as set forth in claim 1, further comprising receiving at least one reply message from the at least one intelligent library component indicative of a response to the at least one command.
- 4. The method, as set forth in claim 1, wherein receiving the operator request comprises receiving a MOVE CARTRIDGE operator request.
- 5. The method, as set forth in claim 4, wherein receiving the MOVE CARTRIDGE operator request comprises receiving a origin and destination parameters.
- 6. The method, as set forth in claim 5, wherein determining at least one command in response to the MOVE CARTRIDGE operator request comprises:
determining a PRESENT CARTRIDGE command for a movable intelligent data storage element; determining a GET CARTRIDGE command for an intelligent medium transport element; and determining a PUT CARTRIDGE command for the intelligent medium transport element.
- 7. The method, as set forth in claim 6, wherein determining the GET CARTRIDGE command comprises determining a type of data medium.
- 8. The method, as set forth in claim 6, wherein determining the GET CARTRIDGE command comprises determining a data cartridge a location specified by the origin parameter.
- 9. The method, as set forth in claim 6, wherein determining the GET CARTRIDGE command comprises determining an unoccupied location specified by the destination parameter.
- 10. The method, as set forth in claim 1, wherein receiving the operator request comprises receiving a LOAD CARTRIDGE operator request.
- 11. The method, as set forth in claim 10, wherein receiving the LOAD CARTRIDGE operator request comprises receiving an origin parameter.
- 12. The method, as set forth in claim 11, wherein determining at least one command in response to the LOAD CARTRIDGE operator request comprises:
determining a PRESENT CARTRIDGE command for a movable intelligent data storage element; determining a GET CARTRIDGE command for an intelligent medium transport element; determining a PUT CARTRIDGE command for the intelligent medium transport element; and determining a RECEIVE CARTRIDGE command for a data transfer element.
- 13. The method, as set forth in claim 12, wherein determining the GET CARTRIDGE command comprises determining a type of data medium.
- 14. The method, as set forth in claim 12, wherein determining the GET CARTRIDGE command comprises determining a data cartridge a location specified by the origin parameter.
- 15. The method, as set forth in claim 1, wherein receiving the operator request comprises receiving an EJECT CARTRIDGE operator request.
- 16. A method of commanding operation by intelligent library components in a distributed mass data storage library, comprising:
receiving an operator request at a master library controller; determining at least one command for effecting the received operator request by one or more intelligent library components coupled to the master library controller via a network; forming at least one command message containing the at least one command; transmitting, from the master library controller, the at least one command message to the one or more intelligent library components; and acting, by the one or more intelligent library components, in response to receiving the at least one command message in accordance with the operator request.
- 17. The method, as set forth in claim 16, wherein determining the at least one command further comprises determining at least one parameter associated with the at least one command.
- 18. The method, as set forth in claim 16, further comprising receiving at least one reply message from the at least one intelligent library component indicative of a response to the at least one command.
- 19. The method, as set forth in claim 16, wherein receiving the operator request comprises receiving a MOVE CARTRIDGE operator request.
- 20. The method, as set forth in claim 19, wherein receiving the MOVE CARTRIDGE operator request comprises receiving a origin and destination parameters.
- 21. The method, as set forth in claim 20, wherein determining at least one command in response to the MOVE CARTRIDGE operator request comprises:
determining a PRESENT CARTRIDGE command for a movable intelligent data storage element; determining a GET CARTRIDGE command for an intelligent medium transport element; and determining a PUT CARTRIDGE command for the intelligent medium transport element.
- 22. The method, as set forth in claim 21, wherein determining the GET CARTRIDGE command comprises determining a type of data medium.
- 23. The method, as set forth in claim 21, wherein determining the GET CARTRIDGE command comprises determining a data cartridge a location specified by the origin parameter.
- 24. The method, as set forth in claim 21, wherein determining the GET CARTRIDGE command comprises determining an unoccupied location specified by the destination parameter.
- 25. The method, as set forth in claim 16, wherein receiving the operator request comprises receiving a LOAD CARTRIDGE operator request.
- 26. The method, as set forth in claim 25, wherein receiving the LOAD CARTRIDGE operator request comprises receiving an origin parameter.
- 27. The method, as set forth in claim 26, wherein determining at least one command in response to the LOAD CARTRIDGE operator request comprises:
determining a PRESENT CARTRIDGE command for a movable intelligent data storage element; determining a GET CARTRIDGE command for an intelligent medium transport element; determining a PUT CARTRIDGE command for the intelligent medium transport element; and determining a RECEIVE CARTRIDGE command for a data transfer element.
- 28. The method, as set forth in claim 27, wherein determining the GET CARTRIDGE command comprises determining a type of data medium.
- 29. The method, as set forth in claim 27, wherein determining the GET CARTRIDGE command comprises determining a data cartridge a location specified by the origin parameter.
- 30. The method, as set forth in claim 16, wherein receiving the operator request comprises receiving an EJECT CARTRIDGE operator request.
- 31. The method, as set forth in claim 15, wherein determining at least one command in response to the EJECT CARTRIDGE operator request comprises:
determining a PRESENT CARTRIDGE command for a movable intelligent data storage element; determining a GET CARTRIDGE command for an intelligent medium transport element; determining a PUT CARTRIDGE command for the intelligent medium transport element; and determining an EJECT CARTRIDGE command for an intelligent import/export facility.
RELATED APPLICATION
[0001] This patent application is related to co-pending U.S. application entitled SYSTEM AND METHOD OF DISTRIBUTED MASS DATA STORAGE LIBRARY NETWORK, Serial No. ______, filed ______.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09347492 |
Jul 1999 |
US |
Child |
10371176 |
Feb 2003 |
US |
Parent |
09437992 |
Nov 1999 |
US |
Child |
10371176 |
Feb 2003 |
US |