IN THE NEWS
Published on February 20, 2020
ARCHITECTING IT: Stellus Delivers Scale-out Storage with NVMe & KV Tech
Chris Evans wrote an article about how Stellus has developed a protocol called KV over Fabrics.
An excerpt is below. Read the full story on the Architecting IT website here
As we move into the era of machine-generated content, storage systems are increasingly challenged to support larger volumes and sizes of unstructured files, with highly parallel access profiles and significant throughput demands. As we highlighted just this week on Storage Unpacked, this demand is driving the need for new storage platforms that can take advantage of new media technology. Stellus Technologies emerged from stealth this week and released a new storage platform that hopes to address Big Data challenges, through the use of NVMe and key-value store technology.
Much of the data created today comes from machine-generated sources. Increasingly, we see the creation of more complex data sets from industries like Life Sciences, Media & Entertainment and Industrial IoT. The access profiles for these data has become more parallel in nature. Medical equipment, transportation and creative industries produce parallel streams of data that are in turn, accessed in parallel through analytics or post-production work.
Modern storage systems are required to manage data across a single logical namespace, cater for small and large files alike, with high degrees of parallel access and throughput.
Stellus Data Platform
Stellus Technologies has designed a storage system that uses a KV store for the storage of data on persistent media. The first release of the Stellus Data Platform is based on a scale-out architecture of multiple Data Manager nodes and Key-value Store nodes, connected through a shared network fabric.
Each KV Store node houses multiple NVMe SSDs, exposing many logical KV stores across a single cluster of servers. Host data access is delivered through Data Manager nodes. To increase front-end performance, add more Data Manager nodes; to increase capacity, add more KV Store nodes.
The specifics on how data is split into objects and stored across a Stellus cluster is relatively complex. Essentially, each KV node provides read/write access to KV data, managing the lifetime of keys, depending on their requirements.