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

Yingjin Qian

dblp:05/7060 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
5since 2021 · last 2024
0000-0001-7483-1905ORCID · corroborated

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

Systems, architecture and hardware · 9 · 6 first-author · 5 since 2021Databases, data management, data science and information retrieval · 1 · 1 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
7 papers
Storage systems · 58% Memory systems · 30% Cloud and datacenter computing · 7%

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

TopicWeightPapersLastEvidence papers
Storage systems › file systems › distributed file system
parallel file system
2.052023
Xfast: Extreme File Attribute Stat Acceleration for Lustre · SC 2023
NVMM-Oriented Hierarchical Persistent Client Caching for Lustre · ACM Trans. Storage 2021
LPCC: hierarchical persistent client caching for lustre · SC 2019
Storage systems › file systems
distributed file system
1.322024
Combining Buffered I/O and Direct I/O in Distributed File Systems · FAST 2024
MetaWBC: POSIX-Compliant Metadata Write-Back Caching for Distributed File Systems · SC 2022
Storage systems
file systems
1.222023
Xfast: Extreme File Attribute Stat Acceleration for Lustre · SC 2023
MetaWBC: POSIX-Compliant Metadata Write-Back Caching for Distributed File Systems · SC 2022
Memory systems › cache management › storage caching
client-side caching
0.922021
NVMM-Oriented Hierarchical Persistent Client Caching for Lustre · ACM Trans. Storage 2021
LPCC: hierarchical persistent client caching for lustre · SC 2019
Memory systems › cache management › storage caching
metadata caching
0.612022
MetaWBC: POSIX-Compliant Metadata Write-Back Caching for Distributed File Systems · SC 2022
Memory systems › cache management › storage caching
write-back caching
0.612022
MetaWBC: POSIX-Compliant Metadata Write-Back Caching for Distributed File Systems · SC 2022
Memory systems
non-volatile memory
0.512021
NVMM-Oriented Hierarchical Persistent Client Caching for Lustre · ACM Trans. Storage 2021
Cloud and datacenter computing
quality of service
0.312017
A configurable rule based classful token bucket filter network request scheduler for the lustre file system · SC 2017
Cloud and datacenter computing
request scheduling
0.312017
A configurable rule based classful token bucket filter network request scheduler for the lustre file system · SC 2017
Storage systems
metadata management
0.212014
Design and Implementation of an Asymmetric Block-Based Parallel File System · IEEE Trans. Computers 2014
Storage systems
hierarchical storage management
0.112021
NVMM-Oriented Hierarchical Persistent Client Caching for Lustre · ACM Trans. Storage 2021
Distributed systems › fault tolerance
failure detection
0.112014
Design and Implementation of an Asymmetric Block-Based Parallel File System · IEEE Trans. Computers 2014
Distributed systems
fault tolerance
0.112014
Design and Implementation of an Asymmetric Block-Based Parallel File System · IEEE Trans. Computers 2014

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

