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

Diansen Sun

dblp:234/1619 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0002-7681-9640ORCID · corroborated

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

Systems, architecture and hardware · 4 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 1 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 · 86% Cloud and datacenter computing · 10% Distributed systems · 3%

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

TopicWeightPapersLastEvidence papers
Storage systems › storage hierarchy
hybrid storage
1.122023
A Universal SMR-aware Cache Framework with Deep Optimization for DM-SMR and HM-SMR Disks · ACM Trans. Storage 2023
SAC: A Co-Design Cache Algorithm for Emerging SMR-based High-Density Disks · ASPLOS 2020
Storage systems › magnetic recording
shingled magnetic recording
1.122023
A Universal SMR-aware Cache Framework with Deep Optimization for DM-SMR and HM-SMR Disks · ACM Trans. Storage 2023
SAC: A Co-Design Cache Algorithm for Emerging SMR-based High-Density Disks · ASPLOS 2020
Storage systems › flash and SSD
SSD cache
0.712023
A Universal SMR-aware Cache Framework with Deep Optimization for DM-SMR and HM-SMR Disks · ACM Trans. Storage 2023
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.612022
R2B: high-efficiency and fair I/O scheduling for multi-tenant with differentiated demands · DAC 2022
Storage systems
i/o scheduling
0.612022
R2B: high-efficiency and fair I/O scheduling for multi-tenant with differentiated demands · DAC 2022
Storage systems
storage reliability
0.612022
R2B: high-efficiency and fair I/O scheduling for multi-tenant with differentiated demands · DAC 2022
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification
0.412020
SAC: A Co-Design Cache Algorithm for Emerging SMR-based High-Density Disks · ASPLOS 2020
Storage systems
i/o optimization
0.212023
A Universal SMR-aware Cache Framework with Deep Optimization for DM-SMR and HM-SMR Disks · ACM Trans. Storage 2023
Distributed systems
distributed coordination
0.212022
R2B: high-efficiency and fair I/O scheduling for multi-tenant with differentiated demands · DAC 2022
Storage systems › flash and SSD › solid-state drive
flash-based SSD
0.112020
SAC: A Co-Design Cache Algorithm for Emerging SMR-based High-Density Disks · ASPLOS 2020

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

