What modern NVMe storage can do, and how to exploit it: high-performance I/O for high-performance storage engines

G Haas, V Leis - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
NVMe SSDs based on flash are cheap and offer high throughput. Combining several of
these devices into a single server enables 10 million I/O operations per second or more. Our …

Append is near: Log-based data management on ZNS SSDs

D Purandare, P Wilcox, H Litz… - 12th Annual Conference on …, 2022 - par.nsf.gov
Log-based data management systems use storage as if it were an append-only medium,
transforming random writes into sequential writes, which delivers significant benefits when …

[PDF][PDF] SSDs Striking Back: The Storage Jungle and Its Implications to Persistent Indexes.

K Huang, D Imai, T Wang, D Xie - CIDR, 2022 - cs.sfu.ca
The recent exciting development of persistent memory (PM) has led to many new proposals
that directly operate and persist indexes on the memory bus, potentially removing the need …

Accelerator-aware in-network load balancing for improved application performance

H Tajbakhsh, R Parizotto, M Neves… - 2022 IFIP …, 2022 - ieeexplore.ieee.org
The end of Moore's law has sparked a surge on programmable accelerators (eg, SmartNICs,
TPUs) for continued scaling of application performance. However, despite the great success …

HPCache: Memory-efficient OLAP through proportional caching

H Nicholson, P Chrysogelos, A Ailamaki - Proceedings of the 18th …, 2022 - dl.acm.org
Analytical engines rely on in-memory caching to avoid disk accesses and provide timely
responses by keeping the most frequently accessed data in memory. Purely frequency-& …

Delilah: eBPF-offload on Computational Storage

N Hedam, M Tychsen Clausen, P Bonnet… - Proceedings of the 19th …, 2023 - dl.acm.org
The idea of pushing computation to storage devices has been explored for decades, without
widespread adoption so far. The definition of Computational Programs namespaces in …

Survey on near-data processing: Applications and architectures

PC Santos, FB Moreira, AS Cordeiro… - Journal of Integrated …, 2021 - jics.org.br
One of the main challenges for modern processors is the data transfer between processor
and memory. Such data movement implies high latency and high energy consumption. In …

LRU-C: Parallelizing Database I/Os for Flash SSDs

B Lee, M An, SW Lee - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
The conventional database buffer managers have two inherent sources of I/O serialization:
read stall and mutex conflict. The serialized I/O makes storage and CPU under-utilized …

P4Hauler: An Accelerator-Aware In-Network Load Balancer for Applications Performance Boosting

H Tajbakhsh, R Parizotto… - … on Cloud Computing, 2024 - ieeexplore.ieee.org
Programmable accelerators enable the execution of applications intended for running in
usual servers. However, inappropriately running applications on these devices can lead to …

Midas Touch: Invalid-Data Assisted Reliability and Performance Boost for 3d High-Density Flash

Q Li, H Dang, Z Wan, C Gao, M Ye… - … Symposium on High …, 2024 - ieeexplore.ieee.org
High-density 3D NAND flash like QLC (Quad-Level Cell) is prevailing in providing large
capacities for data-intensive applications. Because of the structure limitation, a two-step …