The core technology of RAIDIX 4.X software is the proprietary RAID engine implemented in the operating system kernel. It has been developed to ensure high level of sustainable performance and data availability.
RAID 0, RAID 10 — standard levels without parity RAID 5, RAID 6 — standard levels with parity RAID 7.3, RAID N+M — RAIDIX proprietary levels
Checksum calculation speed
(per CPU core)
Due to unique checksum calculation approach with specific data placement on CPU vector registers, the following figures can be achieved.
Performance loss at sequential workloads in data recovery mode
Less than 10%
In data storage system RAIDs are used for both: compiling hardware drives for virtual space and data protection in case of drive failure. And the main metrics of RAID performance are checksum calculation speed and data recovery speed from these checksums.
The right balance between data recovery speed, number of redundant drives and RAID availability level is one of the most common requirement from data storage builders. RAIDIX software use unique RAID levels having combination of record checksum calculation speed and highest level of fault-tolerance and availability.
Checksum calculation inside RAIDIX's software arrays based on vectorization calculation with SSE4.2 and AVX Intel CPU extensions.
The distinctive edge of RAIDIX solutions is unique approach to vectorization, which allows to improve encoding and decoding speed more than 2 times comparing with ISA-L and Jerasure engines.
RAID 6 Decoding and Encoding Speed Comparison
The most common way to organize RAID checksum calculation in data storage system is Reed-Solomon EC with Galois field arithmetic. In RAIDIX, we use specific data placement on CPU vector registers that allows to perform multiplication of 512 field elements by several simple instructions.
Noteworthy, current method is easily adopted for parallelization and its total performance will have linear growth in multi-core and multi-socket systems.
RAID 7.3 is the level of interleaving blocks with triple parity distribution, allowing restoring data in case of a failure of up to 3 drives. RAID 7.3 is similar to RAID 6 but it has a higher degree of reliability for three checksums are calculated using different algorithms. The capacity of 3 drives is allocated for checksums.
RAID 7.3 significantly reduces the probability of drive failure without performance degradation so this RAID level is highly recommended for arrays larger than 32 GB.
RAID 7.3 has 3 drives for checksums
RAID N+M is the level of interleaving blocks with M checksums, based on proprietary RAIDIX mathematical algorithm. RAID N+M allows user to choose the number of disks for checksums allocation. RAID sustains complete failure up to 32 drives in the same group (depending on the number of parity disks).
M drives intended for checksums, N drives for data blocks
Proprietary RAID engine is a core technology in RAIDIX software products. Deep math researches formed basics for powerful tool comprising high level of data protection, performance and efficiency.
Proprietary RAID engine is characterized by following features:
• Record speed of checksum calculation in multiple times faster the existing solutions • Opportunity to choose the number of disks for checksums allocation (in RAID N+M) • RAID engine gives additional value for complementary technologies such as Advanced Reconstruction and Partial Reconstructions • High level of fault-tolerance when RAID 7.3 and RAID N+M are employed.
Your request has been sent
Your request has been submitted successfully. Our experts will contact you shortly for details!
Thanks for subscribing to the RAIDIX Newsletter!
We’ll go the extra mile to provide you with fresh news, useful storage content and things RAIDIX.