Misplaced Pages

IBM 7090/94 IBSYS

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Magnetic-tape data storage is a system for storing digital information on magnetic tape using digital recording .

#338661

62-558: IBSYS is the name of a discontinued tape -based operating system that IBM supplied with its IBM 709 , IBM 7090 and IBM 7094 computers, and of a significantly different, though similar operating system provided with IBM 7040 and IBM 7044 computers. IBSYS was based on FORTRAN Monitor System (FMS) and (more likely) Bell Labs' " BESYS " rather than the SHARE Operating System . IBSYS directly supported several older computer language compilers and assemblers on

124-465: A tape mark that can be detected while winding the tape at high speed. Most tape drives now include some kind of lossless data compression . There are several algorithms that provide similar results: LZW (widely supported), IDRC (Exabyte), ALDC (IBM, QIC) and DLZ1 (DLT). Embedded in tape drive hardware, these compress a relatively small buffer of data at a time, so cannot achieve extremely high compression even of highly redundant data. A ratio of 2:1

186-663: A "$ " in column 1, immediately followed by a Control Name that selects the various IBSYS utility programs needed to set up and run the job. These card deck images are usually read from magnetic tapes prepared offline, not directly from the card reader. The IBJOB Processor is a subsystem that runs under the IBSYS System Supervisor. It reads control cards that request, e.g., compilation, execution. The languages supported include COBOL . Commercial Translator ( COMTRAN ), Fortran IV (IBFTC) and Macro Assembly Program (IBMAP). This operating-system -related article

248-541: A 1-inch-wide (25 mm) variant, with 14 tracks (12 data tracks corresponding to the 12-bit word of CDC 6000 series peripheral processors, plus 2 parity bits) in the CDC ;626 drive. Early IBM tape drives, such as the IBM ;727 and IBM 729 , were mechanically sophisticated floor-standing drives that used vacuum columns to buffer long u-shaped loops of tape. Between servo control of powerful reel motors,

310-425: A copy of the main memory , it can be disregarded and refetched if it is found to be corrupted. In serial data transmission , a common format is 7 data bits, an even parity bit, and one or two stop bits . That format accommodates all the 7-bit ASCII characters in an 8-bit byte. Other formats are possible; 8 bits of data plus a parity bit can convey all 8-bit byte values. In serial communication contexts, parity

372-442: A linear speed of 100 in/s (2.54 m/s), yielding a data rate of 12,800 characters per second. Of the eight tracks, six were data, one was for parity , and one was a clock, or timing track. Making allowances for the empty space between tape blocks, the actual transfer rate was around 7,200 characters per second. A small reel of mylar tape provided separation between the metal tape and the read/write head. IBM computers from

434-434: A low-mass capstan drive, and the low-friction and controlled tension of the vacuum columns, fast start and stop of the tape at the tape-to-head interface could be achieved. The fast acceleration is possible because the tape mass in the vacuum columns is small; the length of tape buffered in the columns provides time to accelerate the high- inertia reels. When active, the two tape reels thus fed tape into or pulled tape out of

496-454: A much thinner PET film . Most tape drives could support a maximum reel size of 10.5 inches (267 mm). A so-called mini-reel was common for smaller data sets, such as for software distribution. These were 7-inch (18 cm) reels, often with no fixed length—the tape was sized to fit the amount of data recorded on it as a cost-saving measure. CDC used IBM-compatible 1 ⁄ 2 -inch (13 mm) magnetic tapes, but also offered

558-410: A native capacity of 20 terabytes. Linear Tape-Open (LTO) single-reel cartridge was announced in 1997 at 100 gigabytes and in its eighth generation supports 12 terabytes in the same sized cartridge. As of 2019 LTO has completely displaced all other tape technologies in computer applications, with the exception of some IBM 3592 family at the high-end. Bytes per inch ( BPI ) is the metric for

620-567: A native tape capacity of 185 TB. It was further developed by Sony , with announcement in 2017, about reported data density of 201 Gbit/in² (31 Gbit/cm²), giving standard compressed tape capacity of 330 TB. In May 2014, Fujifilm followed Sony and made an announcement that it will develop a 154 TB tape cartridge in conjunction with IBM , which will have an areal data storage density of 85.9 GBit/in² (13.3 billion bits per cm²) on linear magnetic particulate tape. The technology developed by Fujifilm, called NANOCUBIC, reduces

