GPU-accelerated alternative to RAID
Enables real-time hyperscale erasure coding up to 255 parity
Cryptographic checksums and real-time corruption recovery
Create highly parallel arrays with hundreds of devices
High performance, even with massive degradation
Compatible with all Linux filesystems and applications
Say Hello to NSULATE™
RAID6 was standardized in 1993 in an era of single-core computing. For exascale computing, RAID is an obstacle to higher performance and resilience. NSULATE revolutionises the role of the storage controller by replacing a fixed-function RAID controller with a powerful general-purpose GPU. Using a GPU as a storage controller enables the calculation of several storage functions on the same high performance controller, enabling more efficient storage processing without sacrificing performance. This enables modern storage appliances to deliver unprecedented speed, scale, security, storage efficiency and intelligence in real-time.
NSULATE offers extreme data resilience. It uses a GPU to generate erasure encoded parity calculations to enable automatic data recovery on scales impossible with a RAID card or a CPU.
While traditional RAID and erasure coding solutions support parity calculations between 2 and 6, NSULATE supports real-time Reed-Solomon erasure coding up to 255 parity. Stable I/O throughput can be maintained even while experiencing dozens of simultaneous device failures and corruption events across an array.
NSULATE adds support for cryptographic data verification and recovery to all storage applications. NSULATE includes a complete suite of hash functions for corruption detection and recovery, including CRC32C as well as the NIST compatible cryptographic hash functions, SHA2 & SHA3. NSULATE also includes support for blockchain cryptographic hash functions SHA2 Merkle & SHA3 Merkle for blockchain auditable storage solutions.
NSULATE patrol scans continuously cryptographically verify and rebuild missing drives and corrupt data. NSULATE’s extreme resilience to data corruption enables this background process to run at a very low priority to maintain an array. NSULATE can rebuild corrupt or missing data in real-time. Full rebuilds can often be deferred indefinitely due to the level of parity that can be set.
Linux & RAID Compatibility
NSULATE is implemented as a standard Linux block device. It supports the same features, command line properties and file systems as most modern RAID solutions, but with extensions to support some of NSULATE’s unique features. While NSULATE is not drive format compatible with RAID, it’s implementation of Reed-Solomon erasure coding is bit compatible with widely adopted industry implementations of erasure coding to ensure its provable reliability with trusted algorithms.
NSULATE can further reduce infrastructure requirements by sharing GPU resources for compute and storage on the same physical node. Storage nodes can be configured to double as processing nodes for I/O bound computing steps. This further accelerates big data and HPC processing and storage access by reducing the distance between GPU resources and storage.