The growth of data volumes and requirements for the speed of information processing pose new challenges for manufacturers and users of data storage systems. In addition, there is a need to find more reliable algorithms for ensuring the safety of information. In today's space, there are many ways to store data, but hard disk-based storage retains its leading position in meeting regulatory requirements.
Active/Standby controllers
The active controller handles all read/write operations. In case of failure of the active controller, its functions move to the backup one.
Online deduplication / on-the-fly compression
Data can be deduplicated and compressed in memory before being written to disk without significant performance degradation.
RAM+SSD cache for reading (for HDD systems)
Data is read quickly: cached in RAM and on SSD drives to speed up reading, data tiring is not used as in traditional hybrid data storage systems.
The data storage system can withstand the failure of up to 2 or more of any disks, depending on the configuration, in each storage node design. The system has no data integrity issues even if two (three) disks in the storage node have been lost. This is the highest level of resistance to time-correlated errors.
In the scalable version of the ARGO HUB line, simultaneous failure of up to 2 storage nodes out of every 8 is also allowed.
Data integrity via cascaded multi-stage checksums
Throughout the entire life cycle of the storage system, data reliability is ensured by using transactional recording semantics, built-in integrity and fault tolerance control, end-to-end integrity control for any operations with DSS.
Number of random write operations in the storage system is minimized
Most of the operations take place in the controller cache memory, compression is performed after deduplication, thus the number of inputs -outputs operations on SSD/HDD drives is minimized. Also, sequential recording helps to avoid delays on mechanical HDDs. Due to this architecture, the maximum benefit from conventional HDD drives is used.
Capacity scaling abilities
Ability to scale capacity by adding storage nodes.