Past, Present and Future of Computational Storage: A Survey

12/13/2021
by   Corne Lukken, et al.
0

We live in a data-centric world where we are heading to generate close to 200 Zettabytes of data by the year 2025. Our data processing requirements have also increased as we push to build data processing frameworks that can process large volumes of data in a short duration, a few milli- and even micro-seconds. In the prevalent computer systems designs, data is stored passively in storage devices which is brought in for processing and then the results are written out. As the volume of data explodes this constant data movement has led to a "data movement wall" which hinders further process and optimizations in data processing systems designs. One promising alternative to this architecture is to push computation to the data (instead of the other way around), and design a computational-storage device or CSD. The idea of CSD is not new and can trace its root to the pioneering work done in the 1970s and 1990s. More recently, with the emergence of non-volatile memory (NVM) storage in the mainstream computing (e.g., NAND flash and Optane), the idea has again gained a lot of traction with multiple academic and commercial prototypes being available now. In this brief survey we present a systematic analysis of work done in the area of computation storage and present future directions.

READ FULL TEXT

page 10

page 15

research
09/08/2017

On-Disk Data Processing: Issues and Future Directions

In this paper, we present a survey of "on-disk" data processing (ODDP). ...
research
07/09/2019

A Survey of Automatic Methods for Nutritional Assessment

Nutritional assessment is key in order to make decisions about the natur...
research
11/29/2021

ZCSD: a Computational Storage Device over Zoned Namespaces (ZNS) SSDs

The Big Data trend is putting strain on modern storage systems, which ha...
research
12/23/2021

A Survey of Near-Data Processing Architectures for Neural Networks

Data-intensive workloads and applications, such as machine learning (ML)...
research
05/24/2018

PRINS: Resistive CAM Processing in Storage

Near-data in-storage processing research has been gaining momentum in re...
research
08/20/2019

On the Diversity of Memory and Storage Technologies

The last decade has seen tremendous developments in memory and storage t...
research
10/12/2022

Timestamp tokens: a better coordination primitive for data-processing systems

Distributed data processing systems have advanced through models that ex...

Please sign up or login with your details

Forgot password? Click here to reset