At NIOVA, we are building intelligent infrastructure software for accelerated computing and next generation data centers.

Over the past decade, S3 objects have become the primary approach for both data distribution and long-term data retention whatever the actual storage medium (flash memory, hard drives, or tape). But applications want to access data from super-fast memory devices, such as high-bandwidth memory (HBM) or 3D stacked memory, rather than through inherently slow http requests.

Some large-scale applications have built application-specific acceleration layers that use either distributed memory or local flash devices for read and write caching to accelerate S3 put or get requests. Still, software-define storage systems that distribute data across fast NVMe devices, while providing applications with standard I/O interfaces (block, object, file, SQL) or specialized libraries have become the solution of choice for fast I/O for most application programmers.

Not only are most of these software layers proprietary and often require specialized or dedicated hardware and proprietary management interfaces, almost all come with surprisingly bad cost-performance metrics.

NIOVA provides a broad variety of users——from application programmers to entire data centers or cloud operators——with a powerful alternative for fast access to data that fully integrates into a modern management paradigm. Our goal is to dramatically reduce the performance overhead of distributed, node-local storage systems by focusing on simplicity, without compromising on features and functionality.

Our Philosophy

Technology that works for everyone. NIOVA can be used in cloud-native or hybrid-cloud mode, or as a fully autonomous, stand-alone on-premises storage cluster.

Open-Source. NIOVA is committed to open source. Most NIOVA software will be available under an open-source license. The only exception is NIOVA Block, which is written almost entirely in C and is the only piece of software within the NIOVA ecosystem that is not open source. Large-scale NIOVA users can obtain access to NIOVA Block source code through a dual licensing model.

LLM-optimized. We make extensive use of LLMs both for creating and testing NIOVA and, within NIOVA, to optimize data placement.

Niova

Niova Block. NIOVA Block provides virtualized, network-accessible, redundant block volumes at performance levels close to the physical device hardware. NIOVA's core storage engine is based on radically simple, time-ordered data structures combined with an innovative, patented erasure coding method that keeps garbage collection local to each individual server process or device. Fully log-structured writes enable next generation inexpensive flash devices, while also making NIOVA volumes highly portable.

NIOVA Control Plane. The NIOVA control plane is a family of open-source software layers that fully integrate with Kubernetes and KubeVIRT, enabling a distributed management framework for NIOVA and NIOVA-based storage clusters or entire storage clouds. Like NIOVA Block, the NIOVA Control Plane modules can be used in cloud-native, hybrid-cloud, and stand-alone/on-premises mode.

NIOVA Cloud Container. The NIOVA Cloud Container is a self-contained storage system that provides NVMe-based virtualized block volumes. The NIOVA Cloud Container offers powerful node-local read caching, fully automated, intelligent LLM-driven offload to a slower S3 tier, and standard enterprise features, such as snapshots, clones, and data reduction.

NIOVA Data Services. NIOVA Data Services is a family of containerized open-source modules that allow users to build and deploy sophisticated storage service font-ends, including NFS, SMB, or S3, various open-source data bases, and powerful open-source distributed file systems, such as Lustre or BeeGFS.

Working with Niova

Please get in touch with us if you would like to test NIOVA or if you want to collaborate with NIOVA. Contact us at: info@niova.io

Join Us! Niova Systems, Inc. is a Delaware-incorporated company headquartered in New York City. We are presently hiring in our offices in Brooklyn/New York, Pune, and Shanghai. Contact us at jobs@niova.io or follow us for updates.