US20030114958A1 - Library failover method using hot spare redundant picker mechanism - Google Patents
Library failover method using hot spare redundant picker mechanism Download PDFInfo
- Publication number
- US20030114958A1 US20030114958A1 US10/015,430 US1543001A US2003114958A1 US 20030114958 A1 US20030114958 A1 US 20030114958A1 US 1543001 A US1543001 A US 1543001A US 2003114958 A1 US2003114958 A1 US 2003114958A1
- Authority
- US
- United States
- Prior art keywords
- robot
- redundant
- rail
- robots
- library
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000007246 mechanism Effects 0.000 title claims abstract description 17
- 238000004590 computer program Methods 0.000 claims 3
- 238000001514 detection method Methods 0.000 claims 1
- 230000007704 transition Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 8
- 238000009434 installation Methods 0.000 description 7
- 210000000352 storage cell Anatomy 0.000 description 6
- 230000000712 assembly Effects 0.000 description 5
- 238000000429 assembly Methods 0.000 description 5
- 238000012550 audit Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B17/00—Guiding record carriers not specifically of filamentary or web form, or of supports therefor
- G11B17/22—Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
- G11B17/225—Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records wherein the disks are transferred from a fixed magazine to a fixed playing unit using a moving carriage
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/675—Guiding containers, e.g. loading, ejecting cassettes
- G11B15/68—Automatic cassette changing arrangements; automatic tape changing arrangements
- G11B15/682—Automatic cassette changing arrangements; automatic tape changing arrangements with fixed magazines having fixed cassette storage cells, e.g. in racks
- G11B15/6835—Automatic cassette changing arrangements; automatic tape changing arrangements with fixed magazines having fixed cassette storage cells, e.g. in racks the cassettes being transferred to a fixed recorder or player using a moving carriage
Definitions
- the present invention relates generally to robotic media storage library systems, and more specifically to a redundant system that includes a plurality of independent robots in the form of robotic pods.
- the current enterprise class library system contains multiple independent robots for concurrently manipulating multiple media cartridges.
- the library system comprises an array of media storage cells and media cartridge players.
- a system of rails is used to guide robotic pods through al of the locations on the array.
- the current enterprise class library has a few redundant features, such as redundant robots and the robot servo controllers.
- redundant robots and the robot servo controllers.
- there are still many potential single points of failure in the robotics electrical components i.e. main controller, interrupt controller, etc.). If a failure occurs in one of these components, it may make the unit non-operational.
- main controller i.e. main controller, interrupt controller, etc.
- the present invention provides a “hot spare” method for facilitating the seamless transition from a failed robotic mechanism to backup unit.
- a spare robot is located inside a storage library on a section of rail (robotic track) from which it can be utilized on any rail layer in a multi-layer architecture.
- a motorized elevator assembly is used to transport the spare robot to the proper library level, which allows a single redundant robot to support multiple robots on multiple library rail levels.
- a hot spare robot is used on each rail level and is utilized if needed on that particular level. In both embodiments, the spare robots are available for immediate backup without direct user intervention.
- FIG. 1 depicts a perspective pictorial diagram illustrating the architecture of a single library storage module in accordance with the present invention
- FIG. 2 depicts a pictorial diagram illustrating a robotic picker mechanism in accordance with the present invention
- FIGS. 3A depicts a pictorial diagram illustrating a robotic picker mechanism holding a media cartridge in an extended position, in accordance with the present invention
- FIGS. 3B depicts a pictorial diagram illustrating a robotic picker mechanism holding a media cartridge in a retracted position, in accordance with the present invention
- FIG. 4 depicts a pictorial diagram illustrating a storage library module with a roaming spare robot in accordance with the present invention
- FIG. 5 depicts a pictorial diagram illustrating a storage library with multiple spare robots in accordance with the present invention
- FIG. 6 depicts a flowchart illustrating the process of installing spare robot in an automatically configured library in accordance with the present invention.
- FIG. 7 depicts a flowchart illustrating the process of installing spare robot in a manually configured library in accordance with the present invention.
- the architecture of the present automated library system 100 is illustrated in FIG. 1 and contains the multiple independent robots 102 to enable the library system 100 to concurrently manipulate multiple media cartridges 105 .
- the library system 100 comprises a two-dimensional array of media cartridge storage cells 103 and media cartridge players 104 that are mounted in a frame 101 .
- a system of rails 121 - 126 is used to guide robotic pods 102 through all of the locations in the array, which eliminates the need for any steering or guide mechanisms on board the robotic pods 102 , resulting in a reduction in the mass of the robotic pods 102 .
- the rail system 121 - 126 also constrains the movement of the robotic pods 102 into horizontal and vertical movements, thereby simplifying the control algorithms for collision avoidance that are required by a typical random moveable object handling system based on horizontal, vertical and diagonal degrees of freedom.
- the robotic pods 102 contain a moveable carriage that is capable of transporting robotic components, such as media cartridge pickers, bar code reading devices, and other task oriented sub-modules, on the storage library rail system.
- the frame 101 is designed to receive a plurality of rows 151 - 154 of media cartridge storage cells 103 , each of which is designed to house a single media cartridge 105 .
- the media cartridge players 104 are shown in an arbitrary location in a horizontal row 155 at the bottom of the frame 101 , although the library system 100 can incorporate media cartridge players 104 at any location in the frame 101 to optimize performance.
- the robotic pods 102 are attached to the frame 101 via horizontal guide rails 121 - 126 , which serve to frame the media cartridge storage cells 103 and media cartridge players 104 on the top and bottom sides thereof.
- FIG. 1 shows an array of media storage cells 103 fully populated with media cartridges 105 of any arbitrary type.
- the robotic pod guide rails 121 - 126 provide support of the robotic pods 102 in the vertical direction to oppose the force of gravity, and they also provide a meshing surface of suitable design to impart traction in the horizontal direction for motive transport of the robotic pods 102 .
- the robotic pods 102 each incorporate a drive means for propulsion in the horizontal direction along the guide rails 121 .
- FIG. 1 also shows a plurality of vertical elevator assemblies 131 - 133 that enable the transfer of the robotic pods 102 in the vertical direction.
- Multiple vertical elevator assemblies 131 - 133 are shown in FIG. 1 to exemplify the extensibility and redundancy of the invention.
- Each of the vertical elevator assemblies 131 - 133 comprise a set of vertical rails 142 that extend substantially from the top of the frame 101 to the bottom of the frame 101 .
- the vertical rails 142 support a plurality of elevator stations 140 , each of which contain short horizontal rail segments 141 A, 141 B that are identical in cross section to the main horizontal guide rails 121 - 126 .
- the elevator stations 140 are held in suspension by a drive belt 143 which is made to wrap around a drive pulley attached to a vertical drive motor 113 that is located at the top of each elevator assembly 133 .
- the vertical elevator 140 is scheduled to move in alignment to the appropriate level of rows 151 - 155 to allow transfer of the robotic pod 102 onto the elevator rail section 141 A, 141 B from the pair of horizontal rails 121 - 126 that are juxtaposed and abutting to the elevator rails 141 A, 141 B.
- Elevator assemblies 131 - 133 can carry more than one robotic pod 102 at a time by adding elevator platforms 140 to the elevator assemblies 131 - 133 or by extending the elevator platform length to accommodate multiple robotic pods 102 on a single elevator station 140 .
- FIG. 2 a pictorial diagram illustrating a robotic picker mechanism is depicted in accordance with the present invention.
- a picker sub assembly mounted to a robotic pod base assembly allows for the picking and placing of media cartridges in media cartridge storage cells, media cartridge players and auxiliary slots such as library loading windows.
- the robotic pod 200 has a picker assembly 201 mounted on linear guide rails 202 and is extensible by means of a reach drive motor 203 and integral reach drive gear/crank 204 operating with a cam follower 205 arranged to impart linear motion to the gripper assembly 201 .
- the picker assembly 201 is mounted on a gripper carriage 209 that slides on rails 202 .
- the picker assembly 201 is actuated by an electromechanical solenoid 206 to open gripper fingers 207 against a spring force from springs 208 .
- An alternate method (not shown) for gripping the media cartridge would be to provide a cam driven mechanical latching device to eliminate the solenoid 206 , thereby reducing mass and complexity of the picker subassembly 201 .
- FIGS. 3A and 3B pictorial diagrams illustrating the operation of a robotic picker mechanism are depicted in accordance with the present invention.
- the picker assembly 201 is made to constrain the media cartridge 210 in an onboard position or an extended position.
- FIGS. 3A and 3B illustrate side views of the robotic pod 200 in the extended and retracted positions, respectively.
- the picker mechanism 201 grasps the media cartridge 210 and, when retracted, pulls the media cartridge into the robotic pod 200 to enable transportation of the selected media cartridge 210 to a designated location by the movement of the robotic pod 200 .
- FIG. 4 a pictorial diagram illustrating a storage library with a roaming spare robot is depicted in accordance with the present invention.
- the present invention uses a “hot spare” method to provide seamless transition from failed robotics to redundant backup units.
- a roaming spare robot 401 is located inside the library 400 on a section of rail (robot track) 402 from which it can be utilized on any rail layer within the multi-layer architecture.
- a motorized elevator assembly 403 is used to transport the spare robot to the proper library rail level, which allows a single redundant robot to support multiple primary robots (e.g., robot 404 ) on multiple rail levels, reducing costs.
- Service doors 405 may be placed at both ends of the library unit to allow for the repair, installation, and removal of robot.
- FIG. 5 a pictorial diagram illustrating a storage library with multiple spare robots is depicted in accordance with the present invention.
- a hot spare robot e.g., 501
- a primary robot e.g., robot 502
- FIG. 6 a flowchart illustrating the process of installing spare robot in an automatically configured library is depicted in accordance with the present invention.
- the process begins when robots are installed in a library system (step 601 ).
- the installation may be by means of the access doors, such as access door 405 in FIG. 4.
- the operator installing the robot(s) uses an operator panel to alert control software of the installation.
- the control software will prevent robot movement at the service area(s) where installation is occurring.
- the operator closes the access door, which signals to the control software that robot movement in the service area may resume (step 602 ).
- the library automatically sets the mode of operation.
- the library first determines if there is more than one robot per level (step 603 ). If there is only one robot per level, the library is set to simple mode, in which the control software directs a single robot on each row (step 604 ). If there is more than one robot on each level, the library system determines if there are two robots found on more than one level (step 605 ).
- the operations mode is set to simple mode with roaming spare, in which the control software directs one robot on each level and parks the spare robot at a predetermined standby location (step 606 ).
- the spare robot may move to any level in the library, depending on where it is needed.
- the library determines is it has been preset to operate in redundant mode (step 607 ). If the library has not been preset to operate in redundant mode, it sets itself to simple mode with spares, in which the control software directs one robot on each level and parks a spare robot on the same level (step 608 ). If the library has been preset to operate in redundant mode, it must determine if there are an even or odd number of robots per level (step 609 ).
- the operation mode is set to redundant, in which the control software directs two robots on each level (step 610 ). If there are an odd number of robots, the library assumes that the odd robot is to be used as a spare, and must then determine if there is an odd number of robots one more than one level (step 611 ).
- the operation mode is set to redundant with roaming spare, in which the control software directs two robots on each level and parks the spare robot at a predetermined standby location (step 612 ).
- the spare robot may move to any level in the library, depending on where it is needed.
- the library sets the operation mode to redundant with spares, in which the control software directs two robots on each level and with spare robots parked at standby locations on each level (step 613 ).
- the library After the library finishes setting the operations mode, it initializes all robots and installs software to calibrate mechanisms and audit library contents (step 614 ). The library then starts and comes online (step 615 ).
- FIG. 7 a flowchart illustrating the process of installing spare robot in a manually configured library is depicted in accordance with the present invention.
- the process begins when robots are installed in a library system (step 701 ). In the installation may be by means of the access doors, such as access door 405 in FIG. 4.
- the operator installing the robot(s) uses an operator panel to alert control software of the installation. The control software will prevent robot movement at the service area(s) where installation is occurring.
- the operator closes the access door, which signals to the control software that robot movement in the service area may resume (step 702 ).
- the operator manually sets the mode of operation by means of a service panel.
- the first determination is whether the operator wants redundant operation for each library level (step 703 ). If the operator chooses to run the library in simple mode (without redundancy), the operator then decides whether to use standby spare operation (step 704 ). If standby spare operation is desired, the operator sets the operation mode to simple with spares, in which the control software directs one robot on each level, with a spare robot parked in a standby position on each level (step 705 ).
- step 706 If the operator does not want to use standby spare operation, he then decides if he wants to employ a roaming spare robot (step 706 ). If the operator wants to use a roaming robot, the operation mode is set to simple with roaming spare, in which the control software directs a single robot on each level and parks a spare robot at a standby location (step 707 ). This roaming spare may then move to any library level where it is needed. If the operator does not want to use a roaming spare, the operation mode is set to simple, in which the control software directs only one robot per level (step 708 ).
- step 703 if the operator wants redundant operation, he then determines if he wants standby spare operation for each level (step 709 ). If standby spare operation is desired, the operator sets the operation mode to redundant with spares, in which the control software directs two robots on each level with a spare robot parked at a standby location on each level (step 710 ).
- the operator decides whether to use a roaming spare robot (step 711 ). If roaming spare operation is desired, the operator sets the operation mode for redundant with roaming spare, in which control software directs two robots on each level and parks a roaming spare robot at a standby location (step 712 ). The roaming spare robot may then move to any library level where it is needed.
- the library After the operation mode has been set by the operator, the library initializes all robots and installs software to calibrate mechanisms and audit library contents (step 714 ). The library then starts and comes online (step 715 ).
Landscapes
- Automatic Tape Cassette Changers (AREA)
Abstract
Description
- 1. Field of the Invention:
- The present invention relates generally to robotic media storage library systems, and more specifically to a redundant system that includes a plurality of independent robots in the form of robotic pods.
- 2. Background of the Invention:
- The current enterprise class library system contains multiple independent robots for concurrently manipulating multiple media cartridges. The library system comprises an array of media storage cells and media cartridge players. A system of rails is used to guide robotic pods through al of the locations on the array.
- The current enterprise class library has a few redundant features, such as redundant robots and the robot servo controllers. However, there are still many potential single points of failure in the robotics electrical components (i.e. main controller, interrupt controller, etc.). If a failure occurs in one of these components, it may make the unit non-operational. Currently, there is a customer demand for high availability (99.999% run time) on enterprise class tape automated libraries, which requires minimum system down time due to individual component failures.
- Library systems with two or more redundant robots have been implemented in the marketplace. However, adding redundant robots increases the complexity of managing spare robots among different library sections. This problem is compounded when additional layers of redundancy are used to handle multiple system failures.
- Therefore it would be desirable to have a method for providing seamless transition from failed robotics to backup robotics within a data storage library, without the need for user intervention.
- The present invention provides a “hot spare” method for facilitating the seamless transition from a failed robotic mechanism to backup unit. A spare robot is located inside a storage library on a section of rail (robotic track) from which it can be utilized on any rail layer in a multi-layer architecture. In one embodiment of the present invention, a motorized elevator assembly is used to transport the spare robot to the proper library level, which allows a single redundant robot to support multiple robots on multiple library rail levels. In another embodiment, a hot spare robot is used on each rail level and is utilized if needed on that particular level. In both embodiments, the spare robots are available for immediate backup without direct user intervention.
- The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
- FIG. 1 depicts a perspective pictorial diagram illustrating the architecture of a single library storage module in accordance with the present invention;
- FIG. 2 depicts a pictorial diagram illustrating a robotic picker mechanism in accordance with the present invention;
- FIGS. 3A depicts a pictorial diagram illustrating a robotic picker mechanism holding a media cartridge in an extended position, in accordance with the present invention;
- FIGS. 3B depicts a pictorial diagram illustrating a robotic picker mechanism holding a media cartridge in a retracted position, in accordance with the present invention;
- FIG. 4 depicts a pictorial diagram illustrating a storage library module with a roaming spare robot in accordance with the present invention;
- FIG. 5 depicts a pictorial diagram illustrating a storage library with multiple spare robots in accordance with the present invention;
- FIG. 6 depicts a flowchart illustrating the process of installing spare robot in an automatically configured library in accordance with the present invention; and
- FIG. 7 depicts a flowchart illustrating the process of installing spare robot in a manually configured library in accordance with the present invention.
- The architecture of the present
automated library system 100 is illustrated in FIG. 1 and contains the multipleindependent robots 102 to enable thelibrary system 100 to concurrently manipulate multiple media cartridges 105. Thelibrary system 100 comprises a two-dimensional array of mediacartridge storage cells 103 andmedia cartridge players 104 that are mounted in aframe 101. A system of rails 121-126 is used to guiderobotic pods 102 through all of the locations in the array, which eliminates the need for any steering or guide mechanisms on board therobotic pods 102, resulting in a reduction in the mass of therobotic pods 102. The rail system 121-126 also constrains the movement of therobotic pods 102 into horizontal and vertical movements, thereby simplifying the control algorithms for collision avoidance that are required by a typical random moveable object handling system based on horizontal, vertical and diagonal degrees of freedom. Therobotic pods 102 contain a moveable carriage that is capable of transporting robotic components, such as media cartridge pickers, bar code reading devices, and other task oriented sub-modules, on the storage library rail system. - As shown in FIG. 1, the
frame 101 is designed to receive a plurality of rows 151-154 of mediacartridge storage cells 103, each of which is designed to house a single media cartridge 105. Themedia cartridge players 104 are shown in an arbitrary location in ahorizontal row 155 at the bottom of theframe 101, although thelibrary system 100 can incorporatemedia cartridge players 104 at any location in theframe 101 to optimize performance. Therobotic pods 102 are attached to theframe 101 via horizontal guide rails 121-126, which serve to frame the mediacartridge storage cells 103 andmedia cartridge players 104 on the top and bottom sides thereof. FIG. 1 shows an array ofmedia storage cells 103 fully populated with media cartridges 105 of any arbitrary type. The robotic pod guide rails 121-126 provide support of therobotic pods 102 in the vertical direction to oppose the force of gravity, and they also provide a meshing surface of suitable design to impart traction in the horizontal direction for motive transport of therobotic pods 102. Therobotic pods 102 each incorporate a drive means for propulsion in the horizontal direction along theguide rails 121. - FIG. 1 also shows a plurality of vertical elevator assemblies 131-133 that enable the transfer of the
robotic pods 102 in the vertical direction. Multiple vertical elevator assemblies 131-133 are shown in FIG. 1 to exemplify the extensibility and redundancy of the invention. Each of the vertical elevator assemblies 131-133 comprise a set ofvertical rails 142 that extend substantially from the top of theframe 101 to the bottom of theframe 101. Thevertical rails 142 support a plurality ofelevator stations 140, each of which contain short 141A, 141B that are identical in cross section to the main horizontal guide rails 121-126. Thehorizontal rail segments elevator stations 140 are held in suspension by a drive belt 143 which is made to wrap around a drive pulley attached to avertical drive motor 113 that is located at the top of eachelevator assembly 133. When a vertical displacement is required of anyrobotic pod 102, thevertical elevator 140 is scheduled to move in alignment to the appropriate level of rows 151-155 to allow transfer of therobotic pod 102 onto the 141A, 141 B from the pair of horizontal rails 121-126 that are juxtaposed and abutting to theelevator rail section 141A, 141B. Once theelevator rails robotic pod 102 is located on theelevator station 140, thedrive motor 113 is activated to transport therobotic pod 102 to a selected one of rows 151-155 and thence moves on to the pair of horizontal rails 121-126 that correspond to the selected row. Elevator assemblies 131-133 can carry more than onerobotic pod 102 at a time by addingelevator platforms 140 to the elevator assemblies 131-133 or by extending the elevator platform length to accommodate multiplerobotic pods 102 on asingle elevator station 140. - Referring now to FIG. 2, a pictorial diagram illustrating a robotic picker mechanism is depicted in accordance with the present invention. A picker sub assembly mounted to a robotic pod base assembly allows for the picking and placing of media cartridges in media cartridge storage cells, media cartridge players and auxiliary slots such as library loading windows. The
robotic pod 200 has apicker assembly 201 mounted onlinear guide rails 202 and is extensible by means of areach drive motor 203 and integral reach drive gear/crank 204 operating with acam follower 205 arranged to impart linear motion to thegripper assembly 201. Thepicker assembly 201 is mounted on agripper carriage 209 that slides onrails 202. Thepicker assembly 201 is actuated by anelectromechanical solenoid 206 to opengripper fingers 207 against a spring force fromsprings 208. An alternate method (not shown) for gripping the media cartridge would be to provide a cam driven mechanical latching device to eliminate thesolenoid 206, thereby reducing mass and complexity of thepicker subassembly 201. - Referring to FIGS. 3A and 3B, pictorial diagrams illustrating the operation of a robotic picker mechanism are depicted in accordance with the present invention. The
picker assembly 201 is made to constrain themedia cartridge 210 in an onboard position or an extended position. FIGS. 3A and 3B illustrate side views of therobotic pod 200 in the extended and retracted positions, respectively. Thus, thepicker mechanism 201 grasps themedia cartridge 210 and, when retracted, pulls the media cartridge into therobotic pod 200 to enable transportation of the selectedmedia cartridge 210 to a designated location by the movement of therobotic pod 200. - Referring to FIG. 4, a pictorial diagram illustrating a storage library with a roaming spare robot is depicted in accordance with the present invention. The present invention uses a “hot spare” method to provide seamless transition from failed robotics to redundant backup units. A roaming
spare robot 401 is located inside thelibrary 400 on a section of rail (robot track) 402 from which it can be utilized on any rail layer within the multi-layer architecture. In one embodiment, amotorized elevator assembly 403 is used to transport the spare robot to the proper library rail level, which allows a single redundant robot to support multiple primary robots (e.g., robot 404) on multiple rail levels, reducing costs.Service doors 405 may be placed at both ends of the library unit to allow for the repair, installation, and removal of robot. - Referring to FIG. 5, a pictorial diagram illustrating a storage library with multiple spare robots is depicted in accordance with the present invention. In this embodiment, a hot spare robot, e.g., 501, is positioned on each rail level and is used if needed to support a primary robot (e.g., robot 502) on that particular row.
- In both embodiments depicted in FIGS. 4 and 5, the redundant robots are available without the need for direct user intervention.
- Referring to FIG. 6, a flowchart illustrating the process of installing spare robot in an automatically configured library is depicted in accordance with the present invention. The process begins when robots are installed in a library system (step 601). The installation may be by means of the access doors, such as
access door 405 in FIG. 4. The operator installing the robot(s) uses an operator panel to alert control software of the installation. The control software will prevent robot movement at the service area(s) where installation is occurring. After the robot is installed, the operator closes the access door, which signals to the control software that robot movement in the service area may resume (step 602). In the process illustrated in FIG. 6, the library automatically sets the mode of operation. - The library first determines if there is more than one robot per level (step 603). If there is only one robot per level, the library is set to simple mode, in which the control software directs a single robot on each row (step 604). If there is more than one robot on each level, the library system determines if there are two robots found on more than one level (step 605).
- If only one level has two robots, the operations mode is set to simple mode with roaming spare, in which the control software directs one robot on each level and parks the spare robot at a predetermined standby location (step 606). The spare robot may move to any level in the library, depending on where it is needed.
- If two robots are found on more than one level, the library determines is it has been preset to operate in redundant mode (step 607). If the library has not been preset to operate in redundant mode, it sets itself to simple mode with spares, in which the control software directs one robot on each level and parks a spare robot on the same level (step 608). If the library has been preset to operate in redundant mode, it must determine if there are an even or odd number of robots per level (step 609).
- If the number of multiple robots per level is even (e.g., two), the operation mode is set to redundant, in which the control software directs two robots on each level (step 610). If there are an odd number of robots, the library assumes that the odd robot is to be used as a spare, and must then determine if there is an odd number of robots one more than one level (step 611).
- If only one level has an odd number of multiple robots, the operation mode is set to redundant with roaming spare, in which the control software directs two robots on each level and parks the spare robot at a predetermined standby location (step 612). The spare robot may move to any level in the library, depending on where it is needed.
- If an odd number of robots is found on multiple levels, the library sets the operation mode to redundant with spares, in which the control software directs two robots on each level and with spare robots parked at standby locations on each level (step 613).
- After the library finishes setting the operations mode, it initializes all robots and installs software to calibrate mechanisms and audit library contents (step 614). The library then starts and comes online (step 615).
- Referring to FIG. 7, a flowchart illustrating the process of installing spare robot in a manually configured library is depicted in accordance with the present invention. The process begins when robots are installed in a library system (step 701). In the installation may be by means of the access doors, such as
access door 405 in FIG. 4. The operator installing the robot(s) uses an operator panel to alert control software of the installation. The control software will prevent robot movement at the service area(s) where installation is occurring. After the robot is installed, the operator closes the access door, which signals to the control software that robot movement in the service area may resume (step 702). In the process illustrated in FIG. 7, the operator manually sets the mode of operation by means of a service panel. - The first determination is whether the operator wants redundant operation for each library level (step 703). If the operator chooses to run the library in simple mode (without redundancy), the operator then decides whether to use standby spare operation (step 704). If standby spare operation is desired, the operator sets the operation mode to simple with spares, in which the control software directs one robot on each level, with a spare robot parked in a standby position on each level (step 705).
- If the operator does not want to use standby spare operation, he then decides if he wants to employ a roaming spare robot (step 706). If the operator wants to use a roaming robot, the operation mode is set to simple with roaming spare, in which the control software directs a single robot on each level and parks a spare robot at a standby location (step 707). This roaming spare may then move to any library level where it is needed. If the operator does not want to use a roaming spare, the operation mode is set to simple, in which the control software directs only one robot per level (step 708).
- Returning to step 703, if the operator wants redundant operation, he then determines if he wants standby spare operation for each level (step 709). If standby spare operation is desired, the operator sets the operation mode to redundant with spares, in which the control software directs two robots on each level with a spare robot parked at a standby location on each level (step 710).
- If standby spare operation is not desired, the operator decides whether to use a roaming spare robot (step 711). If roaming spare operation is desired, the operator sets the operation mode for redundant with roaming spare, in which control software directs two robots on each level and parks a roaming spare robot at a standby location (step 712). The roaming spare robot may then move to any library level where it is needed.
- If a roaming spare is not desired, the operator simply sets the operation mode to redundant, in which the control software directs two robots on each level (step 713).
- After the operation mode has been set by the operator, the library initializes all robots and installs software to calibrate mechanisms and audit library contents (step 714). The library then starts and comes online (step 715).
- The description of the present invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiment was chosen and described in order to best explain the principles of the invention, the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/015,430 US6591164B1 (en) | 2001-12-13 | 2001-12-13 | Library failover method using hot spare redundant picker mechanism |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/015,430 US6591164B1 (en) | 2001-12-13 | 2001-12-13 | Library failover method using hot spare redundant picker mechanism |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20030114958A1 true US20030114958A1 (en) | 2003-06-19 |
| US6591164B1 US6591164B1 (en) | 2003-07-08 |
Family
ID=21771363
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/015,430 Expired - Lifetime US6591164B1 (en) | 2001-12-13 | 2001-12-13 | Library failover method using hot spare redundant picker mechanism |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US6591164B1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090177307A1 (en) * | 2005-04-06 | 2009-07-09 | Honda Motor Co., Ltd. | Production management system |
| CN109436710A (en) * | 2018-12-12 | 2019-03-08 | 江苏恒顺醋业股份有限公司 | A kind of more intelligent fetching devices of pond transition |
| US20230238028A1 (en) * | 2022-01-22 | 2023-07-27 | Western Digital Technologies, Inc. | Rail-based media transport robot for disk cartridge data storage library |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6808353B2 (en) * | 2001-12-19 | 2004-10-26 | Storage Technology Corporation | Method of non-disruptive capacity scaling for a data storage library |
| US6785588B2 (en) * | 2002-03-05 | 2004-08-31 | International Business Machines Corporation | Method to provide failover protection to a data storage and retrieval system |
| US6732010B1 (en) * | 2002-12-24 | 2004-05-04 | Storage Technology Corporation | Method, system, and product for associating subcomponents with a particular storage library |
| WO2004090872A2 (en) * | 2003-04-03 | 2004-10-21 | Commvault Systems, Inc. | Method and system for controlling a robotic arm in a storage device |
| US6834215B1 (en) * | 2003-08-06 | 2004-12-21 | Storage Technology Corporation | Mass load method and apparatus for a data storage library |
| US7941242B2 (en) * | 2003-09-29 | 2011-05-10 | International Business Machines Corporation | Apparatus and method to provide redundant accessor availability |
| US6968257B2 (en) * | 2003-11-21 | 2005-11-22 | International Business Machines Corporation | Continued execution of accessor commands on a restricted multiple accessor path of an automated data storage library |
| US8457777B2 (en) * | 2003-12-19 | 2013-06-04 | International Business Machines Corporation | Accessor control failover in an automated data storage library |
| US7102848B2 (en) * | 2004-03-05 | 2006-09-05 | Spectra Logic Corporation | Modular robotics system for a data cartridge library |
| JP4095048B2 (en) * | 2004-07-28 | 2008-06-04 | 富士通株式会社 | Library device |
| US20060188361A1 (en) * | 2005-02-23 | 2006-08-24 | Quantum Corporation | Static cam control of data tape transfer |
| US7412712B2 (en) * | 2005-02-23 | 2008-08-12 | Quantum Corporation | Flexible mounts for parallel shafts on an extension mechanism |
| WO2010087830A1 (en) | 2009-01-29 | 2010-08-05 | Hewlett-Packard Development Company, L.P. | Handling of storage media cartridges |
| JP5842514B2 (en) * | 2011-09-29 | 2016-01-13 | 富士通株式会社 | Library apparatus and storage medium conveyance control method |
| US9317467B2 (en) | 2012-09-27 | 2016-04-19 | Hewlett Packard Enterprise Development Lp | Session key associated with communication path |
| US9916854B2 (en) * | 2016-06-06 | 2018-03-13 | Dell Products L.P. | Systems and methods for removing media from a sequential media drive |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6262863B1 (en) * | 1998-07-01 | 2001-07-17 | Storage Technology Corporation | Automated storage library with rail mechanism providing flexible robot access |
| US6421579B1 (en) * | 1999-11-05 | 2002-07-16 | International Business Machines Corporation | Multiple independent intelligent pickers with dynamic routing in an automated data storage library |
| US6304798B1 (en) * | 1999-11-29 | 2001-10-16 | Storage Technology Corporation | Automated data storage library with wireless robotic positioning system |
| US6265982B1 (en) * | 2000-05-31 | 2001-07-24 | Storage Technology Corporation | Method and system for monitoring vibration of robots in an automated storage library |
| US6480759B1 (en) * | 2000-06-23 | 2002-11-12 | Storage Technology Corporation | Diagnostic port between independent robots |
| US6473706B1 (en) * | 2000-07-06 | 2002-10-29 | International Business Machines Corporation | Self-configuring and self-calibrating automated system |
| US6393335B1 (en) * | 2000-07-17 | 2002-05-21 | Storage Technology Corporation | Synchronous mounting and dismounting method and system for multiple accessor storage libraries |
| US6445651B1 (en) * | 2000-08-04 | 2002-09-03 | International Business Machines Corporation | Cartridge orientation insertion detection for mass storage systems including finger detections of recesses in the cartridges |
| US6493604B1 (en) * | 2000-09-01 | 2002-12-10 | Plasmon Ide, Inc. | Data storage library having dual media transport assemblies |
| US6512963B1 (en) * | 2000-11-16 | 2003-01-28 | International Business Machines Corporation | Library system having empty cartridge storage cell coded label stripe |
| US6487474B1 (en) * | 2001-05-10 | 2002-11-26 | International Business Machines Corporation | Automated data storage library with multipurpose slots providing user-selected control path to shared robotic device |
| US6760644B2 (en) * | 2001-06-29 | 2004-07-06 | Storage Technology Corporation | System and method for transmitting communication signals to an automated robotic device in a data storage system |
-
2001
- 2001-12-13 US US10/015,430 patent/US6591164B1/en not_active Expired - Lifetime
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090177307A1 (en) * | 2005-04-06 | 2009-07-09 | Honda Motor Co., Ltd. | Production management system |
| US8649892B2 (en) * | 2005-04-06 | 2014-02-11 | Honda Motor Co., Ltd. | Production management system |
| CN109436710A (en) * | 2018-12-12 | 2019-03-08 | 江苏恒顺醋业股份有限公司 | A kind of more intelligent fetching devices of pond transition |
| US20230238028A1 (en) * | 2022-01-22 | 2023-07-27 | Western Digital Technologies, Inc. | Rail-based media transport robot for disk cartridge data storage library |
| US11915728B2 (en) * | 2022-01-22 | 2024-02-27 | Western Digital Technologies, Inc. | Rail-based media transport robot for disk cartridge data storage library |
Also Published As
| Publication number | Publication date |
|---|---|
| US6591164B1 (en) | 2003-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6591164B1 (en) | Library failover method using hot spare redundant picker mechanism | |
| US6570734B2 (en) | Automated storage library with multiple independent robots | |
| US6808353B2 (en) | Method of non-disruptive capacity scaling for a data storage library | |
| US9715894B2 (en) | Vertical pass-through for a data storage library | |
| US6736583B2 (en) | Method and system for sharing robotic mechanisms between automated storage libraries | |
| US5546366A (en) | Cartridge picker assembly and modular library system | |
| US20080021596A1 (en) | Online, safe service technique for automated libraries | |
| US7782565B2 (en) | Magazine insertion and ejection system | |
| US7106538B2 (en) | Library apparatus | |
| US6532402B2 (en) | Method for selecting a robotic mechanism best suited to perform a job from multiple robotic mechanisms in a storage library | |
| JP2001014761A (en) | Module type data storage system | |
| US20030002201A1 (en) | System and method for exchanging tape cartridges in an automated tape cartridge library system | |
| US20030123341A1 (en) | Flexible architecture for rail mounted multiple robots in a storage library | |
| US20050113965A1 (en) | Continued execution of accessor commands on a restricted multiple accessor path of an automated data storage library | |
| US6868049B2 (en) | Method and system for accessing multiple rows of media objects in an automated storage library using a single track robotic mechanism | |
| US6393335B1 (en) | Synchronous mounting and dismounting method and system for multiple accessor storage libraries | |
| US5108246A (en) | Automated archiving and retrieval system for computer tape cassettes | |
| US6639879B2 (en) | Library performance scaling with incremental height gradient robotics | |
| US6636779B2 (en) | Tape library mirrored redundant controllers | |
| US6690994B1 (en) | System and method for recovering an automated robotic device in a data storage library | |
| KR20240145564A (en) | Apparatus for transferring a carrier | |
| US8724332B2 (en) | Expansion guide alignment for a storage library | |
| KR102668412B1 (en) | Crane device, driving method thereof, and stocker including same | |
| WO2006103776A1 (en) | Library apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: STORAGE TECHNOLOGY CORPORATION, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OSTWALD, TIMOTHY C.;PLUTT, DANIEL JAMES;REEL/FRAME:012393/0711 Effective date: 20011212 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FPAY | Fee payment |
Year of fee payment: 8 |
|
| FPAY | Fee payment |
Year of fee payment: 12 |
|
| AS | Assignment |
Owner name: ORACLE AMERICA, INC., CALIFORNIA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:SUN MICROSYSTEMS, INC.;ORACLE USA, INC.;ORACLE AMERICA, INC.;REEL/FRAME:037692/0970 Effective date: 20100212 Owner name: SUN MICROSYSTEMS, INC., CALIFORNIA Free format text: MERGER;ASSIGNOR:STORAGE TECHNOLOGY CORPORATION;REEL/FRAME:037695/0339 Effective date: 20061222 |