Demo Data from EDBT 2026 / reviewers in the wild / expert
Aaron Fry
dblp:233/3003
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.3 | 1 | 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets · ACM Trans. Storage 2018 |
Storage systems › flash and SSD
flash memory management |
0.3 | 1 | 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets · ACM Trans. Storage 2018 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.3 | 1 | 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets · ACM Trans. Storage 2018 |
Storage systems › flash and SSD › flash memory management
wear leveling |
0.3 | 1 | 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets · ACM Trans. Storage 2018 |
Storage systems
storage reliability |
0.1 | 1 | 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency Targets · ACM Trans. Storage 2018 |
Methods — techniques the papers use, named apart from their topics
read-threshold voltage optimization · 0.3data placement · 0.3block calibration · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Improving NAND flash performance with read heat separationabstractThe continuous growth in 3D-NAND flash storage density has primarily been enabled by 3D stacking and by increasing the number of bits stored per memory cell. Unfortunately, these desirable flash device design choices are adversely affecting reliability and latency characteristics. In particular, increasing the number of bits stored per cell results in having to apply additional voltage thresholds during each read operation, therefore increasing the read latency characteristics. While most NAND flash challenges can be mitigated through appropriate background processing, the flash read latency characteristics cannot be hidden and remains the biggest challenge, especially for the newest flash generations that store four bits per cell. In this paper, we introduce read heat separation (RHS), a new heat-aware data-placement technique that exploits the skew present in real-world workloads to place frequently read user data on low-latency flash pages. Although conceptually simple, such a technique is difficult to integrate in a flash controller, as it introduces a significant amount of complexity, requires more metadata, and is further constrained by other flash-specific peculiarities. To overcome these challenges, we propose a novel flash controller architecture supporting read heat-aware data placement. We first discuss the trade-offs that such a new design entails and analyze the key aspects that influence the efficiency of RHS. Through both, extensive simulations and an implementation we realized in a commercial enterprise-grade solid-state drive controller, we show that our architecture can indeed significantly reduce the average read latency. For certain workloads, it can reverse the system-level read latency trends when using recent multi-bit flash generations and hence outperform SSDs using previous faster flash generations. Roman A. Pletka, Nikolaos Papandreou, Radu Stoica, Haralampos Pozidis, Nikolas Ioannou, Timothy Fisher, Aaron Fry, Kip Ingram, Andrew Walls |
MASCOTS | 7 |
| 2018 | Management of Next-Generation NAND Flash to Achieve Enterprise-Level Endurance and Latency TargetsabstractDespite its widespread use in consumer devices and enterprise storage systems, NAND flash faces a growing number of challenges. While technology advances have helped to increase the storage density and reduce costs, they have also led to reduced endurance and larger block variations, which cannot be compensated solely by stronger ECC or read-retry schemes but have to be addressed holistically. Our goal is to enable low-cost NAND flash in enterprise storage for cost efficiency. We present novel flash-management approaches that reduce write amplification, achieve better wear leveling, and enhance endurance without sacrificing performance. We introduce block calibration, a technique to determine optimal read-threshold voltage levels that minimize error rates, and novel garbage-collection as well as data-placement schemes that alleviate the effects of block health variability and show how these techniques complement one another and thereby achieve enterprise storage requirements. By combining the proposed schemes, we improve endurance by up to 15× compared to the baseline endurance of NAND flash without using a stronger ECC scheme. The flash-management algorithms presented herein were designed and implemented in simulators, hardware test platforms, and eventually in the flash controllers of production enterprise all-flash arrays. Their effectiveness has been validated across thousands of customer deployments since 2015. Roman A. Pletka, Ioannis Koltsidas, Nikolas Ioannou, Sasa Tomic, Nikolaos Papandreou, Thomas P. Parnell, Haralampos Pozidis, Aaron Fry, Timothy Fisher |
ACM Trans. Storage | 8 |