write amplification optimization · 0.7cache framework · 0.7token-bucket · 0.6mclock · 0.6cgroup · 0.6hardware-software co-design · 0.4
YearPublicationVenuePosition
2023 A Universal SMR-aware Cache Framework with Deep Optimization for DM-SMR and HM-SMR Disks
abstract
To satisfy the enormous storage capacities required for big data, data centers have been adopting high-density shingled magnetic recording (SMR) disks. However, the weak fine-grained random write performance of SMR disks caused by their inherent write amplification and unbalanced read–write performance poses a severe challenge. Many studies have proposed solid-state drive (SSD) cache systems to address this issue. However, existing cache algorithms, such as the least recently used (LRU) algorithm, which is used to optimize cache popularity, and the MOST algorithm, which is used to optimize the write amplification factor, cannot exploit the full performance of the proposed cache systems because of their inappropriate optimization objectives. This article proposes a new SMR-aware cache framework called SAC+ to improve SMR-based hybrid storage. SAC+ integrates the two dominant types of SMR drives—namely, drive-managed and host-managed SMR drives—and provides a universal framework implementation. In addition, SAC+ integrally combines the drive characteristics to optimize I/O performance. The results of evaluations conducted using real-world traces indicate that SAC+ reduces the I/O time by 36–93% compared with state-of-the-art algorithms.
Diansen Sun, Ruixiong Tan, Yunpeng Chai
ACM Trans. Storage1
2022 R2B: high-efficiency and fair I/O scheduling for multi-tenant with differentiated demands
abstract
Big data applications have differentiated requirements for I/O resources in cloud environments. For instance, data analytic and AI/ML applications usually have periodical burst I/O traffic, and data stream processing and database applications often introduce fluctuating I/O loads based on a guaranteed I/O bandwidth. However, the existing resource isolation model (i.e., RLW) and methods (e.g., Token-bucket, mClock, and cgroup) cannot support the fluctuating I/O load and differentiated I/O demands well, and thus cannot achieve fairness, high resource utilization, and high performance for applications at the same time. In this paper, we propose a novel efficient and fair I/O resource isolation model and method called R2B, which can adapt to the differentiated I/O characteristics and requirements of different applications in a shared resource environment. R2B can simultaneously satisfy the fairness and achieve both high application efficiency and high bandwidth utilization.
Diansen Sun, Yunpeng Chai, Chaoyang Liu, Weihao Sun, Qingpeng Zhang
DAC1
2022 Light-GC: a lightweight and efficient garbage collection scheme for embedded file systems
abstract
Raw flash file systems are essential in today's cost-sensitive embedded systems and legacy embedded devices. The performance of raw flash file systems is often limited by their inefficient garbage collection (GC) due to the tight capacity of the onboard flash memory and CPU computing power. However, in real-world scenarios, we observed that the GC overhead can account for more than 85% of the total I/O time, which not only degrades the performance of the file system but also shortens the endurance of the flash chip. However, existing GC optimization used in high-end SSD or server-side file systems usually leads to high CPU and memory usage, which is not suitable for the embedded environment. In this paper, we propose LightGC, a low-complexity and high-efficiency GC scheme. We design an optimized clustering algorithm for page hotness measurement and a hot-delay GC victim selection strategy. LightGC can also be adapted to locality changes in workloads to maximize the effect of cold and heat separation. Our experimental results show that LightGC offers a relative improvement of up to 19% in GC efficiency, a 5%-15% reduction in write amplification, and a 10%-17% increase in flash memory endurance compared to other existing GC methods. In addition, driven by LightGC, we implement the UBIFS2 file system, an upgraded version of the UBIFS flash file system. We have done careful engineering design so that UBIFS2 and the original UBIFS are compatible with each other and users can switch between them freely.
Diansen Sun, Yunlong Song, Yunpeng Chai, Baoling Peng, Fangzhou Lu
Middleware1
2020 SAC: A Co-Design Cache Algorithm for Emerging SMR-based High-Density Disks
abstract
To satisfy the huge storage capacity requirements of big data, the emerging high-density disks gradually adopt the Shingled Magnetic Recording (SMR) technique. However, the most serious challenge of SMR disks lies in their weak fine-grained random write performance caused by the write amplification inner SMRs and its extremely unbalanced read and write latencies. Although fast storage devices like Flash-based SSDscan be used to boost SMR disks in SMR-based hybrid storage, the optimization targets of existing cache algorithms (e.g., higher popularity for LRU, lower SMR write amplification ratio for MOST) are NOT the crucial factor for the performance of the SMR-based hybrid storage. In this paper, we propose a new SMR-Aware Co-design cache algorithm called SAC to accelerate the SMR-based hybrid storage. SAC adopts a hardware/software co-design method to fit the characteristics of SMR disks and to optimize the crucial factor, i.e., RMW operations inner SMR disks, effectively. Furthermore, SAC also makes a good balance between some conflicting factors, e.g., the data popularity vs. the SMR write amplification and clean cache space vs. dirty cache space. In our evaluations under real-world traces, SAC achieves a 7.5× performance speedup compared with LRU in the write-only mode, and a 2.9× speedup in the read-write mixed mode.
Diansen Sun, Yunpeng Chai
ASPLOS1
2018 Enabling Accurate Performance Isolation on Hybrid Storage Devices in Cloud Environment
abstract
Hybrid storage devices have been widely deployed in cloud platforms to provide cost-efficient storage services. So the performance isolation on hybrid storage devices is important and necessary to ensure the quality-of-service (QoS) of cloud tenants. However, existing performance isolation techniques (e.g., the widely used cgroup) cannot provide accurate performance isolation on hybrid devices, usually leading to an unexpected throughput shrink than the user-specified value. In this paper, we propose a new Self-Adaptive Accurate Throttling (SAAT) method to achieve accurate performance isolation on hybrid storage devices. SAAT can give an accurate estimation of the throughput shift of existing solutions periodically according to the latest status of hybrid storage devices, and then adjust the assigned throughput of cgroup to achieve the accurate performance isolation. The experimental results exhibit that SAAT outperform the original cgroup method for 3.42 times on the difference of average throughput (DAT) between the target and the measured one, i.e., reducing DAT from 6.56% to 1.94%; in the meanwhile, SAAT reduces the Average Jitter of practical throughput from 6.62% to 5.25%.
Chuanwen Wang, Diansen Sun, Yunpeng Chai
ICCD2