WO2003067385A2 - Data storage system - Google Patents

Data storage system Download PDF

Info

Publication number
WO2003067385A2
WO2003067385A2 PCT/US2003/003357 US0303357W WO03067385A2 WO 2003067385 A2 WO2003067385 A2 WO 2003067385A2 US 0303357 W US0303357 W US 0303357W WO 03067385 A2 WO03067385 A2 WO 03067385A2
Authority
WO
WIPO (PCT)
Prior art keywords
data
storage
memory device
storage system
data storage
Prior art date
Application number
PCT/US2003/003357
Other languages
French (fr)
Other versions
WO2003067385A3 (en
Inventor
Kirk Donald Wilson
Noritada Kuwayama
Original Assignee
Asaca Corporation
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Asaca Corporation filed Critical Asaca Corporation
Priority to AU2003207839A priority Critical patent/AU2003207839A1/en
Priority to JP2003566669A priority patent/JP2005517236A/en
Priority to US10/502,457 priority patent/US7480807B2/en
Priority to EP03706078A priority patent/EP1481325A4/en
Publication of WO2003067385A2 publication Critical patent/WO2003067385A2/en
Publication of WO2003067385A3 publication Critical patent/WO2003067385A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/125Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a plurality of recording/reproducing devices, e.g. modular arrangements, arrays of disc drives
    • G11B33/126Arrangements for providing electrical connections, e.g. connectors, cables, switches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0616Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0634Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B15/00Driving, 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/675Guiding containers, e.g. loading, ejecting cassettes
    • G11B15/68Automatic cassette changing arrangements; automatic tape changing arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • G11B17/225Guiding 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B25/00Apparatus characterised by the shape of record carrier employed but not specific to the method of recording or reproducing, e.g. dictating apparatus; Combinations of such apparatus
    • G11B25/04Apparatus characterised by the shape of record carrier employed but not specific to the method of recording or reproducing, e.g. dictating apparatus; Combinations of such apparatus using flat record carriers, e.g. disc, card
    • G11B25/043Apparatus characterised by the shape of record carrier employed but not specific to the method of recording or reproducing, e.g. dictating apparatus; Combinations of such apparatus using flat record carriers, e.g. disc, card using rotating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/125Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a plurality of recording/reproducing devices, e.g. modular arrangements, arrays of disc drives
    • G11B33/127Mounting arrangements of constructional parts onto a chassis
    • G11B33/128Mounting arrangements of constructional parts onto a chassis of the plurality of recording/reproducing devices, e.g. disk drives, onto a chassis
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • G11B17/228Control systems for magazines
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • the present invention relates to a data storage system.
  • the present invention relates to a data storage system having a number of memory devices such as HDD (Hard Disk Drive) and nonvolatile memory in which each memory device is automatically transported as required between a de-energized storage location and an energized storage docking location.
  • the present invention relates to an HDD storage system having a number of memory devices secured in a housing, in which one or more memory devices are selectively supplied with an electric power and then driven as required.
  • each HDD fixed and arranged in a shelf equipped in a cabinet is always powered so that data can immediately be written in and retrieved from the HDD in response to data input and output instruction, respectively.
  • this consumes a great deal of electric power.
  • an electric fan must be prepared for the dissipation of heat generated from HDDs and thereby to maintain a constant temperature within an interior of the cabinet.
  • HDD Uninterruptible Power Supply
  • a service life of HDD is shortened because a power is constantly supplied thereto regardless of data I/O usage, resulting in frequent replacement of storage elements.
  • a requirement for HDD to be used as a storage element to a host computer needs an associated interface channel and uninterrupted connection, limiting the total number of storage elements and overall capacity any single host can connect with.
  • a data storage system (10) has at least one storage location (16) in which a memory device such as HDD (18) and nonvolatile memory is received while the memory device is not supplied with electric power, at least one docking location (22) where the memory device is supplied with the electric power so that data can be stored in the memory device and retrieved from the memory device, and a transport device (30) for transporting the memory device between the shelf (16) and the docking location (22) .
  • a data storage system has one or more memory devices such as HDD (18) and nonvolatile memory, a system controller (26) each connected with the memory . devices through respective first switches (112, 114), a power source (118) each connected with the memory devices through respective second switches (116, 118) and a switching controller (110) for switching on and off the first and second switches.
  • memory devices such as HDD (18) and nonvolatile memory
  • system controller (26) each connected with the memory . devices through respective first switches (112, 114), a power source (118) each connected with the memory devices through respective second switches (116, 118) and a switching controller (110) for switching on and off the first and second switches.
  • Fig. 1 is a schematic side elevational view of a data storage system of the present invention
  • Fig. 2 is a schematic side elevational view of the data storage system which is virtually recognized by a server system
  • Fig. 3 is a perspective view of a transport mechanism in the storage system in Fig. 1;
  • Fig. 4 is a perspective view of an HDD and its container;
  • Fig. 5 is a cross sectional view of the container in which HDD is received;
  • Fig. 6 is a cut-away plan view of the handler;
  • Fig. 7 is a horizontal cross sectional view of the handler, taken along lines VII-VII in Fig. 6;
  • Fig. 8 is another cross sectional view of the handler, taken along lines VIII-VIII in Fig. 6;
  • Figs. 9A and 9B are side elevational views of the container and a housing of SDL for receiving the container;
  • Fig. 9C is a plan view of the container and a housing of SDL for receiving the container;
  • Figs. 10 to 13 are plan view, side elevational view, front view and rear view of the handler according to the another embodiment and the container supported by the handler;
  • Figs . 14 to 17 are plan view, side elevational view, front view and rear view of the handler according to the another embodiment and the container supported by the handler;
  • Figs. 18A to 18E are schematic side elevational views showing an operation for the transfer of the container between the handler and the shlf/SDL;
  • Fig. 19 is a perspective view of another the storage station;
  • Fig. 20A is another side elevational view of the data storage system of the present invention.
  • Fig. 2OB is a circuit diagram of an automated disk management system including a matrix switch for an electric connection between system controller and the memory devices ;
  • Fig. 20C is a circuit diagram of an automated disk management system including another an electric connection between the system controller and the memory devices;
  • Fig. 20D is a circuit diagram of an automated disk management system including another electric connection between the system controller and the memory devices;
  • Fig. 20E is a time chart showing an on/off timing of the switches
  • Fig. 21 is a block diagram showing a logical construction of a system controller
  • Fig. 22 is a block diagram showing the logical structure of a Virtual Drive element
  • Fig. 23 is a block diagram showing the logical structure of an aggregated removable virtual drive element;
  • Fig. 24 is a block diagram showing the logical implementation of multiple disk aggregation;
  • Fig. 25 is a block diagram showing the logical implementation of multiple disk mirroring;
  • Fig. 26 is a block diagram showing the logical structure of a Storage Docking Location.
  • RAD system 10 has a frame or cabinet 12.
  • the cabinet 12 includes a data storage station 14.
  • the data storage station 14 has a number of storage shelves 16 or storing locations in each of which a storage element (SE) , i.e., memory device 18 such, as HDD is received while it is electrically disconnected from a power supply not shown.
  • SE storage element
  • HDD is mainly used for the memory device 18 in the following descriptions, however; it may be replaced with a nonvolatile memory.
  • the cabinet 12 also includes a centralized interface area or drive station 20 having at least one storage docking location (SDL) 22.
  • SDL storage docking location
  • SDL 22 is designed to receive and thereby electrically energize the memory device 18 so that data can be recorded therein and retrieved therefrom as required.
  • a control station 24 has a system controller 26 for powering the memory device 18 in SDL 22, thereby recording data into the memory device 18 received in SDL 22 and retrieving the same therefrom in response to a request from a server system 28.
  • a pick and place mechanism 30 is provided in the cabinet 12, which will be described in detail later.
  • HDDs different in disk- size or the number of interface pins are commercially available.
  • HDD commercially available from IBM under the trade name of Ultra 160 or Ultra 320 Models (68 pin model) has an outline generally indicated in Fig. 4.
  • This 68 pin model has a 68- pin connector, power connector, and auxiliary connector. Therefore, a single model of HDD is preferably used for the RAD system 10.
  • plural SDLs 22 may be mounted in RAD system 10 for handling various types of HDDs, or multiple HDD's of the same type simultaneously. Referring back to Fig.
  • the server system 28 is connected to the system controller 24 through fibre channels, SCSI, TCP/IP network or other host interface, for example.
  • the server system 28 is installed with necessary applications or softwares including a suitable operating system such as MS Windows or Linux.
  • Another applications installed in the servers are those required for controlling a number of memory devices, including "Zfs” available from NTT-IT Corporation in Japan, "AMASS” Virtual from Advanced Digital Information Corporation, or "MagnaVault” from BakBone Software Inc .
  • Such software causes the server system 28 to recognize the RAD system to be seen as one or more large memory devices actually consisting of a multiplicity of memory devices 18 not only received in SDL 22 but also stored in the storage shelf 16 as logically and electrically connected to the system controller 26.
  • Fig. 3 shows a specific mechanical structure of RAD system 10.
  • the pick and place mechanism 30 has a vertical axis 32 about which lower and upper plates 34 and 36 are rotatably supported.
  • the lower and upper plates 34 and 36 are coupled by a vertical rod 38 positioned eccentrically with respect to the rotational axis 32.
  • the lower plate 34 is drivingly connected to a motor 40 so that, when the motor 40 is energized, the vertical rod 38 orbits around the vertical axis 32.
  • the pick and place mechanism 30 further includes a transport device or handler 42 for the transportation of memory device between the storage shelf (SS) 16 and the drive station SDL 22.
  • the handler 42 is drivingly connected to a motor mounted therein (not shown) so that, when the motor is energized, the transport device moves vertically up or down on shaft 32.
  • a motor mounted therein not shown
  • the transport device moves vertically up or down on shaft 32.
  • plural memory device storage stations 14 and the docking station 20 are provided around the pick and place mechanism 30. In this embodiment, three storage stations 14 and one drive station 20 are arranged at regular intervals about the pick and place mechanism 30. Each storage station 14 has a number of storage shelves 16 for supporting memory devices.
  • the drive station 20 has a plurality of SDLs 22.
  • each memory device is connected to and disconnected from SDL as required.
  • the repetitional connection and disconnection will damage connector pins of the memory device, which in turn reduces its service duration down to a great extent. Therefore, to prevent the connector pins from being damaged at the connection and disconnection with SDL 22, a various improvements have been provided to the memory device.
  • the memory device 18 is received in a container 50.
  • the container 50 may have a specific size depending upon the type or size of the memory device to be received.
  • a plurality of elastic members such as sponge elements 52 are provided between the container 50 and the memory device 18.
  • the memory device 18 has a SCSI, ATAPI, or Serial ATA plug 54, power plug 56 and auxiliary plug 58, for example.
  • the container 50 includes three sockets 60, 62 and 64 capable of being connected to the plugs 54, 56 and 58 and thereby defining connectors therewith, respectively.
  • the plugs 54, 56 and 58 and associated sockets 60, 62 and 64 are connected to each other when the memory device 18 is installed in the container 50.
  • the sockets 60, 62 and 64 are then connected through suitable busses to a single external plug 66 which is connected with an associated socket 68 provided at SDL 22 for the communication between the memory device 18 and the system controller 26.
  • a processor or microcomputer 70 for memorizing and recording all the information corresponding a history of the memory device, i.e., the number of connections with SDL 22, a connected time, a disconnected time, a power-on time, a power-off time, temperature, and a status of the device.
  • the microcomputer 70 and the system controller 26 are connected with each other by the connection of the connector 66 and the corresponding socket 68.
  • the microcomputer 70 may adapt the SCSI, ATAPI, or Serial ATA interface 54 to other interface specifications suitable for communication with the SDL 22. This allows the number of pins of the plug 66 to be reduced.
  • the handler 42 has a housing 72 in the form of box defined with an opening 74 through which the memory device 18 with its container 50 is received therein.
  • a pair of parallel guides 76 are provided adjacent to opposite inner side surfaces of the housing 72, respectively, and extending from the front opening 74 to the rear end of the housing 72 for guiding container 50 into and out of the housing 72.
  • Another guide rails are provided within the housing in a parallel fashion with the container guides 76 for guiding a table 80 to and from the opening 74.
  • the table 80 holds a container/ memory device and solenoid 82. Also, the table 80 supports a pair of L-shaped arms 84 on opposite sides of the solenoid 82.
  • One ends 86 of the arms 84 are pivotally connected to a plunger of the solenoid 82.
  • the arms 84 are pivotably supported by respective shafts 88 at their mid- portions so that the other ends 90 of the arms 84 engage and disengage with associated portions or recesses 92 defined in outer side surfaces of the HHD container 50 by the driving of the solenoid 82.
  • the table 80 To move the table 80 to and from the opening 74, the table 80 holds a nut 94 which engages with a screw rod 96 supported for rotation about its longitudinal axis by front and rear supports 98 and 100 and drivingly connected to a motor 102. This allows that, by the driving of the motor 102, the screw rod 96 rotates about its longitudinal axis and then advances the table 80 together with the container 50 to and from the opening 74.
  • the Storage Dock Location (SDL) module provides for the physical SE interface connection for power management, control interface, • data interface and parametric data interface to one or multiple storage elements.
  • the storage dock location (SDL) module is controlled by the SMM which defines when storage element power is applied, when the control/data interface is connected and to which virtual drive element the control/data interface is connected to.
  • the SDL has power management hardware, SE interface switching hardware and parametric data interface module which allows tracking of mechanical, electrical and statistical data for the storage element.
  • the system controller 24 drives the pick and place mechanism 30, rotating and elevating the handler 42 so that the opening 74 of the handler 42 faces to the storage * shelf 16 where the aimed container 50 and the memory device 18 is received. Then, the motor 102 is energized, so that the table 80 with the solenoid 82 is transported toward the opening 74. At this moment, the solenoid 82 is de-energized so that the distal ends 90 of the arms 84 spaces away from the container 50 to prevent the physical interference with the container. Subsequently, the solenoid 82 is energized, causing the distal end 90 of the arms 84 to engage with the associated recesses 92 of the container 50. Then the motor 102 is reenergized to move the table 80 away from the opening 74, drawing the container 50 into the housing 72 of the handler 42.
  • the handler 42 receiving the container 50 is then rotated and, if necessary, moved up or down, facing the container 50 to the aimed SDL 22.
  • the motor 102 is energized to force the container 50 into SDL 22, causing the container 50 is mechanically connected with the socket 68 and thereby electrically connected to the system controller 26.
  • This allows the server 28 to record data into the memory device 18 connected with SDL 22 and also retrieve data from the memory device 18. At this moment, data recorded in the microcomputer 70 in the container 50 is retrieved into the system controller 26 for monitoring, updating and maintenance operations.
  • the transport mechanism 30 employs the rotating handler 42 and the storage stations 14 and the drive station 20 are provided around the transport mechanism 30.
  • the storage station 14 may be constructed so that the storage shelves 16 are arranged in the form of matrix.
  • the transport mechanism 30 moves vertically and horizontally without rotating.
  • the conventional plug and socket connector in which pins of the plug are inserted into the associated slots or holes defined in the socket can be used for the invention, however; it needs a great force at the connection and disconnection of the plug and socket due to a frictional force which acts on the plug pins. This in turn means that a frequent connection and disconnection damages the plug pins, which reduces a service life of the memory device.
  • a spring loaded connector in which one end of each spring biased pin of the plug is brought into contact with a corresponding contact mounted in the socket is preferably used.
  • An example of the spring-loaded connector is commercially available from Mill-Max Mfg., 190 Pine Hollow Road, Oyster Bay, NY 11771. More preferably, the spring-loaded connector is used in combination with an additional mechanism which, when the plug is connected with the socket in SDL, holds the spring-biased pins in contact with the associated contacts in a stable manner.
  • An exemplary embodiment of the mechanism is indicated in Figs .9A to 9C.
  • a housing 201 of SDL 22 for receiving the memory device 18 defines an opening 202 through which the memory device 18 is inserted.
  • the housing has an end wall 203 for supporting the socket 68 with an array of fixed contacts and side walls 204 which cooperate with the end wall 203 to define a chamber into which HDD 18 is inserted by the handler 42.
  • the side walls 204 rotatably supports a transverse shaft 205 extending perpendicular to the side walls.
  • the shaft 205 in turn supports a pair of cums 206 in the for of C-ring provided adjacent opposing inner surfaces of the side walls 204 respectively and symmetrically with respect to a direction along which the memory device 18 is moved in and out of the chamber so that upon rotation of the shaft 205 the cums 206 rotate simultaneously.
  • the shaft 205 is mechanically connected with a DC motor 207 through a gear mechanism 208 both secured on one side wall 204 of the housing in this embodiment .
  • a pair of opposing side walls 210 of the container 50 support a pair of projections 211 provided symmetrically with respect to a front-rear longitudinal direction thereof and each having a certain thickness its direction.
  • a front wall 212 of the container 50 supports the plug 66 provided with an array of spring-biased pins and defining a spring-loaded contact in conjunction with the socket 68.
  • the motor 207 When retrieving the container 50 from the SDL housing 201, the motor 207 is energized to rotate the cums 206 from one position indicated in Fig. 9A to the other position indicated in Fig. 9B, causing the projections 211 and the container 50 to move rearward and thereby break the connection between . the plug 66 and the socket 68. Subsequently, the container 50 is pulled out of the chamber of the housing 201 by the handler 42.
  • the arms 84 of the handler 42 are pivotally supported in the previous embodiment, however; they may be supported to move transversely.
  • two drive mechanisms including solenoids 82 are provided on opposite sides of the handler 42.
  • Each solenoid 82 is connected at its plunger with the arm 84 so that, by the driving of the solenoids, the arms 84 moves transversely in opposite directions to hold the rear end of the container 50.
  • the arms are rotatably or movably supported in the previous embodiments, they may be secured on a sliding member of the handler.
  • a slider 220 is connected through the nut 94 to the screw rod 96 so that it moves back and forth along the screw rod 96.
  • the slider 220 has a pair of lower hooks (first hooks) 221 each extending upwardly.
  • the handler 42 has fixed guide rails 222 for supporting the container 50.
  • the container 50 on the other hand, has a pair of upper hooks (second hooks) 223 (see Figs. 9A-9C) extending downwardly and capable of being engaged with the lower hooks 221 of the handler 42.
  • the container 50 is forced into the shelf or housing by the forward movement of the slider 220. Subsequently, as shown in Figs. 18C and then 18B the handler 42 moves downward so that the lower hook 221 of the handler 42 breaks the engagement with the upper hook 223 of the container 50. Preferably the container 50 is then slight moved forward by the cum mechanism which is discussed with reference to Figs. 9A to 9C, so that the plug is securely connected with the associated socket.
  • this modification allows that structure of the handler 42, in particular the mechanism for holding the container, to be simplified significantly.
  • ADM Automated Disk Management
  • Fig. 20A shows an automated disk management system of the present invention, generally indicated by reference numeral 20A.
  • the disk management system (ADM) 20A differs from the above-described RAD system in several aspects. Specifically, although memory device (HDDs) in the RAD system are removably stored in the storage station so that they can be transported to and from the storage docking station by the pick and place mechanism, i.e., handler, memory devices in this disk management system are secured in the storage location so that each of which is selectively powered and connected with the system controller 26 for the recording and retrieving of date, as required, without being transported. For this purpose, as shown in Fig.
  • a switching controller 110 is provided in order to selectively energize one or more memory devices 18 (18 ⁇ -18n) (n: the number of memory devices) .
  • a switching station 112 is provided which includes first switches 114 each connected with the interface connector 54 and the auxiliary connector 58 (see Fig. 4) of the associated memory device 18 for the data transmission between the memory device 18 and the system controller 26 and the second switches 116 each connected with the power connector 56 (also see Fig. 4) of the associated memory device 18 for supplying an electric power from a power source 118 to memory device.
  • the switches 114 is constituted by an m by n matrix switch in which selected any cross pints in row channel and column channel are turned on, allowing the associated m memory devices in different column lines are connected with the system controller and the power supply.
  • the system controller 26 transmits a signal to the switching controller 110.
  • the switching controller 110 turns on the associated switches 114 and 116 corresponding to the selected memory device 18. This results in that the system controller 26 is electrically connected with the memory device 18 and thereby data is recorded in or retrieved from the selected memory device 18 in response to the instruction from the system controller 26 as required.
  • Fig. 20C shows another embodiment of the disk management system in which the memory devices 18 are divided into a certain number of groups or banks, for example, m banks.
  • the system includes banks (switching stations) 120 each having four first switches 114 for data communication and four second switches 116 for power communication.
  • the first switches 114 in each bank 120 are connected with the interface connectors 54 and the auxiliary connectors 58 (see Fig. 4) of the associated memory devices 18 in the corresponding group and with the system controller 26 through a single communication channel 122.
  • the second switches 116 in each bank 120 are connected with the power connectors 56 (also see Fig.
  • the switching controller 110 is provided between and connected with the system controller 26 and the banks 120 so that the switching controller 110 selectively switches on and off the first and second switches, 114 and 116, independently.
  • the system controller 26 transmits a signal to the switching controller 110.
  • the switching controller 110 turns on the selected one first switch 114 and the corresponding second switch 116 in each bank 120. This results in that the system controller 26 is electrically connected with the selected memory device 18 so that data is recorded in or retrieved from the the memory device 18.
  • the plurality of first switches in one bank are connected with the system controller through the single communication channel. Therefore, in operation only one selected first switch is turned on so that data is transmitted through the selected first switch only between the system controller and the memory device connected with the selected switch. Contrary to this, two or more second switches in one bank may be turned on so that they are simultaneously supplied with electric power.
  • Fig. 20D shows another embodiment of the disk management system in which each memory device is connected through a corresponding first switch 114 and a communication channel to the system controller.
  • each pair of the first and second switches, 114 and 116 is turned on and off independently.
  • the switching controller 110 operates so that the second switch is turned on while the first switch is turned on and is turned off a certain time delay after the first switch has been turned off. In this instance, if the first switch is turned on in the delay time, no switching operation (turn-on operation) is needed for the second switch, which extends a durability of the memory device. Furthermore, the first switch can be turned on while the second switch is turned off.
  • each of the previous embodiments includes the switching controller 110 is provided for turning on and off the switches, typically mechanical or electronic switches, memory devices may be turned on and off by a signal or packet transmitted from the system controller.
  • the packet includes a certain address identifying the memory device (HDD) to be energized.
  • At least one of memory devices may be used as a spare so that data stored in one or more memory devices can be stored for safe.
  • the above-described RAD/ADM system of the present invention is design based upon the conventional ASACA AM Series library concept and includes a series of columns of storage shelves (SS) 14 for receiving a number of memory device containers.
  • the central pick and place mechanism 30 is used for transporting each addressed storage element (SE) or memory device 18 from its shelf 14 to the centralized interface area 20 or power/communication interface location for data reading/writing of memory device.
  • the storage element (SE) is powered up, allowing data to be written therein and retrieved therefrom.
  • SDL resides in the same plane as and adjacent to storage shelves (SS) , allowing the pick and place mechanism to perform the pick and place operation in a short time, minimizing a time necessary for data reading and retrieving.
  • the system controller includes an active interface translation (AIT) of interfaces between the storage element (SE) placed in the dock location (SDL) and the host computer system, which will be discussed in more in detail hereinafter.
  • AIT active interface translation
  • a series of control and status circuits are used to monitor the pick and place operation of the storage elements (SE) from the storage shelf (SS) to the storage docking location (SDL) and also switching operation of the first and second switches.
  • the system controller which is primarily responsible for the overall interpretation and coordination of storage element movement and connection to the storage docking locations (SDL) .
  • the storage element (SE) movement for docking/undocking from the dock location (SDL) or switching operation can be initiated by the AIT system or communication derived from a host computer with the system controller through one or more communication interfaces.
  • the ability to attach multiple RAD cabinets into a single system is supported with the ability to use a pass through mechanism (PT) allowing SE to be moved from one cabinet to another.
  • the pass through mechanism (PT) is fully described in the US Patent No. 6,094,322 issued to Asaca Corporation, which is incorporated herein in its entirety by reference.
  • This ability to create the extended RAD system provides for system expandability while maintaining the ability to access available SDLs in adjacent cabinets, improving system availability and data I/O.
  • the pass through mechanism (PT) is controlled by the system controller within the cabinet in which the pass through mechanism (PT) is contained.
  • Overall coordination of the movement of SE's within cabinets to SDLs is managed by the system controllers in the cabinets in which the SE element will pass, which is fully described in the US Patent No. 6,094,322 issued to Asaca Corporation, the content of which being incorporated herein in its entirety by reference.
  • the AIT element interfaces and translates between the SE interface and the host system communication interface.
  • Host systems can communicate to storage devices over various types of interfaces including, but not limited to, SCSI (Small Computer System Interface) , Fibre Channel, Infiniband, IDE (Integrated Drive Electronics) , Ethernet, TCP/IP (Transmission Control Protocol/Internet Protocol) , USB (Universal Serial Bus), Fire Wire, etc.
  • storage elements SE
  • storage elements communicate over various types of interfaces including, but not limited to, SCSI, Fibre Channel, IDE, Serial ATA, USB, Fire Wire, etc.
  • Each of those interfaces is designed and expected by the host system to maintain the presence of the SE communication during the normal operational span of the host system from startup to shutdown.
  • the AIT element must provide the host system with a virtual presence of the SE over the established communication interface of the host, while allowing the movement/switching of the SE within the
  • RAD/ADM system including the docking/switching, power up, data read/write, power down and undocking of the SE element.
  • the virtual presence of the SE element created by the AIT element may involve actual translation from one specific SE interface type to a distinctly different host interface type, or may involve creation of the virtual presence from the same SE interface to a like host interface.
  • Specific implementation of the SE interface type is dependent on the type of SDL module installed in the RAD system.
  • Specific implementation of the host interface type is dependant on the type of host interface module (HIM) installed in the AIT element.
  • the AIT module may allow for more than one host interface module (HIM) type, or multiple instances of any one host interface module (HIM) .
  • SMM Storage Mapping Module
  • the overall outline of the AIT element is defined in Fig. 21. Specific implementation currently utilizes either SCSI, Fibre Channel Serial ATA or IDE SDL modules with either SCSI, Fibre Channel, Ethernet TCP/IP HIM's.
  • the Storage Mapping Module (SMM) provides the virtual presence of the SE attachment to the host system in one of several manners:
  • the SMM intercepts communication between the HIM and SDL modules, modifies the normal storage element responses, and identifies to the host system that the virtual drive attached contains removable media. In this case the host system then treats the virtual drive as having media which can be injected/ejected either manually or by automated means . In this instance the data component is not altered between the HIM and SDL/SE.
  • the system controller docks/undocks/switches the storage element SE, it will report manual inject/ejection of the media while maintaining the virtual presence of the drive element.
  • the SMM communicates the need for SE undocking/docking/switching to the system controller.
  • This instance of the SMM creates just a bunch of disk's (JBOD) environment where the host views each virtual disk as having multiple removable pieces of media.
  • JBOD bunch of disk's
  • the SMM intercepts communication between the HIM and SDL modules and modifies the data distribution in addition to the normal storage element responses, identifying to the host system that the virtual drive attached contains removable media. This also aggregates the storage capacity of multiple SE together, increasing the effective storage capacity/reliability of the virtual drive to the host system. In this case the host system then treats the virtual drive as having media which can be injected/ejected either manually or by automated means.
  • the System Controller docks/undocks/switches the storage element SE, it will report manual inject/ejection of the media while maintaining the virtual presence of the drive element to the host only when no other viable SE or SE set is still docked in other SDL modules .
  • SMM When the host system ejects/in ects media through HIM, SMM communicates the need for all of the currently docked/undocked/switched SE undocking/docking/switching to the system controller. In the event that a data access is made by the host system on the virtual drive which data is not currently available from currently docked/switched SE in the virtual drive set, SMM communicates the need for the correct SE containing the requested data to be docked into an SDL or to be switched by the system controller prior to the actual data being returned to the host system. This instance of SMM creates virtual disks which can contain multiple aggregated SE and allows for dynamic extensions of the virtual disk by adding additional SE to the virtual drive set through any of the HIMs. Additionally, data may be aggregated across multiple docked SE simultaneously, thereby increasing the total virtual drive data transfer rate and or data reliability when combined with parity data as in a Redundant Array of Independent Disks (RAID) system.
  • RAID Redundant Array of Independent Dis
  • the capacity of a single SE can be combined with additional capacity of other SE's in a linear fashion.
  • additional SE can be added providing growth of the virtual drive size.
  • multiple SEs can be used with either all SEs docked/switched at the same time, or using less than n docking locations or switching stations with the SMM loading/unloading/switching SE as required to complete requests from the host system. If less than n SEs are docked/switched, performance for read/write operations will be delayed during the SE load/unload/switch cycles, (b) Redundant Storage Elements (see Fig. 25)
  • the Storage Dock Location module provides for the physical SE interface connection for power management, control interface, data interface and parametric data interface to one or multiple SE's.
  • the storage dock location module (SDL) is controlled by the SMM which defines when SE , power is applied, when the control/data interface is connected and to which virtual drive element the control/data interface is connected to.
  • the SDL consists of power management hardware, SE interface switching hardware and parametric data interface module which allows tracking of mechanical, electrical and statistical data for the SE .
  • Each dock location is an active storage shelf (SS) with independent power control electronics and interface switching to allow for drive element docking/undocking and switching without interfering with the Storage Mapping Module (SMM) operation by active interface control.
  • SS active storage shelf
  • SMM Storage Mapping Module
  • the parametric electronics allows for identification, parametric monitoring (temperature, power on hours, docking cycles, element statistics, etc.) and information storage apart from but attached to the Storage Element .
  • the interface control and SMM can identify and properly control/connect the Storage Element prior to power application.
  • HIM Host Interface Module
  • the Host Interface Module provides for the physical interface from the RAD system to one or more host systems .
  • One or more HIM may be contained in a RAD/ADM system.
  • HIM's may be, but not limited to SCSI (Small Computer System Interface) , Fibre Channel, Infiniband, IDE (Integrated Drive Electronics) , Ethernet, TCP/IP (Transmission Control Protocol/Internet Protocol) , USB (Universal Serial Bus), Fire Wire, etc.
  • MSM Maintenance Storage Module
  • the Maintenance Storage Module provides for monitor and tracking of SE's for long term archival reliability and redundancy. This module maintains the management data required to identify SE which require maintenance operations as a result of mechanical aging, predictable data degradation (S.M.A.R.T technology), predictable mechanical degradation (MTTF) , RAID reconstruction and scheduled data migration.
  • the MSM will request SE or SE set docking/undocking/switching during specified maintenance intervals and automatically perform the required maintenance events without host system intervention.
  • availability of SDLs/switched memory devices such as HDDs is limited based on the maximum limits established for maintenance operations.
  • the ability for a host system to inject/eject a virtual drive with media during the maintenance operation utilizing some SDLs/switchd memory devices host mounting may be limited. Even in the event of limited SDLs/swithed memory devices the virtual presence of the drive to the host system is not affected and the drive can show no media present.
  • the MSM is expected to have extensive capability that develops over the life of the product. It is also expected that the MSM will manage most of the virtual drive set definitions for SE's. Depending on the exact hardware implementation of the SMM the capability of the MSM will be established.
  • JBOD Java-on-Demand Data Set
  • a 120GB JBOD SE takes 60 seconds to unload, exchange, reload a second SE, the effective transfer rate to upload/download that amount of data would be effectively 4 GB/s transfer rate.
  • This performance per SE is exceptional and unparalleled in the industry.
  • This capability coupled with an imbedded mirroring technology allows for instantaneous and hot backup with one mirror component being removable for off site disaster recovery. Further, a secondary mirror set could be loaded and re-synchronized to the primary data set as a MSM activity during low I/O bandwidth cycles of the host system.
  • the electric power is not supplied to all of memory devices in the system, but only to that or those in the docking locations or switching station. Therefore, the power consumption can be reduced considerably, which in turn reduces a heat generation of the system. Additionally, life span of the storage element is dramatically increased by limiting the power on hours to those where data I/O occur. As a result, MTTF of 2 years for a typical memory device can be extended from between 4 - 20 years depending on the I/O duty cycle and the power on limiting the RAD system performs. As a result of the overall power reduction, robotic automation, switching, life cycle expansion, high speed random accessible storage can be utilized for near line and long term archival data. Data grooming, duplication, predictive error management can be performed by the MSM to further increase the life span of data stored in the RAD/ADM system.

Abstract

A memory device (HDD) storage system (10) has at least one storing location (16) in which a memory device (18) is received while the memory device is not supplied with an electronic power, at least one docking location (22) where the memory device is supplied with the electric power so that data can be stored in the memory device and retrieved from the memory device, and a transport device (30) for transporting the memory device between the shelf (16) and the docking location (22). Alternatively, a switching controller connects a system controller (26) and also a power source to an immovably secured memory device (18).

Description

DATA STORAGE SYSTEM
FIELD OF THE INVENTION
The present invention relates to a data storage system. In particular, the present invention relates to a data storage system having a number of memory devices such as HDD (Hard Disk Drive) and nonvolatile memory in which each memory device is automatically transported as required between a de-energized storage location and an energized storage docking location. Also, the present invention relates to an HDD storage system having a number of memory devices secured in a housing, in which one or more memory devices are selectively supplied with an electric power and then driven as required.
BACKGROUND OF THE INVENTION
Conventionally, there have been proposed a variety of data storage systems each incorporating a number of HDDs as data storage elements rather than tapes, for example, from Sun Microsystems Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA, under the tradename Sun StorEdge 9900 series. According to the HDD data storage system, each HDD fixed and arranged in a shelf equipped in a cabinet is always powered so that data can immediately be written in and retrieved from the HDD in response to data input and output instruction, respectively. Disadvantageously, this consumes a great deal of electric power. Also, an electric fan must be prepared for the dissipation of heat generated from HDDs and thereby to maintain a constant temperature within an interior of the cabinet. Further, the necessity of supplying electric power to all of the HDDs will invite an excessive enlargement of UPS (Uninterruptible Power Supply) . Furthermore, a service life of HDD is shortened because a power is constantly supplied thereto regardless of data I/O usage, resulting in frequent replacement of storage elements. Moreover, a requirement for HDD to be used as a storage element to a host computer needs an associated interface channel and uninterrupted connection, limiting the total number of storage elements and overall capacity any single host can connect with.
SUMMARY OF THE INVENTION
Accordingly, a data storage system (10) according to one embodiment of the present invention has at least one storage location (16) in which a memory device such as HDD (18) and nonvolatile memory is received while the memory device is not supplied with electric power, at least one docking location (22) where the memory device is supplied with the electric power so that data can be stored in the memory device and retrieved from the memory device, and a transport device (30) for transporting the memory device between the shelf (16) and the docking location (22) .
In another embodiment of the present invention, a data storage system has one or more memory devices such as HDD (18) and nonvolatile memory, a system controller (26) each connected with the memory . devices through respective first switches (112, 114), a power source (118) each connected with the memory devices through respective second switches (116, 118) and a switching controller (110) for switching on and off the first and second switches.
BRIEF DESCRIPTION OF THE DRAWINGS
For a further understanding of the nature, objects and advantages of the present invention, reference should be had to the following detailed description, read in conjunction with the following drawings, wherein like reference numerals denote like elements and wherein:
Fig. 1 is a schematic side elevational view of a data storage system of the present invention;
Fig. 2 is a schematic side elevational view of the data storage system which is virtually recognized by a server system;
Fig. 3 is a perspective view of a transport mechanism in the storage system in Fig. 1; Fig. 4 is a perspective view of an HDD and its container;
Fig. 5 is a cross sectional view of the container in which HDD is received; Fig. 6 is a cut-away plan view of the handler;
Fig. 7 is a horizontal cross sectional view of the handler, taken along lines VII-VII in Fig. 6;
Fig. 8 is another cross sectional view of the handler, taken along lines VIII-VIII in Fig. 6; Figs. 9A and 9B are side elevational views of the container and a housing of SDL for receiving the container;
Fig. 9C is a plan view of the container and a housing of SDL for receiving the container;
Figs. 10 to 13 are plan view, side elevational view, front view and rear view of the handler according to the another embodiment and the container supported by the handler;
Figs . 14 to 17 are plan view, side elevational view, front view and rear view of the handler according to the another embodiment and the container supported by the handler;
Figs. 18A to 18E are schematic side elevational views showing an operation for the transfer of the container between the handler and the shlf/SDL; Fig. 19 is a perspective view of another the storage station;
Fig. 20A is another side elevational view of the data storage system of the present invention;
Fig. 2OB is a circuit diagram of an automated disk management system including a matrix switch for an electric connection between system controller and the memory devices ;
Fig. 20C is a circuit diagram of an automated disk management system including another an electric connection between the system controller and the memory devices;
Fig. 20D is a circuit diagram of an automated disk management system including another electric connection between the system controller and the memory devices;
Fig. 20E is a time chart showing an on/off timing of the switches;
Fig. 21 is a block diagram showing a logical construction of a system controller; Fig. 22 is a block diagram showing the logical structure of a Virtual Drive element;
- Fig. 23 is a block diagram showing the logical structure of an aggregated removable virtual drive element; Fig. 24 is a block diagram showing the logical implementation of multiple disk aggregation; Fig. 25 is a block diagram showing the logical implementation of multiple disk mirroring; and
Fig. 26 is a block diagram showing the logical structure of a Storage Docking Location.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
With reference to the drawings, specific embodiments of the storage system according to the present invention will be described hereinafter.
I. Robotically Assisted Disc System
Referring first to Fig. 1, there is shown a robotically assisted disk (RAD) system or data storage system generally indicated by reference numeral 10. RAD system 10 has a frame or cabinet 12. The cabinet 12 includes a data storage station 14. The data storage station 14 has a number of storage shelves 16 or storing locations in each of which a storage element (SE) , i.e., memory device 18 such, as HDD is received while it is electrically disconnected from a power supply not shown. It should be noted that HDD is mainly used for the memory device 18 in the following descriptions, however; it may be replaced with a nonvolatile memory. The cabinet 12 also includes a centralized interface area or drive station 20 having at least one storage docking location (SDL) 22. SDL 22 is designed to receive and thereby electrically energize the memory device 18 so that data can be recorded therein and retrieved therefrom as required. A control station 24 has a system controller 26 for powering the memory device 18 in SDL 22, thereby recording data into the memory device 18 received in SDL 22 and retrieving the same therefrom in response to a request from a server system 28. In order to transport each memory device 18 between the storage shelf 16 of storage station 14 and SDL 22 of drive station 20, a pick and place mechanism 30 is provided in the cabinet 12, which will be described in detail later.
Conventionally, various HDDs different in disk- size or the number of interface pins are commercially available. For example, according to the diameter of hard disk received in HDD, they can be classified as 5.25-inch and 3.5-inch disks, for example. For example, HDD commercially available from IBM under the trade name of Ultra 160 or Ultra 320 Models (68 pin model) has an outline generally indicated in Fig. 4. This 68 pin model has a 68- pin connector, power connector, and auxiliary connector. Therefore, a single model of HDD is preferably used for the RAD system 10. However, as shown in Fig. 1 plural SDLs 22 may be mounted in RAD system 10 for handling various types of HDDs, or multiple HDD's of the same type simultaneously. Referring back to Fig. 1, the server system 28 is connected to the system controller 24 through fibre channels, SCSI, TCP/IP network or other host interface, for example. For causing the server system 28 to control RAD system 10, the server system 28 is installed with necessary applications or softwares including a suitable operating system such as MS Windows or Linux. Another applications installed in the servers are those required for controlling a number of memory devices, including "Zfs" available from NTT-IT Corporation in Japan, "AMASS" Virtual from Advanced Digital Information Corporation, or "MagnaVault" from BakBone Software Inc .
Such software causes the server system 28 to recognize the RAD system to be seen as one or more large memory devices actually consisting of a multiplicity of memory devices 18 not only received in SDL 22 but also stored in the storage shelf 16 as logically and electrically connected to the system controller 26.
Fig. 3 shows a specific mechanical structure of RAD system 10. In this drawing, the pick and place mechanism 30 has a vertical axis 32 about which lower and upper plates 34 and 36 are rotatably supported. The lower and upper plates 34 and 36 are coupled by a vertical rod 38 positioned eccentrically with respect to the rotational axis 32. Also, the lower plate 34 is drivingly connected to a motor 40 so that, when the motor 40 is energized, the vertical rod 38 orbits around the vertical axis 32.
The pick and place mechanism 30 further includes a transport device or handler 42 for the transportation of memory device between the storage shelf (SS) 16 and the drive station SDL 22. The handler 42 is drivingly connected to a motor mounted therein (not shown) so that, when the motor is energized, the transport device moves vertically up or down on shaft 32. Provided around the pick and place mechanism 30 are plural memory device storage stations 14 and the docking station 20. In this embodiment, three storage stations 14 and one drive station 20 are arranged at regular intervals about the pick and place mechanism 30. Each storage station 14 has a number of storage shelves 16 for supporting memory devices. The drive station 20 has a plurality of SDLs 22.
As described above, each memory device is connected to and disconnected from SDL as required. Disadvantageously, the repetitional connection and disconnection will damage connector pins of the memory device, which in turn reduces its service duration down to a great extent. Therefore, to prevent the connector pins from being damaged at the connection and disconnection with SDL 22, a various improvements have been provided to the memory device. For example, as shown in Figs. 4 and 5 the memory device 18 is received in a container 50. The container 50 may have a specific size depending upon the type or size of the memory device to be received. For reducing shocks that HDD would be subject at its connection and disconnection, a plurality of elastic members such as sponge elements 52 are provided between the container 50 and the memory device 18.
As described above with reference to Figs. 4 and 5, the memory device 18 has a SCSI, ATAPI, or Serial ATA plug 54, power plug 56 and auxiliary plug 58, for example. Corresponding to those three types of plugs, the container 50 includes three sockets 60, 62 and 64 capable of being connected to the plugs 54, 56 and 58 and thereby defining connectors therewith, respectively. The plugs 54, 56 and 58 and associated sockets 60, 62 and 64 are connected to each other when the memory device 18 is installed in the container 50. The sockets 60, 62 and 64 are then connected through suitable busses to a single external plug 66 which is connected with an associated socket 68 provided at SDL 22 for the communication between the memory device 18 and the system controller 26. Provided and connected between the sockets 60, 62 and 64 and the external plug 66 is a processor or microcomputer 70 (see Figs. 4 and 5) for memorizing and recording all the information corresponding a history of the memory device, i.e., the number of connections with SDL 22, a connected time, a disconnected time, a power-on time, a power-off time, temperature, and a status of the device. For this purpose, the microcomputer 70 and the system controller 26 are connected with each other by the connection of the connector 66 and the corresponding socket 68. Additionally, the microcomputer 70 may adapt the SCSI, ATAPI, or Serial ATA interface 54 to other interface specifications suitable for communication with the SDL 22. This allows the number of pins of the plug 66 to be reduced. Referring to Figs. 6 to 9 , the handler 42 has a housing 72 in the form of box defined with an opening 74 through which the memory device 18 with its container 50 is received therein. A pair of parallel guides 76 are provided adjacent to opposite inner side surfaces of the housing 72, respectively, and extending from the front opening 74 to the rear end of the housing 72 for guiding container 50 into and out of the housing 72. Another guide rails are provided within the housing in a parallel fashion with the container guides 76 for guiding a table 80 to and from the opening 74. The table 80 holds a container/ memory device and solenoid 82. Also, the table 80 supports a pair of L-shaped arms 84 on opposite sides of the solenoid 82. One ends 86 of the arms 84 are pivotally connected to a plunger of the solenoid 82. The arms 84 are pivotably supported by respective shafts 88 at their mid- portions so that the other ends 90 of the arms 84 engage and disengage with associated portions or recesses 92 defined in outer side surfaces of the HHD container 50 by the driving of the solenoid 82. To move the table 80 to and from the opening 74, the table 80 holds a nut 94 which engages with a screw rod 96 supported for rotation about its longitudinal axis by front and rear supports 98 and 100 and drivingly connected to a motor 102. This allows that, by the driving of the motor 102, the screw rod 96 rotates about its longitudinal axis and then advances the table 80 together with the container 50 to and from the opening 74.
The Storage Dock Location (SDL) module provides for the physical SE interface connection for power management, control interface, data interface and parametric data interface to one or multiple storage elements. The storage dock location (SDL) module is controlled by the SMM which defines when storage element power is applied, when the control/data interface is connected and to which virtual drive element the control/data interface is connected to. The SDL has power management hardware, SE interface switching hardware and parametric data interface module which allows tracking of mechanical, electrical and statistical data for the storage element. When picking up the container 50 from the storage shelf 16, a signal is transmitted from the server system 28 to the system controller 26. The system controller 24 drives the pick and place mechanism 30, rotating and elevating the handler 42 so that the opening 74 of the handler 42 faces to the storage* shelf 16 where the aimed container 50 and the memory device 18 is received. Then, the motor 102 is energized, so that the table 80 with the solenoid 82 is transported toward the opening 74. At this moment, the solenoid 82 is de-energized so that the distal ends 90 of the arms 84 spaces away from the container 50 to prevent the physical interference with the container. Subsequently, the solenoid 82 is energized, causing the distal end 90 of the arms 84 to engage with the associated recesses 92 of the container 50. Then the motor 102 is reenergized to move the table 80 away from the opening 74, drawing the container 50 into the housing 72 of the handler 42.
The handler 42 receiving the container 50 is then rotated and, if necessary, moved up or down, facing the container 50 to the aimed SDL 22. In this condition, the motor 102 is energized to force the container 50 into SDL 22, causing the container 50 is mechanically connected with the socket 68 and thereby electrically connected to the system controller 26. This allows the server 28 to record data into the memory device 18 connected with SDL 22 and also retrieve data from the memory device 18. At this moment, data recorded in the microcomputer 70 in the container 50 is retrieved into the system controller 26 for monitoring, updating and maintenance operations.
When disconnecting the container 50 from SDL 22, as described in connection with the operation of receiving , the container 50 into the handler 42, the motors 40 and 102 and the solenoid 82 are controlled. The container 50 received in the handler 42 is then returned into the shelf 16.
In the previous embodiment, the transport mechanism 30 employs the rotating handler 42 and the storage stations 14 and the drive station 20 are provided around the transport mechanism 30. However, as shown in Fig. 9, the storage station 14 may be constructed so that the storage shelves 16 are arranged in the form of matrix. In this instance, the transport mechanism 30 moves vertically and horizontally without rotating. Of course, the conventional plug and socket connector in which pins of the plug are inserted into the associated slots or holes defined in the socket can be used for the invention, however; it needs a great force at the connection and disconnection of the plug and socket due to a frictional force which acts on the plug pins. This in turn means that a frequent connection and disconnection damages the plug pins, which reduces a service life of the memory device. For this reason, a spring loaded connector in which one end of each spring biased pin of the plug is brought into contact with a corresponding contact mounted in the socket is preferably used. An example of the spring-loaded connector is commercially available from Mill-Max Mfg., 190 Pine Hollow Road, Oyster Bay, NY 11771. More preferably, the spring-loaded connector is used in combination with an additional mechanism which, when the plug is connected with the socket in SDL, holds the spring-biased pins in contact with the associated contacts in a stable manner. An exemplary embodiment of the mechanism is indicated in Figs .9A to 9C. In this embodiment, a housing 201 of SDL 22 for receiving the memory device 18 defines an opening 202 through which the memory device 18 is inserted. Opposing to the opening 202, the housing has an end wall 203 for supporting the socket 68 with an array of fixed contacts and side walls 204 which cooperate with the end wall 203 to define a chamber into which HDD 18 is inserted by the handler 42. The side walls 204 rotatably supports a transverse shaft 205 extending perpendicular to the side walls. The shaft 205 in turn supports a pair of cums 206 in the for of C-ring provided adjacent opposing inner surfaces of the side walls 204 respectively and symmetrically with respect to a direction along which the memory device 18 is moved in and out of the chamber so that upon rotation of the shaft 205 the cums 206 rotate simultaneously. The shaft 205 is mechanically connected with a DC motor 207 through a gear mechanism 208 both secured on one side wall 204 of the housing in this embodiment .
On the other hand, as shown in Fig. 9C a pair of opposing side walls 210 of the container 50 support a pair of projections 211 provided symmetrically with respect to a front-rear longitudinal direction thereof and each having a certain thickness its direction. Also, a front wall 212 of the container 50 supports the plug 66 provided with an array of spring-biased pins and defining a spring-loaded contact in conjunction with the socket 68.
With the arrangement, if no container 50 is received in the chamber of SDL housing 201., as best shown in Fig. 9B the pair of C-shaped cums 206 take respective positions so that each of one circumferential end surfaces 206A of the cums 206 faces the opening 202 of the housing 201. Therefore, when the container 50 accommodating the memory device therein is inserted into the chamber of the SDL housing 201, the projections 211 of the container 50 engage with the surfaces 206A of cums 206. Then, the motor 207 starts driving to rotate the shaft 205 and the cums 206 in the counterclockwise direction in Figs. 9A and 9B. This causes the one circumferential ends 206A leave from the front end surfaces of the projections 211 and, instead, as shown in Fig. 9B the other circumferential ends 206B of the cums 206 bring into contact with the rear end surfaces of the projections 211 to move the projections 211 as well as the container 50 forward, i.e., toward the end wall 203 of the housing 201. This causes the spring-biased pins of the plug 66 to be brought and held in contact with the associated fixed contacts of the sockets 68.
When retrieving the container 50 from the SDL housing 201, the motor 207 is energized to rotate the cums 206 from one position indicated in Fig. 9A to the other position indicated in Fig. 9B, causing the projections 211 and the container 50 to move rearward and thereby break the connection between . the plug 66 and the socket 68. Subsequently, the container 50 is pulled out of the chamber of the housing 201 by the handler 42.
The arms 84 of the handler 42 are pivotally supported in the previous embodiment, however; they may be supported to move transversely. In this modification, as shown in Figs. 10 to 13. two drive mechanisms including solenoids 82, for example, are provided on opposite sides of the handler 42. Each solenoid 82 is connected at its plunger with the arm 84 so that, by the driving of the solenoids, the arms 84 moves transversely in opposite directions to hold the rear end of the container 50.
Although the arms are rotatably or movably supported in the previous embodiments, they may be secured on a sliding member of the handler. In this modification shown in Figs. 14 to 17, a slider 220 is connected through the nut 94 to the screw rod 96 so that it moves back and forth along the screw rod 96. The slider 220 has a pair of lower hooks (first hooks) 221 each extending upwardly. Also, the handler 42 has fixed guide rails 222 for supporting the container 50. The container 50, on the other hand, has a pair of upper hooks (second hooks) 223 (see Figs. 9A-9C) extending downwardly and capable of being engaged with the lower hooks 221 of the handler 42. In operation for the transfer of the container between the handler and the storing location (shelf) /the storage docking location (SDL) , as shown in Fig. 18A the handler 42 moves upward or downward to a position slightly lower than the container 50 to be pulled out and stored in the storing location (shelf) /the storage docking location
(SDL) . Then, as shown in Fig. 18B the slider 220 moves toward the stored container 50 so that the lower hook 221 positioned below the upper hook 223. Subsequently, as shown in Fig. 18C the handler 42 moves up so that the lower hook 221 engages with the upper hook 223. Finally, as shown in Figs. 18D and 18E the slider moves backward to pull the container 50 out of the storing location (shelf) /the storage docking location (SDL) along and on the guide rails 222. The container 50 supported on the handler 42 is then transported by the upward or downward movement of the handler to a position confronting to the shelf or housing where it will be received. Then, as shown in Figs. 18E and then 18D the container 50 is forced into the shelf or housing by the forward movement of the slider 220. Subsequently, as shown in Figs. 18C and then 18B the handler 42 moves downward so that the lower hook 221 of the handler 42 breaks the engagement with the upper hook 223 of the container 50. Preferably the container 50 is then slight moved forward by the cum mechanism which is discussed with reference to Figs. 9A to 9C, so that the plug is securely connected with the associated socket.
As described above, this modification allows that structure of the handler 42, in particular the mechanism for holding the container, to be simplified significantly.
II . Automated Disk Management (ADM) System
Fig. 20A shows an automated disk management system of the present invention, generally indicated by reference numeral 20A. The disk management system (ADM) 20A differs from the above-described RAD system in several aspects. Specifically, although memory device (HDDs) in the RAD system are removably stored in the storage station so that they can be transported to and from the storage docking station by the pick and place mechanism, i.e., handler, memory devices in this disk management system are secured in the storage location so that each of which is selectively powered and connected with the system controller 26 for the recording and retrieving of date, as required, without being transported. For this purpose, as shown in Fig. 20B a switching controller 110 is provided in order to selectively energize one or more memory devices 18 (18ι-18n) (n: the number of memory devices) . Also, a switching station 112 is provided which includes first switches 114 each connected with the interface connector 54 and the auxiliary connector 58 (see Fig. 4) of the associated memory device 18 for the data transmission between the memory device 18 and the system controller 26 and the second switches 116 each connected with the power connector 56 (also see Fig. 4) of the associated memory device 18 for supplying an electric power from a power source 118 to memory device. Preferably, the switches 114 is constituted by an m by n matrix switch in which selected any cross pints in row channel and column channel are turned on, allowing the associated m memory devices in different column lines are connected with the system controller and the power supply.
In operation in which data is recorded in or retrieved from one selected memory device 18, the system controller 26 transmits a signal to the switching controller 110. In response to the signal, the switching controller 110 turns on the associated switches 114 and 116 corresponding to the selected memory device 18. This results in that the system controller 26 is electrically connected with the memory device 18 and thereby data is recorded in or retrieved from the selected memory device 18 in response to the instruction from the system controller 26 as required.
Fig. 20C shows another embodiment of the disk management system in which the memory devices 18 are divided into a certain number of groups or banks, for example, m banks. For example, each bank may have four memory devices 18 (i.e., n/m=4) . In this instance, the system includes banks (switching stations) 120 each having four first switches 114 for data communication and four second switches 116 for power communication. The first switches 114 in each bank 120 are connected with the interface connectors 54 and the auxiliary connectors 58 (see Fig. 4) of the associated memory devices 18 in the corresponding group and with the system controller 26 through a single communication channel 122. Also, the second switches 116 in each bank 120 are connected with the power connectors 56 (also see Fig. 4) of the associated memory devices 18 and with the power source 118 though a single power channel 124. Further, the switching controller 110 is provided between and connected with the system controller 26 and the banks 120 so that the switching controller 110 selectively switches on and off the first and second switches, 114 and 116, independently. In operation for recording and retrieving data, the system controller 26 transmits a signal to the switching controller 110. In response to the signal, the switching controller 110 turns on the selected one first switch 114 and the corresponding second switch 116 in each bank 120. This results in that the system controller 26 is electrically connected with the selected memory device 18 so that data is recorded in or retrieved from the the memory device 18.
It should be noted that the plurality of first switches in one bank are connected with the system controller through the single communication channel. Therefore, in operation only one selected first switch is turned on so that data is transmitted through the selected first switch only between the system controller and the memory device connected with the selected switch. Contrary to this, two or more second switches in one bank may be turned on so that they are simultaneously supplied with electric power.
Fig. 20D shows another embodiment of the disk management system in which each memory device is connected through a corresponding first switch 114 and a communication channel to the system controller. With this arrangement, each pair of the first and second switches, 114 and 116, is turned on and off independently. In the previous embodiments, as shown in Fig. 20E the switching controller 110 operates so that the second switch is turned on while the first switch is turned on and is turned off a certain time delay after the first switch has been turned off. In this instance, if the first switch is turned on in the delay time, no switching operation (turn-on operation) is needed for the second switch, which extends a durability of the memory device. Furthermore, the first switch can be turned on while the second switch is turned off. Further, although each of the previous embodiments includes the switching controller 110 is provided for turning on and off the switches, typically mechanical or electronic switches, memory devices may be turned on and off by a signal or packet transmitted from the system controller. In this instance, the packet includes a certain address identifying the memory device (HDD) to be energized.
Furthermore, in this ADM system as well as the RAD system, at least one of memory devices may be used as a spare so that data stored in one or more memory devices can be stored for safe.
III. Logical Structure of system Controller a. General Concept The above-described RAD/ADM system of the present invention is design based upon the conventional ASACA AM Series library concept and includes a series of columns of storage shelves (SS) 14 for receiving a number of memory device containers. In the RAD system, the central pick and place mechanism 30 is used for transporting each addressed storage element (SE) or memory device 18 from its shelf 14 to the centralized interface area 20 or power/communication interface location for data reading/writing of memory device. At the interface area 22 the storage element (SE) is powered up, allowing data to be written therein and retrieved therefrom. Preferably, SDL resides in the same plane as and adjacent to storage shelves (SS) , allowing the pick and place mechanism to perform the pick and place operation in a short time, minimizing a time necessary for data reading and retrieving.
To enable communication with a host computer system or server system, as shown in Fig. 21 the system controller includes an active interface translation (AIT) of interfaces between the storage element (SE) placed in the dock location (SDL) and the host computer system, which will be discussed in more in detail hereinafter.
Consistent with the AM Series library concept, a series of control and status circuits are used to monitor the pick and place operation of the storage elements (SE) from the storage shelf (SS) to the storage docking location (SDL) and also switching operation of the first and second switches. There may be a multiplicity of docking locations (SDLs) within any single RAD/ADM system. Of specific importance is the system controller which is primarily responsible for the overall interpretation and coordination of storage element movement and connection to the storage docking locations (SDL) . The storage element (SE) movement for docking/undocking from the dock location (SDL) or switching operation can be initiated by the AIT system or communication derived from a host computer with the system controller through one or more communication interfaces.
The ability to attach multiple RAD cabinets into a single system is supported with the ability to use a pass through mechanism (PT) allowing SE to be moved from one cabinet to another. The pass through mechanism (PT) is fully described in the US Patent No. 6,094,322 issued to Asaca Corporation, which is incorporated herein in its entirety by reference. This ability to create the extended RAD system provides for system expandability while maintaining the ability to access available SDLs in adjacent cabinets, improving system availability and data I/O. The pass through mechanism (PT) is controlled by the system controller within the cabinet in which the pass through mechanism (PT) is contained. Overall coordination of the movement of SE's within cabinets to SDLs is managed by the system controllers in the cabinets in which the SE element will pass, which is fully described in the US Patent No. 6,094,322 issued to Asaca Corporation, the content of which being incorporated herein in its entirety by reference.
b. Active Interface Translation (AIT)
The AIT element interfaces and translates between the SE interface and the host system communication interface. Host systems can communicate to storage devices over various types of interfaces including, but not limited to, SCSI (Small Computer System Interface) , Fibre Channel, Infiniband, IDE (Integrated Drive Electronics) , Ethernet, TCP/IP (Transmission Control Protocol/Internet Protocol) , USB (Universal Serial Bus), Fire Wire, etc. In addition, storage elements (SE) communicate over various types of interfaces including, but not limited to, SCSI, Fibre Channel, IDE, Serial ATA, USB, Fire Wire, etc. Each of those interfaces is designed and expected by the host system to maintain the presence of the SE communication during the normal operational span of the host system from startup to shutdown. The AIT element must provide the host system with a virtual presence of the SE over the established communication interface of the host, while allowing the movement/switching of the SE within the
RAD/ADM system including the docking/switching, power up, data read/write, power down and undocking of the SE element.
The virtual presence of the SE element created by the AIT element may involve actual translation from one specific SE interface type to a distinctly different host interface type, or may involve creation of the virtual presence from the same SE interface to a like host interface. Specific implementation of the SE interface type is dependent on the type of SDL module installed in the RAD system. Specific implementation of the host interface type is dependant on the type of host interface module (HIM) installed in the AIT element. Additionally, the AIT module may allow for more than one host interface module (HIM) type, or multiple instances of any one host interface module (HIM) . In addition to the actual translation of interface types between the SE and host, logical translation of data may also occur in the Storage Mapping Module (SMM) of the AIT element. The overall outline of the AIT element is defined in Fig. 21. Specific implementation currently utilizes either SCSI, Fibre Channel Serial ATA or IDE SDL modules with either SCSI, Fibre Channel, Ethernet TCP/IP HIM's. The Storage Mapping Module (SMM) provides the virtual presence of the SE attachment to the host system in one of several manners:
(1) Removable media type:
In this instance the SMM intercepts communication between the HIM and SDL modules, modifies the normal storage element responses, and identifies to the host system that the virtual drive attached contains removable media. In this case the host system then treats the virtual drive as having media which can be injected/ejected either manually or by automated means . In this instance the data component is not altered between the HIM and SDL/SE. When the system controller docks/undocks/switches the storage element SE, it will report manual inject/ejection of the media while maintaining the virtual presence of the drive element. When the host system ejects/injects media through the HIM, the SMM communicates the need for SE undocking/docking/switching to the system controller. This instance of the SMM creates just a bunch of disk's (JBOD) environment where the host views each virtual disk as having multiple removable pieces of media. Example of removable media type SMM is given in Fig. 22.
(2) Aggregated Removable media type:
In this instance the SMM intercepts communication between the HIM and SDL modules and modifies the data distribution in addition to the normal storage element responses, identifying to the host system that the virtual drive attached contains removable media. This also aggregates the storage capacity of multiple SE together, increasing the effective storage capacity/reliability of the virtual drive to the host system. In this case the host system then treats the virtual drive as having media which can be injected/ejected either manually or by automated means. When the System Controller docks/undocks/switches the storage element SE, it will report manual inject/ejection of the media while maintaining the virtual presence of the drive element to the host only when no other viable SE or SE set is still docked in other SDL modules . When the host system ejects/in ects media through HIM, SMM communicates the need for all of the currently docked/undocked/switched SE undocking/docking/switching to the system controller. In the event that a data access is made by the host system on the virtual drive which data is not currently available from currently docked/switched SE in the virtual drive set, SMM communicates the need for the correct SE containing the requested data to be docked into an SDL or to be switched by the system controller prior to the actual data being returned to the host system. This instance of SMM creates virtual disks which can contain multiple aggregated SE and allows for dynamic extensions of the virtual disk by adding additional SE to the virtual drive set through any of the HIMs. Additionally, data may be aggregated across multiple docked SE simultaneously, thereby increasing the total virtual drive data transfer rate and or data reliability when combined with parity data as in a Redundant Array of Independent Disks (RAID) system.
Using the aggregation mode of SMM, various forms of data distribution/aggregation can be accomplished as follows : (a) Extensibility of Storage Elements (see Fig. 24)
In this mode the capacity of a single SE can be combined with additional capacity of other SE's in a linear fashion. Thus as new capacity is required on a virtual disk element, additional SE can be added providing growth of the virtual drive size. Also, multiple SEs can be used with either all SEs docked/switched at the same time, or using less than n docking locations or switching stations with the SMM loading/unloading/switching SE as required to complete requests from the host system. If less than n SEs are docked/switched, performance for read/write operations will be delayed during the SE load/unload/switch cycles, (b) Redundant Storage Elements (see Fig. 25)
In this mode two or more SE's are used with the data distribution/aggregation logic duplicating the data across the SE's thereby creating a secondary copy (mirror) of the data. In the event one SE is damaged or removed, valid read/write data can still be obtained. The effective capacity of the virtual disk is the same as a single SE element .
c. Storage Dock Location (SDL)
The Storage Dock Location module (SDL) provides for the physical SE interface connection for power management, control interface, data interface and parametric data interface to one or multiple SE's. The storage dock location module (SDL) is controlled by the SMM which defines when SE , power is applied, when the control/data interface is connected and to which virtual drive element the control/data interface is connected to. The SDL consists of power management hardware, SE interface switching hardware and parametric data interface module which allows tracking of mechanical, electrical and statistical data for the SE .
Each dock location is an active storage shelf (SS) with independent power control electronics and interface switching to allow for drive element docking/undocking and switching without interfering with the Storage Mapping Module (SMM) operation by active interface control. A logical outline of multiple docking locations is given in Fig. 28.
The parametric electronics allows for identification, parametric monitoring (temperature, power on hours, docking cycles, element statistics, etc.) and information storage apart from but attached to the Storage Element . By providing a separate data path for parametric data, the interface control and SMM can identify and properly control/connect the Storage Element prior to power application.
d. Host Interface Module (HIM)
The Host Interface Module (HIM) provides for the physical interface from the RAD system to one or more host systems . One or more HIM may be contained in a RAD/ADM system. HIM's may be, but not limited to SCSI (Small Computer System Interface) , Fibre Channel, Infiniband, IDE (Integrated Drive Electronics) , Ethernet, TCP/IP (Transmission Control Protocol/Internet Protocol) , USB (Universal Serial Bus), Fire Wire, etc.
e . Maintenance Storage Module (MSM)
The Maintenance Storage Module (MSM) provides for monitor and tracking of SE's for long term archival reliability and redundancy. This module maintains the management data required to identify SE which require maintenance operations as a result of mechanical aging, predictable data degradation (S.M.A.R.T technology), predictable mechanical degradation (MTTF) , RAID reconstruction and scheduled data migration. The MSM will request SE or SE set docking/undocking/switching during specified maintenance intervals and automatically perform the required maintenance events without host system intervention. During MSM operations availability of SDLs/switched memory devices such as HDDs is limited based on the maximum limits established for maintenance operations. As a result the ability for a host system to inject/eject a virtual drive with media during the maintenance operation utilizing some SDLs/switchd memory devices host mounting may be limited. Even in the event of limited SDLs/swithed memory devices the virtual presence of the drive to the host system is not affected and the drive can show no media present.
The MSM is expected to have extensive capability that develops over the life of the product. It is also expected that the MSM will manage most of the virtual drive set definitions for SE's. Depending on the exact hardware implementation of the SMM the capability of the MSM will be established.
f . Others The definition of the RAD/ADM system so far has been focused on block type I/O to the storage elements as would be defined by a block structured virtual disk. Additional features can be included in the base hardware architecture such as file level I/O as in the case of Network Attached Storage systems. Further, a hybrid hierarchical system could be constructed utilizing ASACA' s DVD-RAM product line and/or Tape libraries to create stand alone block/file oriented HSM systems. Since the basic terminology defined above does not distinguish the SE type, it is possible to implement this concept in Hard Disk, Optical Disk, Tape, or other new technology.
With the creation of the RAD/ADM system it is also possible to utilize the embedded SMM capability to perform multiple RAD/ADM system synchronization over a data channel with suitable bandwidth. Particularly with the utilization of iSCSI protocol, simple RAD/ADM system mirroring or migration policies could be implemented.
The unique capability to switch out data sets (JBOD or RAID style) allows for rapid reconfiguration in data environments. For example, a 120GB JBOD SE takes 60 seconds to unload, exchange, reload a second SE, the effective transfer rate to upload/download that amount of data would be effectively 4 GB/s transfer rate. This performance per SE is exceptional and unparalleled in the industry. This capability coupled with an imbedded mirroring technology allows for instantaneous and hot backup with one mirror component being removable for off site disaster recovery. Further, a secondary mirror set could be loaded and re-synchronized to the primary data set as a MSM activity during low I/O bandwidth cycles of the host system.
IV. Conclusion
As can be seen from above, the data storage system of the present invention, the electric power is not supplied to all of memory devices in the system, but only to that or those in the docking locations or switching station. Therefore, the power consumption can be reduced considerably, which in turn reduces a heat generation of the system. Additionally, life span of the storage element is dramatically increased by limiting the power on hours to those where data I/O occur. As a result, MTTF of 2 years for a typical memory device can be extended from between 4 - 20 years depending on the I/O duty cycle and the power on limiting the RAD system performs. As a result of the overall power reduction, robotic automation, switching, life cycle expansion, high speed random accessible storage can be utilized for near line and long term archival data. Data grooming, duplication, predictive error management can be performed by the MSM to further increase the life span of data stored in the RAD/ADM system.

Claims

WHAT IS CLAIMED IS:
1. A data storage system, comprising: at least one storing location in which a memory device is received while the memory device is not supplied with an electric power; at least one docking location where the memory device is supplied with the electric power so that data can be stored in the memory device and retrieved from the memory device; and a transport device for transporting the memory device between the shelf and the docking location.
2. The data storage system of claim 1, further comprising a system controller for controlling the transport device.
3. The data storage system of claim 1, further comprising a second memory for recording information relating to the memory device in which the second memory is attached.
4. The data storage system of claim 1, further comprising one or more storage docking locations (SDLs) allowing for the mechanical and electrical interconnection of the storage element with the active interface translation module, wherein each of the storage docking locations (SDLs) allows for power up and power down of the storage element and reading of a secondly memory parametric data of the memory device .
5. A data storage system, comprising: at least one storage location for receiving a memory device; and a switching station for causing an electrical interconnection for data transmission and power control of the memory device to the system controller.
6. A data storage system, comprising: one or more memory devices ; a system controller each connected with the memory devices through respective first switches for data transmission; a power source each connected with the memory devices through a second switch; and a switching controller for switching on and off the first and second switches.
7. The data storage system of claims 1, 5 or 6, wherein the power of the memory devices is switched on and off in conjunction with a switching controller to lengthen the life span of the memory device as well as reduce the overall system power consumption.
8. The data storage system of claims 1, 5 or 6, further comprising an active interface translation element (AIT) which provides logical switching and electrical switching of data interfaces from the storage docking location or switching station through a virtual drive logical element to a host interface element.
9. The data storage system of claims 1, 5 or 6, wherein the active interface translation element (AIT) includes a virtual drive element which creates the appearance of a logical disk drive element to the host server system through a host interface element without any specific storage element being attached.
10. The data storage system of claims 1, 5 or 6, wherein the active interface translation element (AIT) includes one or more host interface modules (HIM) which are the same as or different from that of the storage docking location (SDL) for the purpose of a communication to one or more storage elements.
11. The data storage system of claims 1, 5 or 6, wherein the active interface translation element (AIT) includes a storage mapping module for a logical mapping and translation of data from the virtual drive element logical representation of blocked data organization to that of one or more storage elements blocked data organization, wherein the logical mapping and translation is dynamically defined based on stored parametric data associated with the storage elements container.
12. The data storage system of claims 1, 5 or 6, wherein the AIT element includes a maintenance storage module (MSM) providing monitoring both active and inactive storage element parametric data for the purpose of predicting and executing RAD/ADM system operations required to minimize data loss within the storage elements, wherein a minimization of data includes a migration of data from one storage element to another at predetermined error rate points and wherein the maintenance storage module (MSM) module executes RAD/ADM system operations required to maintain mechanical integrity of the storage elements.
13. The data storage system of claims 1, 5 or 6, wherein the active interface translation (AIT) element includes a system mapping module (SMM) element which modifies the normal storage element responses between the storage element and the host interface module (HIM) as having removable media which can be in ected/ejected.
PCT/US2003/003357 2002-02-05 2003-02-04 Data storage system WO2003067385A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
AU2003207839A AU2003207839A1 (en) 2002-02-05 2003-02-04 Data storage system
JP2003566669A JP2005517236A (en) 2002-02-05 2003-02-04 Data storage system
US10/502,457 US7480807B2 (en) 2002-02-05 2003-02-04 Data storage system
EP03706078A EP1481325A4 (en) 2002-02-05 2003-02-04 Data storage system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US35466502P 2002-02-05 2002-02-05
US60/354,665 2002-02-05
US42694302P 2002-11-14 2002-11-14
US60/426,943 2002-11-14

Publications (2)

Publication Number Publication Date
WO2003067385A2 true WO2003067385A2 (en) 2003-08-14
WO2003067385A3 WO2003067385A3 (en) 2004-05-13

Family

ID=27737469

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/003357 WO2003067385A2 (en) 2002-02-05 2003-02-04 Data storage system

Country Status (5)

Country Link
US (1) US7480807B2 (en)
EP (2) EP1481325A4 (en)
JP (1) JP2005517236A (en)
AU (1) AU2003207839A1 (en)
WO (1) WO2003067385A2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1528553A2 (en) * 2003-10-31 2005-05-04 Tandberg Data ASA Configurable tape loader with internal hard-disk
JP2005190036A (en) * 2003-12-25 2005-07-14 Hitachi Ltd Storage controller and control method for storage controller
EP1422713A3 (en) * 2002-11-25 2005-12-28 Hewlett-Packard Development Company, L.P. Hard disk drive storage system
JP2006285464A (en) * 2005-03-31 2006-10-19 Hitachi Ltd Computer system, storage, and device control method
JP2007115270A (en) * 2006-12-13 2007-05-10 Hitachi Ltd Storage controller and control method for storage controller
WO2009079448A2 (en) * 2007-12-18 2009-06-25 Teradyne, Inc. Disk drive testing
WO2009079449A2 (en) * 2007-12-18 2009-06-25 Teradyne, Inc. Disk drive testing
US8001343B2 (en) 2006-03-17 2011-08-16 Fujitsu Limited Storage device with power control function
US9779780B2 (en) 2010-06-17 2017-10-03 Teradyne, Inc. Damping vibrations within storage device testing systems
US10725091B2 (en) 2017-08-28 2020-07-28 Teradyne, Inc. Automated test system having multiple stages
US10775408B2 (en) 2018-08-20 2020-09-15 Teradyne, Inc. System for testing devices inside of carriers
US10845410B2 (en) 2017-08-28 2020-11-24 Teradyne, Inc. Automated test system having orthogonal robots
US10948534B2 (en) 2017-08-28 2021-03-16 Teradyne, Inc. Automated test system employing robotics
US10983145B2 (en) 2018-04-24 2021-04-20 Teradyne, Inc. System for testing devices inside of carriers
US11226390B2 (en) 2017-08-28 2022-01-18 Teradyne, Inc. Calibration process for an automated test system
US11754596B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Test site configuration in an automated test system
US11754622B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Thermal control system for an automated test system
US11867749B2 (en) 2020-10-22 2024-01-09 Teradyne, Inc. Vision system for an automated test system
US11899042B2 (en) 2020-10-22 2024-02-13 Teradyne, Inc. Automated test system

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7239908B1 (en) * 1998-09-14 2007-07-03 The Board Of Trustees Of The Leland Stanford Junior University Assessing the condition of a joint and devising treatment
US7426534B2 (en) * 2001-12-19 2008-09-16 International Business Machines Corporation Method and system for caching message fragments using an expansion attribute in a fragment link tag
JP4646574B2 (en) * 2004-08-30 2011-03-09 株式会社日立製作所 Data processing system
JP4751153B2 (en) * 2005-06-08 2011-08-17 株式会社日立製作所 Storage system
JP4508055B2 (en) * 2005-09-13 2010-07-21 船井電機株式会社 AV equipment
US7522373B2 (en) * 2005-10-27 2009-04-21 International Business Machines Corporation Burst communications via a bus bar and bus bar relay for an automated data storage library
JP2007156667A (en) * 2005-12-02 2007-06-21 Hitachi Ltd Storage device and its capacity management method
US20070143559A1 (en) * 2005-12-20 2007-06-21 Yuichi Yagawa Apparatus, system and method incorporating virtualization for data storage
JP4920390B2 (en) * 2006-12-05 2012-04-18 株式会社東芝 Storage device
DE102007011714B4 (en) * 2007-03-09 2009-01-08 Fujitsu Siemens Computers Gmbh Memory plug-in component for a server rack
JP4971895B2 (en) * 2007-07-06 2012-07-11 株式会社日立製作所 Storage system, power consumption reduction method, and information processing apparatus
US8549912B2 (en) * 2007-12-18 2013-10-08 Teradyne, Inc. Disk drive transport, clamping and testing
US7945424B2 (en) * 2008-04-17 2011-05-17 Teradyne, Inc. Disk drive emulator and method of use thereof
US8160739B2 (en) * 2008-04-17 2012-04-17 Teradyne, Inc. Transferring storage devices within storage device testing systems
US8305751B2 (en) * 2008-04-17 2012-11-06 Teradyne, Inc. Vibration isolation within disk drive testing systems
US8238099B2 (en) * 2008-04-17 2012-08-07 Teradyne, Inc. Enclosed operating area for disk drive testing systems
US20090262455A1 (en) * 2008-04-17 2009-10-22 Teradyne, Inc. Temperature Control Within Disk Drive Testing Systems
US8041449B2 (en) * 2008-04-17 2011-10-18 Teradyne, Inc. Bulk feeding disk drives to disk drive testing systems
US20110123301A1 (en) * 2008-04-17 2011-05-26 Scott Noble Bulk feeding storage devices to storage device testing systems
US8117480B2 (en) * 2008-04-17 2012-02-14 Teradyne, Inc. Dependent temperature control within disk drive testing systems
US8102173B2 (en) * 2008-04-17 2012-01-24 Teradyne, Inc. Thermal control system for test slot of test rack for disk drive testing system with thermoelectric device and a cooling conduit
US8095234B2 (en) * 2008-04-17 2012-01-10 Teradyne, Inc. Transferring disk drives within disk drive testing systems
US20090283434A1 (en) * 2008-05-19 2009-11-19 William Eugene Hodge Establishing the integrity of container contents
US8086343B2 (en) * 2008-06-03 2011-12-27 Teradyne, Inc. Processing storage devices
US8466699B2 (en) * 2009-07-15 2013-06-18 Teradyne, Inc. Heating storage devices in a testing system
US7995349B2 (en) * 2009-07-15 2011-08-09 Teradyne, Inc. Storage device temperature sensing
US8628239B2 (en) 2009-07-15 2014-01-14 Teradyne, Inc. Storage device temperature sensing
US8687356B2 (en) * 2010-02-02 2014-04-01 Teradyne, Inc. Storage device testing system cooling
US7920380B2 (en) 2009-07-15 2011-04-05 Teradyne, Inc. Test slot cooling system for a storage device testing system
US8116079B2 (en) 2009-07-15 2012-02-14 Teradyne, Inc. Storage device testing system cooling
US8547123B2 (en) * 2009-07-15 2013-10-01 Teradyne, Inc. Storage device testing system with a conductive heating assembly
US20110047316A1 (en) * 2009-08-19 2011-02-24 Dell Products L.P. Solid state memory device power optimization
US8687349B2 (en) 2010-07-21 2014-04-01 Teradyne, Inc. Bulk transfer of storage devices using manual loading
US9001456B2 (en) 2010-08-31 2015-04-07 Teradyne, Inc. Engaging test slots
US9459312B2 (en) 2013-04-10 2016-10-04 Teradyne, Inc. Electronic assembly test system
KR102461972B1 (en) * 2017-12-12 2022-11-03 삼성전자주식회사 Apparatus and method for performing data transmission with docking device by using usb interface
US11953519B2 (en) 2020-10-22 2024-04-09 Teradyne, Inc. Modular automated test system
WO2023032121A1 (en) 2021-09-02 2023-03-09 キオクシア株式会社 Storage system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5463742A (en) * 1993-03-05 1995-10-31 Hitachi Computer Products (America), Inc. Personal processor module and docking station for use therewith
US5721835A (en) * 1994-02-04 1998-02-24 Canon Kabushiki Kaisha Information processing system, electronic device and control method
US6005368A (en) * 1998-06-30 1999-12-21 Digital Equipment Corporation Charging system for computer with docking station

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754397A (en) 1985-02-15 1988-06-28 Tandem Computers Incorporated Fault tolerant modular subsystems for computers
US5504873A (en) 1989-11-01 1996-04-02 E-Systems, Inc. Mass data storage and retrieval system
JP2743606B2 (en) 1991-04-11 1998-04-22 三菱電機株式会社 Array type recording device
US5379184A (en) * 1991-08-30 1995-01-03 Unisys Corporation Pry-in/pry-out disk drive receptacle
US5778418A (en) * 1991-09-27 1998-07-07 Sandisk Corporation Mass computer storage system having both solid state and rotating disk types of memory
US5423046A (en) 1992-12-17 1995-06-06 International Business Machines Corporation High capacity data storage system using disk array
JP3319916B2 (en) 1995-07-04 2002-09-03 株式会社アサカ Automatic storage medium exchange device
US6122173A (en) * 1998-03-11 2000-09-19 Compaq Computer Corporation Drive latch mechanism for computer selectively configurable in both desktop and tower orientations
US6138194A (en) * 1998-06-08 2000-10-24 Micron Electronics, Inc. Apparatus for sensing movement of a bus card and automatically removing power from the bus card
WO2000028545A1 (en) * 1998-11-09 2000-05-18 Sony Corporation Hard disk device and data recording/reproducing apparatus
US6193339B1 (en) * 1999-04-12 2001-02-27 Inclose Design, Inc. Docking adapter for memory storage devices
US6473297B1 (en) * 1999-04-23 2002-10-29 Inclose Design, Inc. Memory storage device docking adapted having a laterally mounted fan
EP1235222A2 (en) 2001-02-15 2002-08-28 Plasmon LMS, Inc. System for hard disk drive library
US20030063431A1 (en) * 2001-10-01 2003-04-03 Sobolewski Zbigniew S. Network attached storage system with data storage device hot swap capability

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5463742A (en) * 1993-03-05 1995-10-31 Hitachi Computer Products (America), Inc. Personal processor module and docking station for use therewith
US5721835A (en) * 1994-02-04 1998-02-24 Canon Kabushiki Kaisha Information processing system, electronic device and control method
US6005368A (en) * 1998-06-30 1999-12-21 Digital Equipment Corporation Charging system for computer with docking station

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1481325A2 *

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1422713A3 (en) * 2002-11-25 2005-12-28 Hewlett-Packard Development Company, L.P. Hard disk drive storage system
EP1528553A3 (en) * 2003-10-31 2006-05-24 Tandberg Data ASA Configurable tape loader with internal hard-disk
EP1528553A2 (en) * 2003-10-31 2005-05-04 Tandberg Data ASA Configurable tape loader with internal hard-disk
US8868866B2 (en) 2003-10-31 2014-10-21 Tandberg Data Asa Configurable tape loader with internal hard-disk
US7975113B2 (en) 2003-12-25 2011-07-05 Hitachi, Ltd. Memory control device and method for controlling the same
JP2005190036A (en) * 2003-12-25 2005-07-14 Hitachi Ltd Storage controller and control method for storage controller
US8516204B2 (en) 2003-12-25 2013-08-20 Hitachi, Ltd. Memory control device and method for controlling the same
US7669016B2 (en) 2003-12-25 2010-02-23 Hitachi, Ltd. Memory control device and method for controlling the same
JP2006285464A (en) * 2005-03-31 2006-10-19 Hitachi Ltd Computer system, storage, and device control method
US7886109B2 (en) 2005-03-31 2011-02-08 Hitachi, Ltd. Storage system coupled to management server and a monitoring method of a stopped device executed by the storage system
US8001343B2 (en) 2006-03-17 2011-08-16 Fujitsu Limited Storage device with power control function
JP2007115270A (en) * 2006-12-13 2007-05-10 Hitachi Ltd Storage controller and control method for storage controller
WO2009079448A2 (en) * 2007-12-18 2009-06-25 Teradyne, Inc. Disk drive testing
WO2009079448A3 (en) * 2007-12-18 2009-11-05 Teradyne, Inc. Disk drive testing
WO2009079449A3 (en) * 2007-12-18 2009-11-05 Teradyne, Inc. Disk drive testing
WO2009079449A2 (en) * 2007-12-18 2009-06-25 Teradyne, Inc. Disk drive testing
US9779780B2 (en) 2010-06-17 2017-10-03 Teradyne, Inc. Damping vibrations within storage device testing systems
US10845410B2 (en) 2017-08-28 2020-11-24 Teradyne, Inc. Automated test system having orthogonal robots
US10725091B2 (en) 2017-08-28 2020-07-28 Teradyne, Inc. Automated test system having multiple stages
US10948534B2 (en) 2017-08-28 2021-03-16 Teradyne, Inc. Automated test system employing robotics
US11226390B2 (en) 2017-08-28 2022-01-18 Teradyne, Inc. Calibration process for an automated test system
US10983145B2 (en) 2018-04-24 2021-04-20 Teradyne, Inc. System for testing devices inside of carriers
US10775408B2 (en) 2018-08-20 2020-09-15 Teradyne, Inc. System for testing devices inside of carriers
US11754596B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Test site configuration in an automated test system
US11754622B2 (en) 2020-10-22 2023-09-12 Teradyne, Inc. Thermal control system for an automated test system
US11867749B2 (en) 2020-10-22 2024-01-09 Teradyne, Inc. Vision system for an automated test system
US11899042B2 (en) 2020-10-22 2024-02-13 Teradyne, Inc. Automated test system

Also Published As

Publication number Publication date
EP1481325A2 (en) 2004-12-01
EP1956475A2 (en) 2008-08-13
AU2003207839A1 (en) 2003-09-02
US7480807B2 (en) 2009-01-20
AU2003207839A8 (en) 2003-09-02
WO2003067385A3 (en) 2004-05-13
US20050055601A1 (en) 2005-03-10
JP2005517236A (en) 2005-06-09
EP1481325A4 (en) 2008-02-20
EP1956475A3 (en) 2008-08-27

Similar Documents

Publication Publication Date Title
US7480807B2 (en) Data storage system
US6957291B2 (en) Removable disk storage array emulating tape library having backup and archive capability
US6965811B2 (en) Media drive module and storage library system
US6892275B2 (en) Storage system utilizing an active subset of drives during data storage and retrieval operations
US8868866B2 (en) Configurable tape loader with internal hard-disk
US7584325B2 (en) Apparatus, system, and method for providing a RAID storage system in a processor blade enclosure
US7573715B2 (en) High density storage system
US7380088B2 (en) Storage device method and apparatus
US20060132964A1 (en) Power reduction scheme for use with a disc drive magazine
WO2007115206A2 (en) High density array system with active storage media support structures
US20070233781A1 (en) High density array system having multiple storage units with active movable media drawers
EP1782216B1 (en) Removable cartridge storage devices and methods
US20070230109A1 (en) High density array system with active storage blades
US20050152061A1 (en) Configurable storage system with swappable tape magazines and hard-disk magazines
EP1820189B1 (en) Extendable virtual autoloader systems and methods
US20040088482A1 (en) Systems for storing data
EP1235222A2 (en) System for hard disk drive library
GB2411258A (en) A method of maintaining a data storage system comprising an array of storage modules
KR20140104675A (en) Archive system
US8566850B1 (en) Multimedia drive
JPH06215553A (en) Detachable disk-drive-carrier assembly
KR20030016076A (en) Apparatus for backing-up data using hard disk drives
JP2001043598A (en) Recording medium library array device
Ferrero et al. CODAM: A near term government use of optical disk
JP2001006257A (en) Storage medium library array device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 10502457

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2003566669

Country of ref document: JP

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2003706078

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003706078

Country of ref document: EP