High Performance Storage System |
![]() |
What is HPSS RAIT?
HPSS RAIT (Redundant Array of Independent Tapes) is an HPSS software technology for striping data on tape with the added benefit of parity for redundancy. HPSS RAIT with single parity is similar to RAID-5 and HPSS RAIT with two parities is similar to RAID-6, except HPSS RAIT is used with tape. HPSS with RAIT still streams the tape drives at hardware speed, and stripe widths of up to 16 (data+parity) are available. HPSS RAIT is transparent to the client using any of the existing HPSS client interfaces: HPSSFS Fuse, SwiftOnHPSS, FTP, Parallel FTP, HSI, HTAR, and other third-party HPSS client applications. |
Why use HPSS RAIT?
HPSS RAIT offers two main advantages. First, RAIT allows data to flow to and from tape in a parallel manner. Parallel tape I/O allows single file transfers to exceed the native transfer rate of a single tape drive. At Oak Ridge National Laboratory (ORNL), large file I/O exceeds 1 GB/s with their 4+P HPSS RAIT stripe deployed on 250 MB/s tape technology. Thus, a 1 TB file can be written to tape in less than 17 minutes. Without parallel I/O, a 1 TB file might take over an hour to transfer using a single 250 MB/s tape drive.
Additionally, when compared to dual-copy tape, HPSS RAIT lowers redundant tape costs. At the lowest level, a 2+P HPSS RAIT will deliver up to 2x improvement in tape bandwidth and typically cuts the cost of redundant tape by 45%. Redundant tape costs are cut by 45%, rather than 50%, because typically 90% of the files by count only take 10% of the space in an HPSS repository, while 10% of the files by count take up 90% of the space. HPSS RAIT is intended for large files, so for greater recall efficiency, dual-copy tape is used to protect smaller files.
There are two basic methods of redundancy: making multiple copies (mirroring), and redundancy through error-correcting codes (such as Reed-Solomon). RAIT uses Reed-Solomon error-correcting codes which are less expensive than making multiple copies due to the lower tape, drive, space, and power requirements.
The Value of RAIT over Mirroring
There is a lower cost of fault tolerance with RAIT: fewer tape drives and cartridges are required. There are also faster mount times when compared with writing to a mirrored volume. For example, in the case of an 8 tape stripe and adding single failure redundancy: mirroring would require 8 additional tapes, resulting in a total of 16 tapes. RAIT, however, would only need 1 extra tape, resulting in a total of 9 tapes to accomplish the redundancy.
There is a high tolerance for tape loss within the HPSS RAIT stripe. RAIT reads and RAIT writes will continue even if there is a tape mount or tape media error. Automatic data recovery takes place during the RAIT read operation because HPSS can reconstruct the missing data using the parity and surviving data blocks.
What's Under the Hood of HPSS RAIT?
At the heart of HPSS RAIT is the HPSS RAIT engine. Client data will automatically flow through the HPSS RAIT engine for all HPSS RAIT transfers to and from tape.
Like HPSS' RAID counterparts, the HPSS RAIT parity rotates across all tapes in the RAIT stripe. Rotating the parity evens out the compressibility of the data on tape by ensuring an equal amount of data and parity are written to each tape cartridge.
The figure below illustrates a single HPSS RAIT engine accepts four data blocks (A, B, C, and D) at a time from the client, generate the two parity blocks (P and Q), and send the six data blocks to tape in a parallel manner. Notice that the figure illustrates how the "File Data Block" is processed in four iterations, as follows:
1. A1, B1, C1, and D1 + P1 and Q1
2. A2, B2, C2, and D2 + P2 and Q2
3. A3, B3, C3, and D3 + P3 and Q3
4. A4, B4, C4, and D4 + P4 and Q4
The following illustration shows how data movement occurs:

HPSS RAIT Configuration Options and Features
- HPSS RAIT supports data stripe width of up to 15 and a parity stripe width of up to 7.
- You can control whether to mount the entire RAIT volume or only a minimal set of tapes for reading from a RAIT volume. For an 8 data/3 parity volume, this would cause 9 tapes to be mounted rather than 11 if the data is being verified against parity.
- Read verification allows users to verify that the data being read still matches the parity, with stripe-level data integrity.
| |
| |
Proven in the Field
2023 HUF The 2023 HPSS User Forum (HUF) will be an in-person event scheduled October 30th through November 3rd, 2023, in Herndon, VA. This will be a great opportunity to hear from HPSS users, collaboration developers, testers, support folks and leadership (from IBM and DOE Labs). Would you like to Learn More? Please contact us if you are not a customer but would like to attend. |
HPSS @ SC23 The 2023 international conference for high performance computing, networking, storage and analysis will be in Denver, CO from November 12th through 17th, 2023 - Learn More. As we have each year (pre-pandemic), we are scheduling and meeting with customers via IBM Single Client Briefings. Please contact your local IBM client executive or contact us to schedule a HPSS Single Client Briefing to meet with the IBM business and technical leaders of HPSS. |
HPSS @ STS 2024 The 5th Annual Storage Technology Showcase is in the planning phase, but HPSS expects to support the event. Check out their web site - Learn More. |
HPSS @ MSST 2024 The 38th International Conference on Massive Storage Systems and Technology will be in Santa Clara, California in May of 2024 - Learn More. Please contact us if you would like to meet with the IBM business and technical leaders of HPSS at Santa Clara University. |
HPSS @ ISC 2024 ISC 2024 is the event for high performance computing, machine learning, and data analytics, and will be in Hamburg, Germany at the Congress Center Hamburg, from May 12th through May 16th, 2024 - Learn More. As we have done each year (pre-pandemic), we are scheduling and meeting with folks attending the conference. Please contact us meet with the IBM business and technical leaders of HPSS. |
HPSS 10.2 Release - HPSS 10.2 was released on February 16th, 2023 and introduces six new features and numerous minor updates. |
HUF 2022 - The HPSS User Forum was hosted by IBM Houston in October 2021, at their IBM Houston Kurland building. |
Celebrating 30 Years - Fall 2022 marks the 30th anniversary of the High Performance Storage System (HPSS) Collaboration. |
HPSS 10.1 Release - HPSS 10.1 was released on September 30th, 2022 and introduces fourteen new features and numerous minor updates. |
Lots of Data - In March 2022, IBM/HPSS delivered a storage solution to a customer in Canada, and demonstrated a sustained tape ingest rate of 33 GB/sec (2.86 PB/day peak tape ingest x 2 for dual copy), while simultaneously demonstrating a sustained tape recall rate of 24 GB/sec (2.0 PB/day peak tape recall). HPSS pushed six 18-frame IBM TS4500 tape libraries (scheduled to house over 1.6 Exabytes of tape media) to over 3,000 mounts/hour. |
DOE Announces HPSS Milestone - Todd Heer, Deputy Program Lead, Advanced Simulation and Computing (ASC) Facilities, Operations, and User Support (FOUS), announced that DOE High Performance Storage Systems (HPSS) eclipse one exabyte in stored data. |
Atos Press Release - Atos boosts Météo-France’s data storage capacity to over 1 exabyte in 2025 to improve numerical modeling and climate predictions. Want to read more? |
Capacity Leader - ECMWF (European Center for Medium-Range Weather Forecasts) has a single HPSS namespace with over 824 PB spanning over 556 million files. |
File-Count Leader - LLNL (Lawrence Livermore National Laboratory) has a single HPSS namespace with over 78 PB spanning 1.746 billion files. |
Older News - Want to read more? |