This volume contains the proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems (HotStorage '22). This is the second year that HotStorage has been sponsored by ACM SIGOPS instead of USENIX and we are grateful for their continuous support. Like HotStorage '21, the workshop is still under the impact of the COVID-19 pandemic and remains a virtual conference, though it is highly likely that it returns to an in-person meeting in future years.
Proceeding Downloads
Understanding configuration dependencies of file systems
File systems have many configuration parameters. Such flexibility comes at the price of additional complexity which could lead to subtle configuration-related issues. To address the challenge, we study the potential configuration dependencies of a ...
Rethinking block storage encryption with virtual disks
Disk encryption today uses standard encryption methods that are length preserving and do not require storing any additional information with an encrypted disk sector. This significantly simplifies disk encryption management as the disk mapping does not ...
LambdaObjects: Re-aggregating storage and execution for cloud computing
Existing cloud computing (or serverless) architectures provide convenient abstractions for application developers, but exhibit high latencies and do not support strong consistency guarantees. These limitations stem not only from the overheads due to ...
Infusing pub-sub storage with transactions
The need to support new features in existing storage systems is an ongoing concern for storage developers. So is the desire to develop next generation storage systems that can adopt newly developed feature improvements with relative ease. Extending ...
When F2FS meets address remapping
While gaining popularity in mobile devices, F2FS, a flash-friendly variation of log-structured file system, reveals three drawbacks: segment cleaning overhead, metadata update overhead, and file fragmentation, which becomes conspicuous under random ...
Cache-coherent accelerators for persistent memory crash consistency
Building persistent memory (PM) data structures is difficult because crashes interrupt operations, leaving data structures in an inconsistent state. Solving this requires augmenting code that modifies PM state to ensure that interrupted operations can ...
Hello bytes, bye blocks: PCIe storage meets compute express link for memory expansion (CXL-SSD)
Compute express link (CXL) is the first open multi-protocol method to support cache coherent interconnect for different processors, accelerators, and memory device types. Even though CXL manages data coherency mainly between CPU memory spaces and memory ...
A principled approach for selecting block I/O traces
We present IOTAP, a tool that analyzes and profiles block I/O traces. IOTAP computes the (dis)similarities among a set of workloads and sets a guideline for selecting a subset of traces for benchmarking. By doing so, we avoid experimentally running all ...
When poll is more energy efficient than interrupt
Polling is commonly indicated to be a more suitable IO completion mechanism than interrupt for ultra-low latency storage devices. However, polling's impact on overall energy efficiency has not been thoroughly investigated. In this paper, contrary to ...
Generating realistic wear distributions for SSDs
We present FF-SSD, a machine learning-based SSD aging framework that generates representative future wear-out states. FF-SSD is accurate (up to 99% similarity), efficient (accelerates simulation time by 2×), and modular (can be integrated with existing ...
Wear leveling in SSDs considered harmful
We argue that wear leveling in SSDs does more harm than good under modern settings where the endurance limit is in the hundreds. To support this claim, we evaluate existing wear leveling techniques and show that they exhibit anomalous behaviors and ...
What you can't forget: exploiting parallelism for zoned namespaces
This paper discusses the main benefits of ZNS and shows why ZNS can be deprived of internal parallelism when downsizing its zone writable capacity. To this end, we use two production ZNS SSDs and quantitively analyze the performance degradation caused ...
Fair I/O scheduler for alleviating read/write interference by forced unit access in flash memory
For the past few years, the enterprise Solid State Drives that employ NVM Express are widely used due to their high performance. It is common for multiple tenants and processes to share a single SSD. Providing fair SSD performance for multiple ...
Compaction-aware zone allocation for LSM based key-value store on ZNS SSDs
Unlike traditional block-based SSDs, Zoned Namespace (ZNS) SSDs expose storage through the zoned block interface, completely eliminating the need for in-device garbage collection (GC) and relinquishing this responsibility to applications. As a result, ...
Lifetime-leveling LSM-tree compaction for ZNS SSD
The Log-Structured Merge (LSM) tree is considered well-suited to zoned namespace (ZNS) storage devices since the write requests to LSM-tree is sequential. However, zones can be partially invalidated and be fragmented during LSM-tree compaction. The ...
PiF: in-flash acceleration for data-intensive applications
To minimize unnecessary data movements from storage to a host, processing-in-storage (PiS) techniques, which move a compute unit to storage, have been proposed. In this position paper, we propose an extreme version of PiS solutions, called a processing-...
Alohomora: protecting files from ransomware attacks using fine-grained I/O whitelisting
We propose a novel whitelist-based anti-ransomware solution called alohomora. Alohomora is based on our observation that an I/O activity of an application can be an effective abstraction level for managing I/O whitelisting. In alohomora, when a write ...
ScalaRAID: optimizing linux software RAID system for next-generation storage
RAID has been widely adopted to enhance the performance, capacity, and reliability of the existing storage systems. However, we observe that the Linux software RAID (mdraid) suffers from its poor implementation of the lock mechanism. To address this, we ...
File fragmentation from the perspective of I/O control
File fragmentation has been widely studied for several decades due to its detrimental effects on I/O activities. However, most of the previous research focuses on its performance aspect in a single application. In this paper, we analyze the effect of ...
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
HotStorage '22 | 47 | 19 | 40% |
HotStorage '21 | 40 | 15 | 38% |
Overall | 87 | 34 | 39% |