No abstract available.
Proceeding Downloads
Is Low Similarity Threshold A Bad Idea in Delta Compression?
Delta compression attracts many researchers' interest for its high efficiency in eliminating redundant data. It identifies a similar block for the incoming block and stores only the differences between them. The key challenge lies in detecting suitable ...
Dictionary Based Cache Line Compression
Active-standby mechanisms for VM high-availability demand frequent synchronization of memory and CPU state, involving the identification and transfer of "dirty" memory pages to a standby target. Building upon the granularity offered by CXL-enabled memory ...
Shadow Filesystems: Recovering from Filesystem Runtime Errors via Robust Alternative Execution
We present Robust Alternative Execution (RAE), an approach to transparently mask runtime errors in performance-oriented filesystems via temporarily executing an alternative shadow filesystem. A shadow filesystem has the primary goal of robustness, ...
Rethinking Erasure-Coding Libraries in the Age of Optimized Machine Learning
Erasure codes are critical tools for building fault-tolerant and resource-efficient storage systems. However developing and maintaining optimized erasure-coding libraries are challenging. We make the case that the growth of fast machine-learning (ML) ...
Improving Virtualized I/O Performance by Expanding the Polled I/O Path of Linux
The continuing advancement of storage technology has introduced ultra-low latency (ULL) SSDs that feature 20 μs or less access latency. Therefore, the context switching overhead of interrupts has become more pronounced on these SSDs, prompting ...
Secure Archival is Hard... Really Hard
- Christopher Smith,
- Maliha Tabassum,
- Soumya Chowdary Daruru,
- Gaurav Kulhare,
- Arvin Wang,
- Ethan L. Miller,
- Erez Zadok
Archival systems are often tasked with storing highly valuable data that may be targeted by malicious actors. When the lifetime of the secret data is on the order of decades to centuries, the threat of improved cryptanalysis casts doubt on the long-term ...
Can Storage Devices be Power Adaptive?
Power is becoming a scarce resource for data centers, raising the need for power adaptive system design---the ability to dynamically change power consumption---to match available power. Storage makes up an increasing fraction of total data center power ...
Can ZNS SSDs be Better Storage Devices for Persistent Cache?
Block-based regular SSDs have been widely used as storage backends for persistent cache systems due to their explicitly lower cost and persistence compared to DRAM. However, the caching workloads are both write- and update-intensive. It incurs a large ...
A Selective Preprocessing Offloading Framework for Reducing Data Traffic in DL Training
Deep learning (DL) training is data-intensive and often bottlenecked by fetching data from remote storage. Recognizing that many samples' sizes diminish during data preprocessing, we explore selectively offloading preprocessing to remote storage to ...
Quantitative Analysis of Storage Requirement for Autonomous Vehicles
This study addresses the critical aspect of data storage requirements for Autonomous Vehicles (AVs). With AVs generating substantial amounts of data daily, understanding these requirements is vital for AV storage systems design, enhancing vehicle safety, ...
Life-after-Death: Exploring Thermal Annealing Conditions to Enhance 3D NAND SSD Endurance
In this paper, we evaluate thermal annealing effects on the endurance of commercial off-the-shelf (COTS) 3D NAND flash memory beyond its end-of-life. We systematically evaluate the effects of anneal duration, anneal temperature, and state of the memory ...
ION: Navigating the HPC I/O Optimization Journey using Large Language Models
Effectively leveraging the complex software and hardware I/O stacks of HPC systems to deliver needed I/O performance has been a challenging task for domain scientists. To identify and address I/O issues in their applications, scientists largely rely on I/...
Revisiting Erasure Codes: A Configuration Perspective
- Runzhou Han,
- Chao Shi,
- Tabassum Mahmud,
- Zeren Yang,
- Vladislav Esaulov,
- Lipeng Wan,
- Yong Chen,
- Jim Wayda,
- Matthew Wolf,
- Mai Zheng
Erasure coding (EC) plays a crucial role in the fault tolerance of modern distributed storage systems (DSS). Inspired by recent research on storage configuration, we study the configuration sensitivity of EC in real DSS in this paper. We systematically ...
Asymmetric RAID: Rethinking RAID for SSD Heterogeneity
Traditional RAID solutions (e.g., Linux MD) balance writes evenly across the array for high I/O parallelism and data reliability. This is built around the assumption that the underlying storage components are homogeneous, both in performance and ...
Breaking Barriers: Expanding GPU Memory with Sub-Two Digit Nanosecond Latency CXL Controller
- Donghyun Gouk,
- Seungkwan Kang,
- Hanyeoreum Bae,
- Eojin Ryu,
- Sangwon Lee,
- Dongpyung Kim,
- Junhyeok Jang,
- Myoungsoo Jung
This work introduces a GPU storage expansion solution utilizing CXL, featuring a novel GPU system design with multiple CXL root ports for integrating diverse storage media (DRAMs and/or SSDs). We developed and siliconized a custom CXL controller ...
Can Modern LLMs Tune and Configure LSM-based Key-Value Stores?
Log-Structured-Merge tree-based Key-Value Stores (LSM-KVSs) are important data storage building blocks in modern IT infrastructure. However, tuning their performance involves configuring over 100 parameters, a task typically done manually or with limited ...
Advocating for Key-Value Stores with Workload Pattern Aware Dynamic Compaction
In real life, the ratio of write and read operations of key-value (KV) store workloads usually changes over time. In this paper, we present a Dynamic wOrkload Pattern Aware LSM-based KV store (DOPA-DB), which supports dynamic compaction strategies ...
Context-aware Prefetching for Near-Storage Accelerators
We present ContextPrefetcher, a host-guided high-performant prefetching framework for near-storage accelerators that prefetches data blocks from storage (e.g., NAND) to device-level RAM. Efficiently prefetching data blocks to device-level RAM reduces ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
HotStorage '22 | 47 | 19 | 40% |
HotStorage '21 | 40 | 15 | 38% |
Overall | 87 | 34 | 39% |