682-460: A single medium. This method was used in early tape drives. It is the simplest recording method, but also has the lowest data density. A variation on linear technology is linear serpentine recording, which uses more tracks than tape heads. Each head still writes one track at a time. After making a pass over the whole length of the tape, all heads shift slightly and make another pass in the reverse direction, writing another set of tracks. This procedure

SECTION 10

#1732787971339

744-431: A single-reel cartridge, there is a takeup reel in the drive while a dual reel cartridge has both takeup and supply reels in the cartridge. A tape drive uses one or more precisely controlled motors to wind the tape from one reel to the other, passing a read/write head as it does. A different type is the endless tape cartridge , which has a continuous loop of tape wound on a special reel that allows tape to be withdrawn from

806-793: A sparse database may offer much larger factors. Software compression can achieve much better results with sparse data, but uses the host computer's processor, and can slow the backup if the host computer is unable to compress as fast as the data is written. The compression algorithms used in low-end products are not optimally effective, and better results may be obtained by turning off hardware compression and using software compression (and encryption if desired) instead. Plain text, raw images, and database files ( TXT , ASCII , BMP , DBF , etc.) typically compress much better than other types of data stored on computer systems. By contrast, encrypted data and pre-compressed data ( PGP , ZIP , JPEG , MPEG , MP3 , etc.) normally increase in size if data compression

868-407: A typical format, data is written to tape in blocks with inter-block gaps between them, and each block is written in a single operation with the tape running continuously during the write. However, since the rate at which data is written or read to the tape drive varies as a tape drive usually has to cope with a difference between the rate at which data goes on and off the tape and the rate at which data

930-491: Is a bit added to a string of binary code . Parity bits are a simple form of error detecting code . Parity bits are generally applied to the smallest units of a communication protocol, typically 8-bit octets (bytes), although they can also be applied separately to an entire message string of bits. The parity bit ensures that the total number of 1-bits in the string is even or odd . Accordingly, there are two variants of parity bits: even parity bit and odd parity bit . In

992-423: Is a stub . You can help Misplaced Pages by expanding it . This mainframe computer -related article is a stub . You can help Misplaced Pages by expanding it . Magnetic tape data storage Tape was an important medium for primary data storage in early computers, typically using large open reels of 7-track , later 9-track tape. Modern magnetic tape is most commonly packaged in cartridges and cassettes, such as

1054-599: Is applied. In some cases, this data expansion can be as much as 15%. Standards exist to encrypt tapes. Encryption is used so that even if a tape is stolen, the thieves cannot use the data on the tape. Key management is crucial to maintain security. Compression is more efficient if done before encryption, as encrypted data cannot be compressed effectively due to the entropy it introduces. Some enterprise tape drives include hardware that can quickly encrypt data. Some tape cartridges, notably LTO cartridges , have small associated data storage chips built in to record metadata about

1116-470: Is equivalent to a check bit that creates an even parity, and XOR logic design easily scales to any number of inputs. XOR and AND structures comprise the bulk of most integrated circuitry. If an odd number of bits (including the parity bit) are transmitted incorrectly, the parity bit will be incorrect, thus indicating that a parity error occurred in the transmission. The parity bit is suitable only for detecting errors; it cannot correct any errors, as there

1178-444: Is no way to determine the particular bit that is corrupted. The data must be discarded entirely, and retransmitted from scratch . On a noisy transmission medium, successful transmission can therefore take a long time or even never occur. However, parity has the advantage that it uses only a single bit and requires only a number of XOR gates to generate. See Hamming code for an example of an error-correcting code. Parity bit checking

1240-402: Is repeated until all tracks have been read or written. By using the linear serpentine method, the tape medium can have many more tracks than read/write heads. Compared to simple linear recording, using the same tape length and the same number of heads, data storage capacity is substantially higher. Scanning recording methods write short dense tracks across the width of the tape medium, not along

