Abstract:
In an approach for writing data on a tape using a file system, a processor receives a first write request of a first file. A processor obtains data of the first file. A processor writes the data of the first file on a tape. A processor receives a second write request of a second file prior to completion of writing the data of the first file on the tape. A processor adds information about the second file to a first list, wherein the first list includes files waiting to write. Subsequent to writing the data of the first file on the tape, a processor obtains data of the second file based on the first list. A processor writes the data of the second file after the first file on the tape.
Abstract:
According to one embodiment, a system for selecting an optimum tape layout to store data on a tape medium may include a processor and logic integrated with and/or executable by the processor, the logic being configured to: select a family of data set layouts based on parameters associated with at least a tape drive and the tape medium, compute a set of all minimum distances for the selected family of data set layouts, calculate a first performance metric associated with each possible set of parameters, select a best first performance metric from all calculated first performance metrics and store a set of parameters associated with the best first performance metric, and select a data set layout algorithm which utilizes the set of parameters associated with the best first performance metric, wherein the data set layout algorithm and a rewrite layout algorithm combine to form an optimum tape layout.
Abstract:
A tape cartridge has a tape detection means embedded therein. The tape detection means comprises a plurality of tape identification holes, preferably in octal 06 arrangement, and a single load point hole located about 30 inches from the nearest set of beginning of tape holes. A method of detecting a tape cartridge with a tape detection means embedded therein comprises the steps of: locating a set of beginning of tape holes; locating a load point hole that is 30 inches from the nearest set of beginning of tape holes; measuring the length of tape between the load point hole and the beginning of tape holes; if the length of tape is between 28 and 32 inches determining whether tape identification holes in octal 06 arrangement are present; and identifying the tape as a valid tape cartridge if the length of tape is between 28 and 32 inches and tape identification holes in octal 06 arrangement are present. An apparatus for detecting a tape cartridge with a tape detection means embedded therein comprises a tape identification transducer for reading and scanning for the tape detection data and a microprocessor electrically connected to the tape identification transducer for responding to signals from the transducer.
Abstract:
Method and apparatus are provided for re-recording of a frame on magnetic tape (22) when a first recording of the frame is determined to be defective. A frame whose first recording is defective is re-recorded at a spare or reserved location on the tape. The reserved location is dedicated to re-recording of frames, and otherwise cannot have data stored therein. The tape contains a defect map frame (326) which is used to pair physical locations of defective frames with the reserved location whereat the frame is re-recorded. In one embodiment, the reserved location whereat a frame is re-recorded is a reserved physical frame on the same track in which the defective frame is recorded. In another embodiment, the reserved location is on a reserved portion of a track (TG39R) which is not the original track (TG39) upon which the frame is recorded. For embodiments having multi-channel or multi-track frames, the reserved location employs a corresponding plurality of tracks.
Abstract:
A method and apparatus is disclosed for fast access to any logical block on a media not containing logical block addressing. Categorizing marks such as filemarks or setmarks are provided on the tape medium at various points along the medium. The medium is divided up into a plurality of physical blocks. To permit fast access to a logical block on the tape, a connection table in the form of a block map is provided which establishes a relationship between logical blocks and the tapemarks, and defines physical positions of at least some of the tapemarks.
Abstract:
A data storage system includes a data storage medium, such as a magnetic tape, that has a first control data storing area or drive partition that is addressable only by a peripheral drive mounting the medium and a plurality of other addressable data storing partitions for storing data. A volume table of contents may be stored in one of the addressable partitions. A tachometer measures and indicates physical locations on the storage medium. Each of the partitions have an extent on the storage medium indicated by said physical locations. The control data in the drive partition includes directories of medium control blocks, such as tape marks, defect marks and the like; directory of all addressable partitions including the physical locations at the beginning of each partitions and other medium physical and logical parameter data. A so-called mount-demount medium control block in the drive partition indicates a demount status that shows all data stored in the drive partition is valid. Loading a storage medium into a drive does not mount the drive for recording and reading. First, a copy of the drive partition stored data is copied to a memory in the peripheral drive and the mount-demount medium control block is marked to indicate the storage medium is mounted. Then, the peripheral drive can indicate to an attaching unit that the storage medium is mounted for use in data processing activities.
Abstract:
A direct file access system for a magnetic tape where all data files begin at a designated location on the tape. The direct file access system may be used with a reduced rewind data configuration to decrease data access time. The reduced rewind data configuration divides data files into generally equal portions so that data files begin and end at the designated location on the tape, eliminating rewind sequences. A method and system for reducing the number of tape retensioning passes is included to further decrease access time.
Abstract:
A magnetic tape drive has firmware which has been modified so that the drive will read both standard formal tapes and non-standard format tapes. Non-standard tapes are detected by an absence of reference bursts in the load zone of the tape. The head is moved to successive tracks toward the edge of the tape until no data is read. This identifies the track near the edge of the tape. Then, the head is preset to a track which is a known distance from the edge of the tape. Reading of non-standard tapes is accomplished by disabling the index pulse generator in the intervals between data segments. The performance of a SKIP COMMAND is made possible by counting the transitions of data to no data during the intervals between data segments. The identification of different types of non-standard formats is made by determining the length of the data segments.
Abstract:
A performance optimized computer data recording media format and associated control logic method is disclosed. Localized data block recording, such as by concurrent parallel or serpentine recording techniques, is used to create a series of Virtual Volumes on a single physical volume. Physical localization of data blocks records is achieved which tends to minimize access time. Using the Virtual Volume construct, other industry standard data storage systems can be emulated. Many data storage operations requesting physical motion are translated into virtual motion which in turn results in significantly less physical motion than that requested, thereby reducing access times and media and drive apparatus wear.
Abstract:
The specification discloses a system and method for storing digital information on a magnetic tape wherein redundant information is generated and also stored so that subsequently unreadable portions of the tape can be regenerated based on the readable portions. The tape is formatted to include a plurality of sequentially arranged blocks, each including a plurality of generally identical data sectors and error-correction sectors. The placement of the data sectors and the associated error-correction sectors within a common block facilitates, and increases the speed of, tape writes and reads. Preferably, a Reed-Solomon code is utilized to generate the redundant information in the error-correction sectors as a preferred balance between recoverability, tape overhead, and speed of encoding.