file caching state machine · 0.6POSIX-compliant memory file system · 0.6hierarchical persistent caching · 0.5SSD-based caching · 0.4token bucket filter · 0.3classful qos rules · 0.3embedded directory · 0.2adaptive layout · 0.2
YearPublicationVenuePosition
2024 Combining Buffered I/O and Direct I/O in Distributed File Systems
Yingjin Qian, Marc-Andre Vef, Patrick Farrell, Andreas Dilger, Shuichi Ihara, Yinjin Fu, André Brinkmann
FAST1
2023 GreDedup: A Greedy-Based Application-Aware Data Routing Strategy for Distributed Deduplication
abstract
We propose GreDedup, a greedy algorithm based application-aware data routing strategy for distributed deduplication, which can achieve a good tradeoff between high global deduplication ratio and scalable performance by reducing the communication overhead and avoiding disk bottleneck. We extract semantic information to classify backup files, and use the greedy algorithm to route files with the same type to as few storage servers as possible with the help of application tables. In intra-node deduplication, we maintain a unique chunk fingerprint index for each file type to reduce disk access times. We perform experiments to compare GreDedup with state-of-the-art alternatives under public datasets. The results show that GreDedup can achieve high global deduplication ratio almost the same as the high overhead scheme, but its write performance even exceeds that of the low overhead method with good load balancing.
Yinjin Fu, Nong Xiao 0001, Yingjin Qian
ICPADS4
2023 Xfast: Extreme File Attribute Stat Acceleration for Lustre
abstract
Directory tree walks on parallel file systems are costly operations frequently required by many storage management tasks. Even listing the contents of a single directory can take minutes to hours for huge directories, as the tree walk performance of parallel file systems in Linux is severely throttled by sequentially accessing distributed metadata for each file through the syscall interface.
Yingjin Qian, Wen Cheng 0003, Lingfang Zeng, Marc-Andre Vef, Andreas Dilger, Siyao Lai, Shuichi Ihara, André Brinkmann
SC1
2022 MetaWBC: POSIX-Compliant Metadata Write-Back Caching for Distributed File Systems
abstract
In parallel and distributed file systems, caching can improve data performance and metadata operations. Currently, most distributed file systems adopt a write-back data cache for performance and a write-through metadata cache for simplifying consistency. However, with modern file systems scales and workloads, write-through metadata caching can impact overall file system performance, e.g., through lock contention and heavy RPC loads required for namespace synchronization and transaction serialization. This paper proposes a novel metadata write-back caching (MetaWBC) mechanism to improve the performance of metadata operations in distributed environments. To achieve extreme metadata performance, we developed a fast, lightweight, and POSIXcompatible memory file system as a metadata cache. Further, we designed a file caching state machine and included other performance optimizations. We coupled MetaWbc with Lustre and evaluated that MetaWbc can outperform the native parallel file system by up to 8x for metadata-intensive benchmarks, and up to 7x for realistic workloads in throughput.
Yingjin Qian, Wen Cheng 0003, Lingfang Zeng, Marc-Andre Vef, Oleg Drokin, Andreas Dilger, Shuichi Ihara, Wusheng Zhang, Yang Wang 0006, André Brinkmann
SC1
2021 NVMM-Oriented Hierarchical Persistent Client Caching for Lustre
abstract
In high-performance computing (HPC), data and metadata are stored on special server nodes and client applications access the servers’ data and metadata through a network, which induces network latencies and resource contention. These server nodes are typically equipped with (slow) magnetic disks, while the client nodes store temporary data on fast SSDs or even on non-volatile main memory (NVMM). Therefore, the full potential of parallel file systems can only be reached if fast client side storage devices are included into the overall storage architecture. In this article, we propose an NVMM-based hierarchical persistent client cache for the Lustre file system (NVMM-LPCC for short). NVMM-LPCC implements two caching modes: a read and write mode (RW-NVMM-LPCC for short) and a read only mode (RO-NVMM-LPCC for short). NVMM-LPCC integrates with the Lustre Hierarchical Storage Management (HSM) solution and the Lustre layout lock mechanism to provide consistent persistent caching services for I/O applications running on client nodes, meanwhile maintaining a global unified namespace of the entire Lustre file system. The evaluation results presented in this article show that NVMM-LPCC can increase the average read throughput by up to 35.80 times and the average write throughput by up to 9.83 times compared with the native Lustre system, while providing excellent scalability.
Wen Cheng 0003, Lingfang Zeng, Yingjin Qian, André Brinkmann
ACM Trans. Storage4
2019 LPCC: hierarchical persistent client caching for lustre
abstract
Most high-performance computing (HPC) clusters use a global parallel file system to enable high data throughput. The parallel file system is typically centralized and its storage media are physically separated from the compute cluster. Compute nodes as clients of the parallel file system are often additionally equipped with SSDs. The node internal storage media are rarely well-integrated into the I/O and compute workflows. How to make full and flexible use of these storage media is therefore a valuable research question.
Yingjin Qian, Shuichi Ihara, Andreas Dilger, Carlos Thomaz, Wen Cheng 0003, Lingfang Zeng, Fang Wang 0001, Dan Feng 0001, Tim Süß, André Brinkmann
SC1
2017 A configurable rule based classful token bucket filter network request scheduler for the lustre file system
abstract
HPC file systems today work in a best-effort manner where individual applications can flood the file system with requests, effectively leading to a denial of service for all other tasks. This paper presents a classful Token Bucket Filter (TBF) policy for the Lustre file system. The TBF enforces Remote Procedure Call (RPC) rate limitations based on (potentially complex) Quality of Service (QoS) rules. The QoS rules are enforced in Lustre's Object Storage Servers, where each request is assigned to an automatically created QoS class.
Yingjin Qian, Shuichi Ihara, Lingfang Zeng, Jürgen Kaiser, Tim Süß, André Brinkmann
SC1
2014 Design and Implementation of an Asymmetric Block-Based Parallel File System
abstract
Existing block-based parallel file systems, which are deployed in the storage area network (SAN), blend metadata with data in underlying disks. Unfortunately, such symmetric architecture is prone to system-level failures, as metadata on shared disks can be damaged by a malfunctioning client. In this paper, we present an asymmetric block-based parallel file system, Redbud, which isolates the metadata storage in the metadata server (MDS) access domain. Although centralized metadata management can effectively improve the reliability of the system, it faces some challenges in providing high performance and availability. Towards this end, we introduce an embedded directory mechanism to explore the disk bandwidth of the metadata storage; we also introduces adaptive layout operations to deliver high I/O throughput for various file access pattern. Besides, by taking the MDS’s load into consideration, we propose an adaptive timeout algorithm to make the MDS failure detection adaptive to the evolving workloads, improving the system availability. Measurements of a wide range of workloads demonstrate the benefit of our design and that Redbud gains good scalability.
Letian Yi, Jiwu Shu, Yingjin Qian, Youyou Lu
IEEE Trans. Computers4
2013 Dynamic I/O congestion control in scalable lustre file system
abstract
This paper introduces a scalable I/O model of Lustre file system and propose a dynamic I/O congestion control mechanism to support the incoming exascale HPC systems. Under its control, clients are allowed to issue more concurrent I/O requests to servers, which optimizes the utilization of the network/server resources and improves the I/O throughput, when servers are under light load; on the other hand, it can throttle the clients' I/O and limit the number of I/O requests queued on the server to control the I/O latency and avoid congestive collapse, when the server is overloaded. The results of series of experiments demonstrate the effectiveness of our congestion control mechanism. It prevents the occurrence of congestive collapse and on this premise it can maximize the I/O throughput for the scalable Lustre file system.
Yingjin Qian, Ruihai Yi, Yimo Du, Shiyao Jin
MSST1