1302-418: Is supplied or demanded by its host. Various methods have been used alone and in combination to cope with this difference. If the host cannot keep up with the tape drive transfer rate, the tape drive can be stopped, backed up, and restarted (known as shoe-shining ). A large memory buffer can be used to queue the data. In the past, the host block size affected the data density on tape, but on modern drives, data

SECTION 20

#1732787971339

1364-405: Is the number of disks in the array. When a read error occurs, each bit in the error region is recalculated from its set of n bits. In this way, using one parity bit creates "redundancy" for a region from the size of one bit to the size of one disk. See § Redundant Array of Independent Disks below. In electronics, transcoding data with parity can be very efficient, as XOR gates output what

1426-411: Is typical, with some vendors claiming 2.6:1 or 3:1. The ratio actually obtained depends on the nature of the data so the compression ratio cannot be relied upon when specifying the capacity of equipment, e.g., a drive claiming a compressed capacity of 500 GB may not be adequate to back up 500 GB of real data. Data that is already stored efficiently may not allow any significant compression and

1488-399: Is typically organized into fixed-sized blocks which may or may not be compressed or encrypted, and host block size no longer affects data density on tape. Modern tape drives offer a speed matching feature, where the drive can dynamically decrease the physical tape speed as needed to avoid shoe-shining. In the past, the size of the inter-block gap was constant, while the size of the data block

1550-1091: Is used occasionally for transmitting ASCII characters, which have 7 bits, leaving the 8th bit as a parity bit. For example, the parity bit can be computed as follows. Assume Alice and Bob are communicating and Alice wants to send Bob the simple 4-bit message 1001. Alice wants to transmit: 1001 and 1011 Alice computes parity bit value: 1+0+0+1 (mod 2) = 0 1+0+1+1 (mod 2) = 1 Alice adds parity bit and sends: 1001 0 and 1011 1 Bob receives: 10010 and 10111 Bob computes parity: 1+0+0+1+0 (mod 2) = 0 1+0+1+1+1 (mod 2) = 0 Bob reports correct transmission after observing expected even result. Alice wants to transmit: 1001 and 1011 Alice computes parity bit value: 1+0+0+1 (+ 1 mod 2) = 1 1+0+1+1 (+ 1 mod 2) = 0 Alice adds parity bit and sends: 1001 1 and 1011 0 Bob receives: 10011 and 10110 Bob computes overall parity: 1+0+0+1+1 (mod 2) = 1 1+0+1+1+0 (mod 2) = 1 Bob reports correct transmission after observing expected odd result. This mechanism enables

