Automated data storage library with multipurpose slots providing user-selected control path to shared robotic device

a data storage library and multi-purpose technology, applied in the field of automatic data storage libraries, can solve the problems of prohibitively difficult or expensive development of software to enable multiple incompatible hosts to manage a shared inventory of media items, and achieve the effect of reducing the performance of other unrelated aspects of the library

Inactive Publication Date: 2002-11-14
IBM CORP
View PDF0 Cites 152 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0011] As described above, then, one aspect of the invention concerns an apparatus such as a data storage library. The invention may also be implemented in a number of other forms. For example, the invention may be implemented to provide a method operable in a data storage library. In still another embodiment, the invention may be implemented to provide a signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital data processing apparatus to operate in a data storage library as discussed herein. Another embodiment concerns logic circuitry having multiple interconnected electrically conductive elements configured to operate in a data storage library as discussed herein.
[0012] The invention affords its users with a number of distinct advantages. Significantly, this invention preserves the customer's data storage library investment, since command relay ports can be upgraded to externally communicate using new and different host interconnects and / or protocols while preserving the same type of internal communications with the robotic device. Thus, by upgrading command relay ports as necessary, the customer can isolate the robotic device from changes in technical standards or technology itself. Changes to the library's host interfaces therefore need not render the robotic device obsolete. The invention also offers an advantage in that the data storage library accommodates a variety of different slot occupants, and can be reconfigured as to the number and type of such occupants, number and type of host connections to the robotic device, and the like. In this regard, the invention is scalable, since the customer may increase (or decrease) the number of command relay ports at any time to accommodate a host being added (or removed); moreover, this benefit is possible without having to dedicate space in the library for any ports. Relatedly, the invention is flexible because any given slot may be housed with a command relay port or media drive (or other module), giving the advantage of increasing host connections, data access devices, or logical libraries within one library system.
[0013] Also, since the robotic media transport device communicates with separate hosts via separate command relay ports, and may be configured to partition the body of media items for non-overlapping host access, the invention avoids complicated host software that would otherwise be required to operate shared components. And, in the event multiple command relay ports are installed, the invention also offers the advantage of providing redundant paths to the robotic device, which may be useful when a desired path to the robotic device fails or is otherwise unavailable. Also, since the slots may house distinct and even incompatible command relay ports, the library of the invention is beneficial because it enables sharing of a single robotic media transport device and a common inventory of media items despite having a heterogeneous mix of otherwise incompatible hosts, application software and / or communication protocols.
[0014] As another advantage, having multiple, separate command relay ports corresponding to separate hosts simplifies partitioning of the media items in the library. Namely, the robotic media transport device may associate each command relay port with a different partition of media items, restricting all media transport commands arriving over a given command relay port to the corresponding partition. This simplifies host processing, since each host enjoys exclusive access to its own perceived "library," although this "library" is actually a smaller partition of the entire body of media items. Further, partitioning helps preserve the security and integrity of the library by preventing different hosts from confusing each other by inconsistently using shared media items. As compared to the use of a completely separate library for each host, which would also preserve library security and integrity, partitioning reaps a certain economy of scale by sharing the library housing, shelves, robotic mechanism, and other common library infrastructure.
[0015] The invention also provides a number of other advantages and benefits, which should be apparent from the following description of the invention.

Problems solved by technology

It is often difficult, however, to design components that perform multiple functions or that respond to plural master units.
Frequently, this level of flexibility requires the addition of a cumbersome layer of coordinating or supervising software code, which can ultimately reduce the performance of other unrelated aspects of the library.
For instance, developing software to enable multiple incompatible hosts to manage a shared inventory of media items can be prohibitively difficult or expensive in many situations.
In other cases, a shared component may need to include separate ports for different hosts, thus increasing the hardware cost of the shared component.
Furthermore, some configurations experience incompatibility when multiple components share a bus or other feature, resulting in reduced or lost data availability.
Thus, engineers are confronted with a number of difficult challenges in their quest to consolidate components or otherwise reduce hardware expenses in a data storage library.
From a marketing standpoint, a related problem is that customers that have already elected to build a library utilizing a conventional media drive model might dismiss the Basham et al. library because it requires at least one unique media drive type, namely a proprietary dual purpose media drive capable of conveying host commands to the library's robotic media transport device in addition to the normal drive functions.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automated data storage library with multipurpose slots providing user-selected control path to shared robotic device
  • Automated data storage library with multipurpose slots providing user-selected control path to shared robotic device
  • Automated data storage library with multipurpose slots providing user-selected control path to shared robotic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0083] While the foregoing disclosure shows a number of illustrative embodiments of the invention, it will be apparent to those skilled in the art that various changes and modifications can be made herein without departing from the scope of the invention as defined by the appended claims. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, ordinarily skilled artisans will recognize that operational sequences must be set forth in some specific order for the purpose of explanation and claiming, but the present invention contemplates various changes beyond such specific order.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

PropertyMeasurementUnit
sizeaaaaaaaaaa
electrical configurationaaaaaaaaaa
optical featuresaaaaaaaaaa
Login to view more

Abstract

A data storage library features multipurpose slots each configured to receive a media drive (operable to read / write data from / to media removably loaded into the media drive) a command relay port (operable to convey media transport signals from a host to a shared robotic media transport device), or various other modules. The robotic device is programmed to recognize whether each slot is empty or whether it is filled with a component such as a media drive or a command relay port, and to thereafter communicate with the occupant appropriately.

Description

[0001] 1. Field of the Invention[0002] The present invention relates to automated data storage libraries that manage the loading, unloading, and transfer of portable data storage media to / from media drives as well as data exchange between library hosts and media loaded in such drives. More particularly, the invention concerns a data storage library having a robotic media transport device and featuring multipurpose slots configured to receive (1) a media drive, operable to read and / or write data from / to media removably loaded into the media drive, (2) a command relay port, operable to convey command signals from a host to the robotic device, or (3) a module of various other types. The robotic device is programmed to recognize which type of module occupies each slot, or whether a slot is empty, and communicate with the occupant appropriately.[0003] 2. Description of the Related Art[0004] One of the most popular mass storage systems today is the data storage "library". Generally, a dat...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G11B15/68G06F3/06G06F9/00G11B17/22G11B27/00G11B27/36
CPCG06F3/0622G06F3/0637G06F3/0686G11B2220/41G11B27/002G11B27/36G11B2220/20G11B17/228G06F17/00
Inventor GOODMAN, BRIAN G.JESIONOWSKI, LEONARD G.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products