摘要:
various data storage formats help to efficiently locate, read, and write user data stored on magnetic tape media. A tape is formatted by writing multiple segment-headers, free from any interleaved access of user data. Adjacent segment-headers are spaced by a predetermined interval to define multiple data storage segments. Segment-headers all contain a unique key, which is copied into a key index to identify valid segments. After formatting, normal tape accesses can be performed. Without erasing any old headers or data, a new formatting scheme can be established by writing new segment-headers on the tape. The new segment-headers include a new unique key, replacing the previous key in the key index. Previous segment-headers stored on the tape are ignored, since they lack the updated key. Segments may be selectively grouped to provide independently addressable partitions. Mapping between segments and partitions can use a fixed relationship (e.g. one-to-one), or each partition may be variably sized according to the amount of data to be stored therein. Variable-sized partitions may be automatically padded with a selected number of empty segments. Another feature is flexible-capacity scaling, which distributes an ordered set of device blocks on a multi-track magnetic tape medium. The device blocks are bi-directionally stored in a continuous configuration of multiple adjacent stacked serpentine patterns occupying some or all of the tape. This configuration permits sequential access of all device blocks without advancing the tape medium to skip over regions between adjacent device blocks.
摘要:
Information bearing signals are recorded in one of a plurality of record formats on one record medium, such as a magnetic tape, magnetic disk, optical disk, and the like. The format selected may be commanded or based upon record lengths, in bytes. When the record length equals or exceeds a predetermined number of bytes, then one record is recorded in each signal block of the record format. When the record length is less than the predetermined number, then a second format is used which inserts several of the records in one of the signal blocks. The signal block and its packets respectively contain indications of formats such that any one of several formats may be used on one record medium and in one signal block having a plurality of variable length packets. Logical indicators, such as format marks, tape marks, and the like, may separate formats used on the storage medium.
摘要:
A data transfer storage system includes host processors (12) which act as utilization devices, a peripheral subsystem (10) having a buffer (15) with buffer segments and devices (13), which act as data source-sinks. Data transfers between respective buffer segments and data source-sinks, such as peripheral data storage devices are scheduled as a series of transfers based upon most recent, next most recent, etc. usage of the buffer segments by a utilization device. An "MRU-LRU" list of segments ordered by such usage is dynamically maintained. Replacement of segment allocations among devices proceeds from the least recent used, next least recent used, etc. segments. Therefore, the single list controls replacement, read ahead (prefetch) of data from devices to the buffer and transfer of data from the buffer to the devices all based on utilization of the buffer by the utilization device.
摘要:
Data processing apparatus includes a plurality of host processors (12) connected by channels (14) to control units (11) including buffer memories (15) segemented to receive work allocations for peripheral devices (13). Data processing workloads are balanced between the control units, based upon tallies of data processing delays. The workloads are arranged in work allocations, such as assignment of peripheral devices to a control unit. A separate delay tally is kept for each work allocation along with a summation of all delays in each control unit. When a tally threshold in any data processing unit is exceeded, load balance is examined. Upon a predetermined imbalance, a work allocation having a delay tally equal to a mean value of the different delay summations is transferred to a data processing unit having a lower delay summation.
摘要:
Disclosed is a data storage system for use with a tape cartridge storing data in a serpentine pattern on tape media, and having a memory device for storing a device block map for the tape media. A tape drive, or a loading mechanism, first positions the tape cartridge at memory interface for transferring the device block map from the memory device to a processor, and subsequently positions the tape media for reading and/or writing. The processor processes the device block map from the memory device for optimal retrieval of the serpentine pattern data of the tape media. The processing of the device block map occurs while the tape media is positioned for reading and/or writing, so that the processor begins the retrieval reading process immediately upon the positioning of the tape media. In another aspect of the invention, a robotic accessor of an automated data storage library moves the tape cartridge to the tape drive. The tape cartridge is positioned at the memory interface on the robotic accessor, and the stored device block map is transferred from the memory device to the processor, during the move.
摘要:
A storage device controller that records user data in a plurality of equal-sized partitions in parallel linear tracks and records tape format information in a protected region at one end of a track and thereby defines an unused area across all the remaining storage media tracks in which user data is not recorded, provides a user accessible supplemental storage area by storing user data in one or more of the unused areas.
摘要:
A peripheral data storage system employing a data buffer connected to a plurality of data storage devices, such as tape recorders, dynamically reallocates data buffer storage segments among the various data storage devices. A normalized elapsed-time period is established based upon the number of accesses to the data storage devices. When the number of accesses reaches a threshold the need for dynamic reallocation is examined. During the elapsed-time period the system monitors which of the allocated buffer segments have any data transfer activity at all and also measures the intensity of the activity for the respective buffer segments. In a peripheral system, the intensity is indicated by the number of channel command retries submitted to a connected host processor for the respective allocated buffer segment. Based upon the allocation status of the buffer segments and intensity of activities of the respective buffer segments, the buffer allocations are selectively reallocated among the data storage devices.
摘要:
various data storage formats help to efficiently locate, read, and write user data stored on magnetic tape media. A tape is formatted by writing multiple segment-headers, free from any interleaved access of user data. Adjacent segment-headers are spaced by a predetermined interval to define multiple data storage segments. Segment-headers all contain a unique key, which is copied into a key index to identify valid segments. After formatting, normal tape accesses can be performed. Without erasing any old headers or data, a new formatting scheme can be established by writing new segment-headers on the tape. The new segment-headers include a new unique key, replacing the previous key in the key index. Previous segment-headers stored on the tape are ignored, since they lack the updated key. Segments may be selectively grouped to provide independently addressable partitions. Mapping between segments and partitions can use a fixed relationship (e.g. one-to-one), or each partition may be variably sized according to the amount of data to be stored therein. Variable-sized partitions may be automatically padded with a selected number of empty segments. Another feature is flexible-capacity scaling, which distributes an ordered set of device blocks on a multi-track magnetic tape medium. The device blocks are bi-directionally stored in a continuous configuration of multiple adjacent stacked serpentine patterns occupying some or all of the tape. This configuration permits sequential access of all device blocks without advancing the tape medium to skip over regions between adjacent device blocks.
摘要:
A peripheral data storage system employing a data buffer connected to a plurality of data storage devices, such as tape recorders, dynamically reallocates data buffer storage segments among the various data storage devices. A normalized elapsed-time period is established based upon the number of accesses to the data storage devices. When the number of accesses reaches a threshold the need for dynamic reallocation is examined. During the elapsed-time period the system monitors which of the allocated buffer segments have any data transfer activity at all and also measures the intensity of the activity for the respective buffer segments. In a peripheral system, the intensity is indicated by the number of channel command retries submitted to a connected host processor for the respective allocated buffer segment. Based upon the allocation status of the buffer segments and intensity of activities of the respective buffer segments, the buffer allocations are selectively reallocated among the data storage devices.