scispace - formally typeset
Open AccessProceedings Article

Dynamic interval polling and pipelined post I/O processing for low-latency storage class memory

Reads0
Chats0
TLDR
This work presents new cooperative schemes including software and hardware to address performance issues with deploying storage-class memory technologies as a storage device, including a new polling scheme called dynamic interval polling and a pipelined execution between storage device and host OS called pipelining post I/O processing.
Abstract
Emerging non-volatile memory technologies as a disk drive replacement raise some issues of software stack and interfaces, which have not been considered in disk-based storage systems. In this work, we present new cooperative schemes including software and hardware to address performance issues with deploying storage-class memory technologies as a storage device. First, we propose a new polling scheme called dynamic interval polling to avoid the unnecessary polls and reduce the burden on storage system bus. Second, we propose a pipelined execution between storage device and host OS called pipelined post I/O processing. By extending vendor-specific I/O interfaces between software and hardware, we can improve the responsiveness of I/O requests with no sacrifice of throughput.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings Article

Understanding manycore scalability of file systems

TL;DR: It is observed that file systems are hidden scalability bottlenecks in many I/O-intensive applications even when there is no apparent contention at the application level.
Journal ArticleDOI

Optimizing the Block I/O Subsystem for Fast Storage Devices

TL;DR: This article proposes six optimizations that enable an OS to fully exploit the performance characteristics of fast storage devices and demonstrates that the overheads from the traditional storage-stack design are significant and cannot easily be overcome without modifying the hardware interface and adding new capabilities to the operating system.
Proceedings ArticleDOI

Distributed Lock Management with RDMA: Decentralization without Starvation

TL;DR: DSLR (Decentralized and Starvation-free Lock management with RDMA), a decentralized lock manager that targets distributed systems running on RDMA-enabled networks, is presented and it is shown that it is possible for a lock manager to be fully decentralized and yet exchange the partial knowledge necessary for preventing starvation and thereby reducing tail latencies.
Proceedings Article

Falcon: scaling IO performance in multi-SSD volumes

TL;DR: A new design of per-drive IO processing that separates two key functionalities of IO batching and IO serving in the IO stack is proposed that consists of two major components: Falcon IO Management Layer that batches the incoming IOs at the volume level, and Falcon Block Layer that parallelizes IO serving on the SSD level in a new block layer.
Journal ArticleDOI

Design and evaluation of a user-level file system for fast storage devices

TL;DR: The scheme is to remove the concept of block and to simplify the whole I/O path and software stack, which results in only two layers that are thebyte-capable interface and the byte-aware file system called BAFS.
References
More filters
Proceedings ArticleDOI

Architecting phase change memory as a scalable dram alternative

TL;DR: This work proposes, crafted from a fundamental understanding of PCM technology parameters, area-neutral architectural enhancements that address these limitations and make PCM competitive with DRAM.
Proceedings ArticleDOI

Scalable high performance main memory system using phase-change memory technology

TL;DR: This paper analyzes a PCM-based hybrid main memory system using an architecture level model of PCM and proposes simple organizational and management solutions of the hybrid memory that reduces the write traffic to PCM, boosting its lifetime from 3 years to 9.7 years.
Proceedings ArticleDOI

Better I/O through byte-addressable, persistent memory

TL;DR: A file system and a hardware architecture that are designed around the properties of persistent, byteaddressable memory, which provides strong reliability guarantees and offers better performance than traditional file systems, even when both are run on top of byte-addressable, persistent memory.
Journal ArticleDOI

Storage-class memory: the next storage system technology

TL;DR: Using SCM as a disk drive replacement, storage system products will have random and sequential I/O performance that is orders of magnitude better than that of comparable disk-based systems and require much less space and power in the data center.
Proceedings ArticleDOI

Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories

TL;DR: Moneta as mentioned in this paper is a prototype PCIe-attached storage array built from emulated PCM storage called Moneta, which provides a carefully designed hardware/software interface that makes issuing and completing accesses atomic.