Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Haoqiang Tong

dblp:378/6343 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2026
0009-0006-8508-5200ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 since 2021

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
3 papers
Storage systems · 83% Memory systems · 17%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
flash and SSD
2.532026
AGC: An Adaptive Workload Burst-Aware Garbage Collection Mechanism for High-Performance SSDs · IEEE Trans. Computers 2026
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification
2.032026
AGC: An Adaptive Workload Burst-Aware Garbage Collection Mechanism for High-Performance SSDs · IEEE Trans. Computers 2026
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
Storage systems › flash and SSD
SSD cache
1.522024
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
Storage systems › flash and SSD › flash memory management
garbage collection
1.012026
AGC: An Adaptive Workload Burst-Aware Garbage Collection Mechanism for High-Performance SSDs · IEEE Trans. Computers 2026
Memory systems › cache management
cache replacement
0.812024
A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
Memory systems › cache management › storage caching
write-back caching
0.812024
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs · IEEE Trans. Computers 2024
Storage systems › flash and SSD › SSD reliability
SSD lifetime
0.522026
AGC: An Adaptive Workload Burst-Aware Garbage Collection Mechanism for High-Performance SSDs · IEEE Trans. Computers 2026
LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs · IEEE Trans. Computers 2024

Methods — techniques the papers use, named apart from their topics

hybrid allocation strategy · 1.0hotness-aware victim block selection · 1.0burst i/o access pattern prediction · 1.0workload intensity-aware caching · 0.8trie-level linked list · 0.8random forest classifier · 0.8data protection · 0.8active parallel caching · 0.8
YearPublicationVenuePosition
2026 AGC: An Adaptive Workload Burst-Aware Garbage Collection Mechanism for High-Performance SSDs
abstract
In NAND flash-based solid-state drives (SSDs), system performance and quality of service tend to be degraded by frequent conflicts between garbage collection (GC) I/Os and user I/Os. To address this challenge, we propose an adaptive workload burst-Aware Garbage Collection (AGC) mechanism to build highperformance SSDs. AGC minimizes conflicts between user I/Os and GC I/Os by jointly considering access patterns in workloads, internal GC, and allocation strategies. The running time of a workload is divided into multiple five-millisecond time windows. AGC incorporates a burst I/O access pattern prediction mechanism, which anticipates I/Os patterns in subsequent time windows according to historical access patterns. Pattern predictions allow AGC to proactively buffer valid pages during GC to prevent interference with forthcoming user I/O requests. According to the status of the underlying flash memory, we implement a hybrid allocation strategy to reduce GC-induced user writes blocking while preserving read parallelism performance. AGC classifies data into four hotness levels (hot, warm, cool, and cold) according to the update interval of the same request. Then, we design a hotness-aware victim block selection policy that prioritizes hot blocks to avert valid data migration during GC, thereby reducing write amplification in SSDs. We evaluate AGC through extensive experiments driven by real-world traces. The findings confirm that compared with state-of-the-art schemes (Baseline, CachedGC, FFT-GC, HIPA, and RDA), AGC reduces read and write response time by up to 81.57% and 69.66%, respectively, with average reductions of 54.34% and 39.21%. Furthermore, AGC decreases GC counts by up to 24.31% with an average of 12.04%, thereby reducing GC overhead and extending SSD lifetime across diverse workloads.
Hui Sun 0002, Haisheng Ding, Haoqiang Tong, Honggang Chai, Xiao Qin 0001
IEEE Trans. Computers3
2024 A Machine Learning-Empowered Cache Management Scheme for High-Performance SSDs
abstract
NAND Flash-based solid-state drives (SSDs) have gained widespread usage in data storage thanks to their exceptional performance and low power consumption. The computational capability of SSDs has been elevated to tackle complex algorithms. Inside an SSD, a DRAM cache for frequently accessed requests reduces response time and write amplification (WA), thereby improving SSD performance and lifetime. Existing caching schemes, based on temporal locality, overlook its variations, which potentially reduces cache hit rates. Some caching schemes bolster performance via flash-aware techniques but at the expense of the cache hit rate. To address these issues, we propose a random forest machine learning Classifier-empowered Cache scheme named CCache, where I/O requests are classified into critical, intermediate, and non-critical ones according to their access status. After designing a machine learning model to predict these three types of requests, we implement a trie-level linked list to manage the cache placement and replacement. CCache safeguards critical requests for cache service to the greatest extent, while granting the highest priority to evicting request accessed by non-critical requests. CCache – considering chip state when processing non-critical requests – is implemented in an SSD simulator (SSDSim). CCache outperforms the alternative caching schemes, including LRU, CFLRU, LCR, NCache, ML_WP, and CCache_ANN, in terms of response time, WA, erase count, and hit ratio. The performance discrepancy between CCache and the OPT scheme is marginal. For example, CCache reduces the response time of the competitors by up to 41.9% with an average of 16.1%. CCache slashes erase counts by a maximum of 67.4%, with an average of 21.3%. The performance gap between CCache and and OPT is merely 2.0%-3.0%.
Hui Sun 0002, Haoqiang Tong, Yinliang Yue, Xiao Qin 0001
IEEE Trans. Computers3
2024 LAC: A Workload Intensity-Aware Caching Scheme for High-Performance SSDs
abstract
Inside an NAND Flash-based solid-state disk (SSD), utilizing DRAM-based write-back caching is a practical approach to bolstering the SSD performance. Existing caching schemes overlook the problem of high user I/Os intensity due to the dramatic increment of I/Os accesses. The hefty I/O intensity causes access conflict of I/O requests inside an SSD: a large number of requests are blocked to impair response time. Conventional passive update caching schemes merely replace pages upon access misses in event of full cache. Tail latency occurs facing a colossal I/O intensity. Active write-back caching schemes utilize idle time among requests coupled with free internal bandwidth to flush dirty data into flash memory in advance, lowering response time. Frequent active write-back operations, however, cause access conflict of requests – a culprit that expands write amplification (WA) and degrades SSD lifetime. We address the above issues by proposing awork Load intensity-aware and Active parallelCachingscheme - LAC - that is powered by collaborative-load awareness. LAC fends off user I/Os’ access conflict under high-I/O-intensity workloads. If the I/O intensity is low – intervals between consecutive I/O requests are large – and the target die is free, LAC actively and concurrently writes dirty data of adjacent addresses back to the die, cultivating clean data generated by the active write-back. Replacing clean data in priority can reduce response time and prevent flash transactions from being blocked. We devise a data protection method to write back cold data based on various criteria in the cache replacement and active write-backs. Thus, LAC reduces WA incurred by actively writing back hot data and extends SSD lifetime. We compare LAC against the six caching schemes (LRU, CFLRU, GCaR-LRU, MQSim, VS-Batch, and Co-Active) in the modern MQSim simulator. The results unveil that LAC trims response time and erase count by up to 78.5% and 47.8%, with an average of 64.4% and 16.6%, respectively.
Hui Sun 0002, Haoqiang Tong, Yinliang Yue, Xiao Qin 0001
IEEE Trans. Computers2