1612-452: Is usually generated and checked by interface hardware (such as a UART ) and, on reception, the result made available to a processor such as the CPU (and so too, for instance, the operating system ) via a status bit in a hardware register in the interface hardware. Recovery from the error is usually done by retransmitting the data, the details of which are usually handled by software (such as

1674-405: The diskettes that displaced them, but their access times were on the order of thirty seconds to a minute. In the context of magnetic tape, the term cassette or cartridge means a length of magnetic tape in a plastic enclosure with one or two reels for controlling the motion of the tape. The type of packaging affects the load and unload times as well as the length of tape that can be held. In

1736-516: The $ EXECUTE card: 9PAC , FORTRAN and IBSFAP. Newer language processors ran under IBJOB. IBM later provided similar facilities for the 7040/7044 as IBM 7040/7044 Operating System (16K/32K) 7040-PR-150 and for the IBM 1410 / IBM 7010 as IBM 1410/7010 Operating System 1410-PR-155. IBSYS itself is a resident monitor program, that reads control card images placed between the decks of program and data cards of individual jobs. An IBSYS control card begins with

1798-483: The 1950s used ferric-oxide -coated tape similar to that used in audio recording. IBM's technology soon became the de facto industry standard . Magnetic tape dimensions were 0.5-inch (12.7 mm) wide and wound on removable reels. Different tape lengths were available with 1,200 feet (370 m) and 2,400 feet (730 m) on mil and one half thickness being somewhat standard. During the 1980s, longer tape lengths such as 3,600 feet (1,100 m) became available using

1860-586: The 1970s and 1980s, audio Compact Cassettes were frequently used as an inexpensive data storage system for home computers , or in some cases for diagnostics or boot code for larger systems such as the Burroughs B1700 . Compact cassettes are logically, as well as physically, sequential; they must be rewound and read from the start to load data. Early cartridges were available before personal computers had affordable disk drives, and could be used as random access devices, automatically winding and positioning

1922-573: The 1970s and 1980s. IBM discontinued new reel-to-reel products replacing them with cartridge based products beginning with its 1984 introduction of the cartridge-based 3480 family . LINCtape , and its derivative, DECtape were variations on this "round tape". They were essentially a personal storage medium, used tape that was 0.75 inches (19 mm) wide and featured a fixed formatting track which, unlike standard tape, made it feasible to read and rewrite blocks repeatedly in place. LINCtapes and DECtapes had similar capacity and data transfer rate to

IBM 7090/94 IBSYS - Misplaced Pages Continue

1984-493: The U.S. National Institute of Standards and Technology for research into increasing the data capacity of magnetic tape. In 2014, Sony and IBM announced that they had been able to record 148 gigabits per square inch with magnetic tape media developed using a new vacuum thin-film forming technology able to form extremely fine crystal particles, a tape storage technology with the highest reported magnetic tape data density, 148 Gbit/in² (23 Gbit/cm²), potentially allowing

2046-424: The agreed parity, even or odd. The receiver of that packet first checks that the parity of the packet as a whole is in accordance with the preset agreement, then, if there was a parity error in that packet, requests a retransmission of that packet. In computer science the parity stripe or parity disk in a RAID provides error- correction . Parity bits are written at the rate of one parity bit per n bits, where n

2108-420: The backside. Recording density increased over time. Common 7-track densities started at 200 characters per inch (CPI), then 556, and finally 800; 9-track tapes had densities of 800 (using NRZI ), then 1600 (using PE ), and finally 6250 (using GCR ). This translates into about 5 megabytes to 140 megabytes per standard length (2,400 ft, 730 m) reel of tape. Effective density also increased as

2170-461: The bits and changing its value from even to odd parity if any one bit changes—allows for its use in error detection and correction schemes. In telecommunications the parity referred to by some protocols is for error- detection . The transmission medium is preset, at both end points, to agree on either odd parity or even parity. For each string of bits ready to transmit (data packet) the sender calculates its parity bit, zero or one, to make it conform to

2232-415: The case of even parity, for a given set of bits, the bits whose value is 1 are counted. If that count is odd, the parity bit value is set to 1, making the total count of occurrences of 1s in the whole set (including the parity bit) an even number. If the count of 1s in a given set of bits is already even, the parity bit's value is 0. In the case of odd parity, the coding is reversed. For a given set of bits, if

2294-399: The center of the reel and then wrapped up around the edge, and therefore does not need to rewind to repeat. This type is similar to a single-reel cartridge in that there is no take-up reel inside the tape drive. The IBM 7340 Hypertape drive, introduced in 1961, used a dual reel cassette with a 1-inch-wide (2.5 cm) tape capable of holding 2 million six-bit characters per cassette. In

2356-438: The count of bits with a value of 1 is even, the parity bit value is set to 1 making the total count of 1s in the whole set (including the parity bit) an odd number. If the count of bits with a value of 1 is odd, the count is already odd so the parity bit's value is 0. Even parity is a special case of a cyclic redundancy check (CRC), where the 1-bit CRC is generated by the polynomial x +1. In mathematics parity can refer to

2418-527: The data storage medium. Storing metadata in one place and data in another, as is done with disk-based file systems, requires repositioning activity. As a result, most tape systems use a simplified filesystem in which files are addressed by number, not by filename. Metadata such as file name or modification time is typically not stored at all. Tape labels store such metadata, and they are used for interchanging data between systems. File archiver and backup tools have been created to pack multiple files along with

2480-465: The data will affect the capacity. Tape is characterized by sequential access to data. While tape can provide fast data transfer, it takes tens of seconds to load a cassette and position the tape head to selected data. By contrast, hard disk technology can perform the equivalent action in tens of milliseconds (3 orders of magnitude faster) and can be thought of as offering random access to data. File systems require data and metadata to be stored on

2542-409: The density at which data is stored on magnetic media. The term BPI can refer to bits per inch , but more often refers to bytes per inch. The term BPI can mean bytes per inch when the tracks of a particular format are byte-organized, as in nine-track tapes. The width of the media is the primary classification criterion for tape technologies. One-half-inch (13 mm) has historically been

IBM 7090/94 IBSYS - Misplaced Pages Continue

2604-703: The detection of single bit errors, because if one bit gets flipped due to line noise, there will be an incorrect number of ones in the received data. In the two examples above, Bob's calculated parity value matches the parity bit in its received value, indicating there are no single bit errors. Consider the following example with a transmission error in the second bit using XOR: Error in the second bit Alice computes parity bit value: 1^0^0^1 = 0 Alice adds parity bit and sends: 10010 ...TRANSMISSION ERROR... Bob receives: 1 1 010 Bob computes overall parity: 1^1^0^1^0 = 1 Bob reports incorrect transmission after observing unexpected odd result. Error in

2666-414: The evenness or oddness of an integer, which, when written in its binary form , can be determined just by examining only its least significant bit . In information technology parity refers to the evenness or oddness, given any set of binary digits, of the number of those bits with value one. Because parity is determined by the state of every one of the bits, this property of parity—being dependent upon all

2728-475: The fundamental sequential access nature of tape. Tape has a long random access time since the deck must wind an average of one-third the tape length to move from one arbitrary position to another. Tape systems attempt to alleviate the intrinsic long latency, either using indexing, where a separate lookup table ( tape directory ) is maintained which gives the physical tape location for a given data block number (a must for serpentine drives), or by marking blocks with

2790-470: The interblock gap ( inter-record gap ) decreased from a nominal 3 ⁄ 4 inch (19 mm) on 7-track tape reel to a nominal 0.30 inches (7.6 mm) on a 6250 bpi 9-track tape reel. At least partly due to the success of the System/360, and the resultant standardization on 8-bit character codes and byte addressing, 9-track tapes were very widely used throughout the computer industry during

2852-482: The length. Tape heads are placed on a drum or disk which rapidly rotates while the relatively slow-moving tape passes it. An early method used to get a higher data rate than the prevailing linear method was transverse scan . In this method, a spinning disk with the tape heads embedded in the outer edge is placed perpendicular to the path of the tape. This method is used in Ampex 's DCRsi instrumentation data recorders and

2914-456: The most common width of tape for high-capacity data storage. Many other sizes exist and most were developed to either have smaller packaging or higher capacity. Recording method is also an important way to classify tape technologies, generally falling into two categories: linear and scanning. The linear method arranges data in long parallel tracks that span the length of the tape. Multiple tape heads simultaneously write parallel tape tracks on

2976-404: The old Ampex quadruplex videotape system. Another early method was arcuate scan . In this method, the heads are on the face of a spinning disk which is laid flat against the tape. The path of the tape heads forms an arc. Helical scan recording writes short dense tracks in a diagonal manner. This method is used by virtually all current videotape systems and several data tape formats. In

3038-453: The parity bit Alice computes even parity value: 1^0^0^1 = 0 Alice sends: 10010 ...TRANSMISSION ERROR... Bob receives: 1001 1 Bob computes overall parity: 1^0^0^1^1 = 1 Bob reports incorrect transmission after observing unexpected odd result. There is a limitation to parity schemes. A parity bit is guaranteed to detect only an odd number of bit errors. If an even number of bits have errors,

3100-567: The parity bit records the correct number of ones even though the data is corrupt. (See also error detection and correction .) Consider the same example as before but with an even number of corrupted bits: Two corrupted bits Alice computes even parity value: 1^0^0^1 = 0 Alice sends: 10010 ...TRANSMISSION ERROR... Bob receives: 1 1 01 1 Bob computes overall parity: 1^1^0^1^1 = 0 Bob reports correct transmission though actually incorrect. Bob observes even parity, as expected, thereby failing to catch

3162-436: The particulate volume of BaFe magnetic tape, simultaneously increasing the smoothness of the tape, increasing the signal to noise ratio during read and write while enabling high-frequency response. In December 2020, Fujifilm and IBM announced technology that could lead to a tape cassette with a capacity of 580 terabytes, using strontium ferrite as the recording medium. Parity bit A parity bit , or check bit ,

SECTION 50

#1732787971339

3224-416: The related metadata into a single tape file. Serpentine tape drives (e.g., QIC ) offer improved access time by switching to the appropriate track; tape partitions are used for directory information. The Linear Tape File System is a method of storing file metadata on a separate part of the tape. This makes it possible to copy and paste files or directories to a tape as if it were a disk, but does not change

3286-518: The size ... yet it stored up to 20 percent more data", large computer systems started to move away from open-reel tapes and towards cartridges. Magnetic tape was first used to record computer data in 1951 on the UNIVAC ;I . The UNISERVO drive recording medium was a thin metal strip of 0.5-inch (12.7 mm) wide nickel -plated phosphor bronze . Recording density was 128 characters per inch (198 micrometres per character) on eight tracks at

3348-454: The tape, albeit with access times of many seconds. In 1984 IBM introduced the 3480 family of single reel cartridges and tape drives which were then manufactured by a number of vendors through at least 2004. Initially providing 200 megabytes per cartridge, the family capacity increased over time to 2.4 gigabytes per cartridge. DLT (Digital Linear Tape), also a cartridge-based tape, was available beginning 1984 but as of 2007 future development

3410-399: The tape, such as the type of encoding, the size of the storage, dates and other information. It is also common for tape cartridges to have bar codes on their labels in order to assist an automated tape library. Tape remains viable in modern data centers because: The lowest cost tiers of cloud storage can be supported by tape. In 2002, Imation received a US$ 11.9 million grant from

3472-516: The tape. This was known as 7-track tape . With the introduction of the IBM System/360 mainframe, 9-track tapes were introduced to support the new 8-bit characters that it used. The end of a file was designated by a special recorded pattern called a tape mark , and end of the recorded data on a tape by two successive tape marks. The physical beginning and end of usable tape was indicated by reflective adhesive strips of aluminum foil placed on

3534-508: The two bit errors. Because of its simplicity, parity is used in many hardware applications in which an operation can be repeated in case of difficulty, or simply detecting the error is helpful. For example, the SCSI and PCI buses use parity to detect transmission errors, and many microprocessor instruction caches include parity protection. Because the Instruction cache data is just

3596-402: The vacuum columns, intermittently spinning in rapid, unsynchronized bursts, resulting in visually striking action. Stock shots of such vacuum-column tape drives in motion were emblematically representative of computers in movies and television. Early half-inch tape had seven parallel tracks of data along the length of the tape, allowing 6-bit characters plus 1 bit of parity written across

3658-518: The widely supported Linear Tape-Open (LTO) and IBM 3592 series. The device that performs the writing or reading of data is called a tape drive . Autoloaders and tape libraries are often used to automate cartridge handling and exchange. Compatibility was important to enable transferring data. Tape data storage is now used more for system backup, data archive and data exchange. The low cost of tape has kept it viable for long-term storage and archive. Initially, magnetic tape for data storage

3720-415: Was based on host block size, affecting tape capacity – for example, on count key data storage. On most modern drives, this is no longer the case. Linear Tape-Open type drives use a fixed-size block for tape (a fixed-block architecture ), independent of the host block size, and the inter-block gap is variable to assist with speed matching during writes. On drives with compression, the compressibility of

3782-412: Was stopped in favor of LTO. In 2003 IBM introduced the 3592 family to supersede the IBM 3590 . While the name is similar, there is no compatibility between the 3590 and the 3592. Like the 3590 and 3480 before it, this tape format has 1 ⁄ 2 -inch (13 mm) tape spooled into a single reel cartridge. Initially introduced to support 300 gigabytes, the sixth generation released in 2018 supports

SECTION 60

#1732787971339

3844-467: Was wound on 10.5-inch (27 cm) reels . This standard for large computer systems persisted through the late 1980s, with steadily increasing capacity due to thinner substrates and changes in encoding. Tape cartridges and cassettes were available starting in the mid-1970s and were frequently used with small computer systems. With the introduction of the IBM 3480 cartridge in 1984, described as "about one-fourth

#338661