Abstract:
A magnetic tape head assembly comprised of read and write elements and servo readers placed asymmetrically about the center of the head taken perpendicular to the direction of tape motion is provided. The tape head is capable of reading and writing in two directions of tape motion.
Abstract:
A canonical protocol is used in communications between translation modules. Each translation module communicates with a computer element using a particular protocol recognized by that computer element. Each translation module communicates with one or more other translation modules using a generic or canonical protocol. Translation modules may be used in a storage area network interfacing host computers and storage devices.
Abstract:
A method and apparatus for transferring data. A plurality of packets is received, wherein several of the plurality of packets includes a command and data. Packets within the plurality of packets having identical commands are identified to form a set of selected packets. A buffer is allocated to process the set of selected packets. A selectable subset of the packets not having identical commands to those in the set of selected packets are allocated to other buffers for processing.
Abstract:
A high torsional stiffness, low axial angular and radial deflection stiffness tape drive coupling apparatus is used for driving a cassette reel with a drive motor. The apparatus includes a base which is attached to the drive motor, a compression spring disposed against the base, and a flexure member positioned adjacent the base. The flexure member includes a plurality of orthogonally extending flexible arms, at least two of the arms having a distal end connected with the base. A driver is engageable with the cassette reel and is connected with at least two of the flexible arms. An apparatus is provided for limiting axial separation of the base and driver while allowing radial and angular misalignment therebetween. Accordingly, the driver is movable axially and angularly with respect to the base by compression of the spring between the driver and base.
Abstract:
A ground plane interconnection is provided on first and second substrates (100, 112), the first and second substrates (100, 112) having respective first and second ground layers (110, 118) disposed on a first surface of each of the first and second substrates (100, 112). A ground conductor strip (120) is disposed on a second surface of the second substrate (112), wherein the ground conductor strip (120) includes a plurality of electrically conductive members (124) which pass through the second substrate (112) to electrically couple the ground conductor strip (120) and the second ground layer (118). The first substrate (100) is positioned with respect to the second substrate (112) such that when the first substrate (100) is placed proximate the second substrate (112), the ground conductor strip (120) electrically couples the first and second ground layers (110, 118) to form a continuous ground plane. A method of forming a reduced-inductance continuous ground plane is also provided.
Abstract:
A helical transport includes a chassis (234) having a front end portion and a rear end portion. An elevator assembly (208) is mounted on the chassis at the front end. The elevator assembly is configured to receive a tape cartridge and to position the tape cartridge in a loaded position. A take-up reel assembly (236) is coupled to the chassis at the rear end portion. A helical deck (216) is mounted on a central portion of the chassis between the elevator assembly and the take-up reel assembly. The helical deck includes a rotary read/write head, a substantially linear tape loading path between the elevator assembly and the take-up reel assembly, and a movable guide for seizing the tape from the tape loading path and for partially wrapping the tape around the rotary head.
Abstract:
A method is described for efficiently utilizing slots for storing disk track images in a disk drive system (10) having an associated cache memory subsystem (20). In addition to the customary referenced track queue (40) used to store pointers to disk tracks referenced by a computer system (30), a second queue (50) is employed which provides readily available track slots for newly referenced tracks. A designated number of least-recently-used entries (42') are moved from the referenced track queue (40) to the second queue in one step. A designated number of entries are subsequently copied from the bottom of the second queue (50) to a destage queue, where they are queued to be written back to the disk drive system (100). By the time an entry has migrated to the bottom of the second queue (50), the corresponding track image will generally have been destaged, and the associated track slot is then made available for reuse. A block of available track slots is thus created, and repetitive searching of the referenced track queue (40) is avoided.
Abstract:
The universal data storage element (100) presents a uniform form factor data storage element but enables the user to vary the contents to include a selection of media types (601, 70*, 802) or miniaturized drive elements (1002) used therein to provide variable data storage and/or recording characteristics. This enables the user to use multiple types of media in an automated library system or a manually operated media storage and retrieval system, since the form factor of all of the data storage elements contained therein is uniform. The use of the universal data storage element (100) provides the capability of varying the data storage capabilities of the data storage element to be consistent with the data recording technique used therein. This capability enables the user to use a diversity of drive elements connected to the computer system without having to have a corresponding diversity in media element handling systems.
Abstract:
The parallel disk drive array data storage subsystem maps between virtual and physical data storage devices and schedules the writing of data to these devices. The data storage subsystem functions as a conventional large form factor disk drive memory, using an array of redundancy groups, each containing N+M disk drives. A performance improvement is obtained by eliminating redundancy data updates in the redundancy group by writing modified virtual track instances into previously emptied logical tracks and marking the data contained in the previous virtual track instance location as invalid. Logical cylinders containing a mixture of valid and invalid virtual tracks are emptied by writing all the valid virtual tracks into a previously emptied logical cylinder as a background process.
Abstract:
The read/write head buffer provides a buffer memory (207) for each read/write head (110-0) in the rotating media data storage system (120) that stores the entire track of data that includes the requested data record. Thus, the read/write head buffer retrieves the requested data record independent of the control module (106) so that a seek request from the processor (100) can be handled as soon as the beginning of the next data record stored on the track is positioned below the associated read/write head (110-0). The entire track is thereby staged faster on the average than the time to retrieve the requested data record. The read/write head buffer includes an address mark detection circuit (214) to identify the beginning of the data field in each data record. The address mark is a predetermined data pattern of n bits that is written on the track a predetermined distance in advance of the data field of the data record. The address mark detection circuit (214) compares the n data bits most recently read from the track with this predetermined data pattern of n bits as stored in memory. Once a match is detected, the buffer (207) is enabled to store the next data record written on the track and all subsequent data records on the track.