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

Yuhong Wen

dblp:60/5925 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
2since 2021 · last 2024
—ORCID · conflict

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

Systems, architecture and hardware · 5 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1

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
2 papers
Storage systems · 78% Electronic design automation · 15% Hardware accelerators and domain-specific architectures · 4%

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

TopicWeightPapersLastEvidence papers
Storage systems › data reduction
data deduplication
0.812024
Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design · ASPLOS (2) 2024
Storage systems › flash and SSD › flash memory management
flash translation layer
0.812024
Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design · ASPLOS (2) 2024
Electronic design automation
hardware/software co-design
0.812024
Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design · ASPLOS (2) 2024
Storage systems › flash and SSD
solid-state drive
0.812024
Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design · ASPLOS (2) 2024
Storage systems
flash and SSD
0.612022
WA-OPShare: Workload-Adaptive Over-Provisioning Space Allocation for Multi-Tenant SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Storage systems
storage reliability
0.612022
WA-OPShare: Workload-Adaptive Over-Provisioning Space Allocation for Multi-Tenant SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Storage systems › flash and SSD
write amplification reduction
0.612022
WA-OPShare: Workload-Adaptive Over-Provisioning Space Allocation for Multi-Tenant SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Hardware accelerators and domain-specific architectures › domain-specific accelerator
storage accelerator
0.212024
Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design · ASPLOS (2) 2024
Cloud and datacenter computing › multi-tenancy
multi-tenant storage
0.212022
WA-OPShare: Workload-Adaptive Over-Provisioning Space Allocation for Multi-Tenant SSDs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022

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

hardware-software co-design · 0.8SSD emulation · 0.8workload-adaptive allocation · 0.6performance benefit prediction · 0.6
YearPublicationVenuePosition
2024 Eliminating Storage Management Overhead of Deduplication over SSD Arrays Through a Hardware/Software Co-Design
abstract
This paper presents a hardware/software co-design solution to efficiently implement block-layer deduplication over SSD arrays. By introducing complex and varying dependency over the entire storage space, deduplication is infamously subject to high storage management overheads in terms of CPU/memory resource usage and I/O performance degradation. To fundamentally address this problem, one intuitive idea is to offload deduplication storage management from host into SSDs, which is motivated by the redundant dual address mapping in host-side deduplication layer and intra-SSD flash translation layer (FTL). The practical implementation of this idea is nevertheless challenging because of the array-wide deduplication vs. per-SSD FTL management scope mismatch. Aiming to tackle this challenge, this paper presents a solution, called ARM-Dedup, that makes SSD FTL deduplication-oriented and array-aware and accordingly re-architects deduplication software to achieve lightweight and high-performance deduplication over an SSD array. We implemented an ARM-Dedup prototype based on the Linux Dmdedup engine and mdraid software RAID over FEMU SSD emulators. Experimental results show that ARM-Dedup has good scalability and can improve system performance significantly, such as by up to 272% and 127% higher IOPS in synthetic and real-world workloads, respectively.
Yuhong Wen, You Zhou 0009, Tong Zhang 0002, Shangjun Yang, Changsheng Xie 0001, Fei Wu 0005
ASPLOS (2)1
2022 WA-OPShare: Workload-Adaptive Over-Provisioning Space Allocation for Multi-Tenant SSDs
abstract
Sharing a flash-based solid-state drive (SSD) among multiple tenants has become a common practice to improve storage utilization and cost efficiency. Meanwhile, how to allocate limited storage resources, especially the over-provisioning space (OPS) resources, among competitive tenants has emerged as a critical problem. The OPS refers to additional user-invisible storage space, whose size influences garbage collection (GC) efficiency. Due to unawareness of workload characteristics of different tenants, prior studies on multitenant OPS allocation lead to suboptimal SSD performance. In this article, we propose a novel workload-adaptive OPS allocation scheme for multitenant SSDs, called WA-OPShare. It targets an OPS sharing scheme that dynamically allocates the OPS among tenants to improve overall SSD performance. Two models are developed to identify underutilized storage space and predict the OPS-induced performance benefit of each tenant, respectively. Guided by the models, WA-OPShare regularly releases the underutilized storage space and then reallocates it to the tenant who can benefit the most. Experimental results show that compared to the traditional Partition and Sharing schemes, WA-OPShare improves the performance by up to 40.3% and 31.2%, and reduces the write amplification by up to 37.0% and 17.5%, respectively.
Yuhong Wen, You Zhou 0009, Fei Wu 0005, Zhenghong Wang, Changsheng Xie 0001
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2020 Weakly Supervised One-Stage Vision and Language Disease Detection Using Large Scale Pneumonia and Pneumothorax Studies
Leo K. Tam, Xiaosong Wang 0001, Evrim Turkbey, Yuhong Wen, Daguang Xu
MICCAI (4)5
1998 Towards a Java Environment for SPMD Programming
Bryan Carpenter, Guansong Zhang, Geoffrey C. Fox, Yuhong Wen
Euro-Par6
1998 Java data parallel extensions with runtime system support
abstract
In order to provide Java with the ability for supporting scientific parallel computing, we introduce a data parallel extension to Java language with runtime system support. We provide the distributed array extension to Java, and discuss the related operation and control over the new distributed array. Communication involving distributed arrays are handles through a standard of a collective communication library. We consider the programming in a Single Program Multiple Data (SPMD) model.
Yuhong Wen, Bryan Carpenter, Geoffrey C. Fox, Guansong Zhang
HiPC1
1998 Language Bindings for a Data-Parallel Runtime
abstract
The NPAC kernel runtime, developed in the PCRC (Parallel Compiler Runtime Consortium) project, is a runtime library with special support for the High Performance Fortran data model. It provides array descriptors for a generalized class of HPF like distributed arrays, support for parallel access to their elements, and a rich library of collective communication and arithmetic operations for manipulating these arrays. The library has been successfully used as a component in experimental HPF translation systems. With prospects for early appearance of fully featured, efficient HPF compilers looking questionable, we discuss a class of more easily implementable data parallel language extensions that preserve many of the attractive features of HPF, while providing the programmer with direct access to runtime libraries such as the NPAC PCRC kernel.
Bryan Carpenter, Geoffrey C. Fox, Donald Leskiw, Yuhong Wen, Guansong Zhang
HIPS5
1998 HPJava: Data Parallel Extensions to Java
abstract
We outline an extension of Java for programming with distributed arrays. The basic programming style is Single Program Multiple Data (SPMD), but parallel arrays are provided as new language primitives. Further extensions include three distributed control constructs, the most important being a data-parallel loop construct. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to MPI or other communication packages are also allowed in an HPJava program. © 1998 John Wiley & Sons, Ltd.
Bryan Carpenter, Guansong Zhang, Geoffrey C. Fox, Yuhong Wen
Concurr. Pract. Exp.5