Fundamentals 12 min read

Survey on In‑Network Storage Systems

This survey systematically reviews the research progress of in‑network storage systems, covering programmable network hardware characteristics, the two main challenges of building high‑performance solutions, task‑based classification of existing systems, representative designs, and future research directions such as switch‑NIC collaboration, multi‑tenant support, security, and automatic offloading.

Architects' Tech Alliance
Architects' Tech Alliance
Architects' Tech Alliance
Survey on In‑Network Storage Systems

The article begins by describing the hardware architecture and performance characteristics of programmable network devices—including programmable switches and smart NICs—highlighting two primary challenges for high‑performance in‑network storage: the division of responsibilities between software and hardware, and system fault tolerance.

Based on the tasks performed by programmable devices (caching, coordination, scheduling, aggregation), existing in‑network storage systems are classified and analyzed. Representative examples such as NetCache, DistCache, NetChain, Concordia, Pegasus, Mind, NetLock, SwitchTx, and Xenic are examined, with tables summarizing their design trade‑offs, performance, and scalability.

The survey also discusses how programmable network hardware can accelerate various storage modules, significantly improving throughput and latency, while noting current limitations like single‑rack deployment, lack of multi‑tenant isolation, and security concerns for encrypted traffic.

Finally, the paper outlines four key research directions needed for broader adoption: (1) coordinated design of switches and NICs for comprehensive offloading, (2) efficient multi‑tenant support in cloud environments, (3) secure processing of encrypted data on programmable devices, and (4) automatic offloading of mature storage system components (e.g., Memcached, Ceph) to programmable network hardware.

distributed systemsCacheconsistencynetwork accelerationIn‑Network StorageProgrammable Switches
Architects' Tech Alliance
Written by

Architects' Tech Alliance

Sharing project experiences, insights into cutting-edge architectures, focusing on cloud computing, microservices, big data, hyper-convergence, storage, data protection, artificial intelligence, industry practices and solutions.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.