EDBT 2026 Demo / reviewers in the wild / expert
Mingdi Xue
dblp:159/8753
· DBLP profile ↗
10ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10
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
6 papers |
Storage systems · 66% Memory systems · 26% Cloud and datacenter computing · 7% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
1.2 | 4 | 2018 | Persisting RB-Tree into NVM in a Consistency Perspective · ACM Trans. Storage 2018 NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVM · ACM Trans. Storage 2017 |
Storage systems
crash consistency |
0.7 | 3 | 2018 | Persisting RB-Tree into NVM in a Consistency Perspective · ACM Trans. Storage 2018 Transactional NVM cache with high performance and crash consistency · SC 2017 Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVM · ACM Trans. Storage 2017 |
Storage systems
file systems |
0.7 | 3 | 2018 | Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVM · ACM Trans. Storage 2017 Transactional NVM cache with high performance and crash consistency · SC 2017 NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Storage systems › file systems
journaling file system |
0.6 | 2 | 2017 | Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVM · ACM Trans. Storage 2017 Transactional NVM cache with high performance and crash consistency · SC 2017 |
Memory systems › non-volatile memory › persistent memory
byte-addressable persistent memory |
0.4 | 2 | 2017 | Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVM · ACM Trans. Storage 2017 Transactional NVM cache with high performance and crash consistency · SC 2017 |
Storage systems › data reduction
data deduplication |
0.3 | 1 | 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Storage systems › data reduction › data deduplication
inline deduplication |
0.3 | 1 | 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Storage systems
i/o scheduling |
0.3 | 1 | 2018 | Dynamic Scheduling with Service Curve for QoS Guarantee of Large-Scale Cloud Storage · IEEE Trans. Computers 2018 |
Cloud and datacenter computing
quality of service |
0.3 | 1 | 2018 | Dynamic Scheduling with Service Curve for QoS Guarantee of Large-Scale Cloud Storage · IEEE Trans. Computers 2018 |
Storage systems › file systems
versioning |
0.3 | 1 | 2018 | Persisting RB-Tree into NVM in a Consistency Perspective · ACM Trans. Storage 2018 |
Storage systems › flash and SSD › flash memory management › flash translation layer
address mapping |
0.2 | 1 | 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State Drive · ACM Trans. Storage 2015 |
Storage systems
flash and SSD |
0.2 | 1 | 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State Drive · ACM Trans. Storage 2015 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.2 | 1 | 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State Drive · ACM Trans. Storage 2015 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.2 | 1 | 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State Drive · ACM Trans. Storage 2015 |
Cloud and datacenter computing
cloud storage |
0.1 | 1 | 2018 | Dynamic Scheduling with Service Curve for QoS Guarantee of Large-Scale Cloud Storage · IEEE Trans. Computers 2018 |
Storage systems › file systems › file system design
persistent memory file system |
0.1 | 1 | 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Storage systems
storage reliability |
0.1 | 1 | 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Memory systems › non-volatile memory › write reliability
write endurance |
0.1 | 1 | 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile Memory · IEEE Trans. Computers 2018 |
Performance modeling and evaluation › workload characterization
workload classification |
0.1 | 1 | 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State Drive · ACM Trans. Storage 2015 |
Methods — techniques the papers use, named apart from their topics
workload-adaptive fingerprinting · 0.3transactional metadata consistency · 0.3service curve · 0.3priority queueing · 0.3cascade-versioning · 0.3lightweight transaction scheme · 0.3journaling · 0.3fine-grained metadata journaling · 0.3zone-based space management · 0.2two-level address mapping · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | NV-Dedup: High-Performance Inline Deduplication for Non-Volatile MemoryabstractThe byte-addressable non-volatile memory (NVM) is a promising medium for data storage. NVM-oriented file systems have been designed to explore NVM's performance potential. Meanwhile, applications may write considerable duplicate data. For NVM, a removal of duplicate data can promote space efficiency, improve write endurance, and potentially improve the performance by avoidance of repeatedly writing the same data. However, we have observed severe performance degradations when implementing a state-of-the-art inline deduplication algorithm in an NVM-oriented file system. A quantitative analysis reveals that, with NVM, 1) the conventional way to manage deduplication metadata for block devices, particularly in light of consistency, is inefficient, and, 2) the performance with deduplication becomes more subject to fingerprint calculations. We hence propose a deduplication algorithm called NV-Dedup. NV-Dedup manages deduplication metadata in a fine-grained, CPU and NVM-favored way, and preserves the metadata consistency with a lightweight transactional scheme. It also does workload-adaptive fingerprinting based on an analytical model and a transition scheme among fingerprinting methods to reduce calculation penalties. We have built a prototype of NV-Dedup in the Persistent Memory File System (PMFS). Experiments show that, NV-Dedup not only substantially saves NVM space, but also boosts the performance of PMFS by up to 2.1x. Chundong Wang 0001, Qingsong Wei, Jun Yang 0022, Cheng Chen 0008, Yechao Yang, Mingdi Xue |
IEEE Trans. Computers | 6 |
| 2018 | Dynamic Scheduling with Service Curve for QoS Guarantee of Large-Scale Cloud StorageabstractWith the growing popularity of cloud storage, more and more diverse applications with diverse service level agreements (SLAs) are being accommodated into it. The quality of service (QoS) support for applications in a shared cloud storage becomes important. However, performance isolation, diverse performance requirements, especially harsh latency guarantees and high system utilization, are all challenging and desirable for QoS design. In this paper, we propose a service curve-based QoS algorithm to support latency guarantee applications, IOPS guarantee applications and best-effort applications at the same storage system, which not only provides a QoS guarantee for applications, but also pursues better system utilization. Three priority queues are exploited and different service curves are applied for different types of applications. I/O requests from different applications are scheduled and dispatched among the three queues according to their service curves and I/O urgency status, so that QoS requirements of all applications can be guaranteed on the shared storage system. Our experimental results show that our algorithm not only simultaneously guarantees the QoS targets of latency and throughput (IOPS), but also improves the utilization of storage resources. Yu Zhang 0028, Qingsong Wei, Cheng Chen 0008, Mingdi Xue, Xinkun Yuan, Chundong Wang 0001 |
IEEE Trans. Computers | 4 |
| 2018 | Persisting RB-Tree into NVM in a Consistency PerspectiveabstractByte-addressable non-volatile memory (NVM) is going to reshape conventional computer systems. With advantages of low latency, byte-addressability, and non-volatility, NVM can be directly put on the memory bus to replace DRAM. As a result, both system and application softwares have to be adjusted to perceive the fact that the persistent layer moves up to the memory. However, most of the current in-memory data structures will be problematic with consistency issues if not well tuned with NVM. This article places emphasis on an important in-memory structure that is widely used in computer systems, i.e., the Red/Black-tree (RB-tree). Since it has a long and complicated update process, the RB-tree is prone to inconsistency problems with NVM. This article presents an NVM-compatible consistent RB-tree with a new technique named cascade-versioning . The proposed RB-tree (i) is all-time consistent and scalable and (ii) needs no recovery procedure after system crashes. Experiment results show that the RB-tree for NVM not only achieves the aim of consistency with insignificant spatial overhead but also yields comparable performance to an ordinary volatile RB-tree. Chundong Wang 0001, Qingsong Wei, Lingkun Wu, Sibo Wang 0001, Cheng Chen 0008, Xiaokui Xiao, Jun Yang 0022, Mingdi Xue, Yechao Yang |
ACM Trans. Storage | 8 |
| 2017 | Transactional NVM cache with high performance and crash consistencyabstractThe byte-addressable non-volatile memory (NVM) is new promising storage medium. Compared to NAND flash memory, the next-generation NVM not only preserves the durability of stored data but has much shorter access latencies. An architect can utilize the fast and persistent NVM as an external disk cache. Regarding the system's crash consistency, a prevalent journaling file system needs to run atop an NVM disk cache. However, the performance is severely impaired by redundant efforts in achieving crash consistency in both file system and disk cache. Therefore, we propose a new mechanism called transactional NVM disk cache (Tinca). In brief, Tinca jointly guarantees consistency of file system and disk cache and removes the performance penalty of file system journaling with a lightweight transaction scheme. Evaluations confirm that Tinca significantly outperforms state-of-the-art design by up to 2.5X in local and cluster tests without causing any inconsistency issue. Qingsong Wei, Chundong Wang 0001, Cheng Chen 0008, Yechao Yang, Jun Yang 0022, Mingdi Xue |
SC | 6 |
| 2017 | Optimizing File Systems with Fine-grained Metadata Journaling on Byte-addressable NVMabstractJournaling file systems have been widely adopted to support applications that demand data consistency. However, we observed that the overhead of journaling can cause up to 48.2% performance drop under certain kinds of workloads. On the other hand, the emerging high-performance, byte-addressable Non-volatile Memory (NVM) has the potential to minimize such overhead by being used as the journal device. The traditional journaling mechanism based on block devices is nevertheless unsuitable for NVM due to the write amplification of metadata journal we observed. In this article, we propose a fine-grained metadata journal mechanism to fully utilize the low-latency byte-addressable NVM so that the overhead of journaling can be significantly reduced. Based on the observation that conventional block-based metadata journal contains up to 90% clean metadata that is unnecessary to be journalled, we design a fine-grained journal format for byte-addressable NVM which contains only modified metadata. Moreover, we redesign the process of transaction committing, checkpointing, and recovery in journaling file systems utilizing the new journal format. Therefore, thanks to the reduced amount of ordered writes for journals, the overhead of journaling can be reduced without compromising the file system consistency. To evaluate our fine-grained metadata journaling mechanism, we have implemented a journaling file system prototype based on Ext4 and JBD2 in Linux. Experimental results show that our NVM-based fine-grained metadata journaling is up to 15.8 × faster than the traditional approach under FileBench workloads. Cheng Chen 0008, Jun Yang 0022, Qingsong Wei, Chundong Wang 0001, Mingdi Xue |
ACM Trans. Storage | 5 |
| 2016 | Extending SSD Lifetime with Persistent In-Memory Metadata ManagementabstractFlash-based solid state drive (SSD) is now widely deployed to speed up data intensive applications. However, I/O amplifications caused by file system metadata and journaling shorten the lifetime of SSD. In this paper, a mechanism named Persistent In-memory Metadata Management (referred to as PIMM) is proposed to reduce I/O traffics to SSD by exploiting the persistency and byte-addressability of Non-volatile Memory (NVM). The PIMM decouples data and metadata access paths, putting data on SSD and metadata in NVM at runtime. Thus, metadata is accessed in byte-addressable manner via the memory bus and metadata I/O is eliminated because metadata in NVM is not flushed back to SSD anymore. The PIMM is prototyped on real NVDIMM platform. Extensive evaluations on implemented prototype show that the proposed PIMM reduces the block erase for SSD by up to 91% and improves performance for different workloads. Qingsong Wei, Cheng Chen 0008, Mingdi Xue, Chundong Wang 0001, Jun Yang 0022 |
CLUSTER | 3 |
| 2016 | Fine-grained metadata journaling on NVMabstractJournaling file systems have been widely used where data consistency must be assured. However, we observed that the overhead of journaling can cause up to 48.2% performance drop under certain kinds of workloads. On the other hand, the emerging high-performance, byte-addressable Non-volatile Memory (NVM) has the potential to minimize such overhead by being used as the journal device. The traditional journaling mechanism based on block devices is nevertheless unsuitable for NVM due to the write amplification of metadata journal we observed. In this paper, we propose a fine-grained metadata journal mechanism to fully utilize the low-latency byte-addressable NVM so that the overhead of journaling can be significantly reduced. Based on the observation that conventional block-based metadata journal contains up to 90% clean metadata that is unnecessary to be journalled, we design a fine-grained journal format for byte-addressable NVM which contains only modified metadata. Moreover, we redesign the process of transaction committing, checkpointing and recovery in journaling file systems utilizing the new journal format. Therefore, thanks to the reduced amount of ordered writes to NVM, the overhead of journaling can be reduced without compromising the file system consistency. Experimental results show that our NVM-based fine-grained metadata journaling is up to 15.8× faster than the traditional approach under FileBench workloads. Cheng Chen 0008, Jun Yang 0022, Qingsong Wei, Chundong Wang 0001, Mingdi Xue |
MSST | 5 |
| 2015 | Accelerating Cloud Storage System with Byte-Addressable Non-Volatile MemoryabstractAs building block for cloud storage, distributed file system uses underlying local file systems to manage objects. However, the underlying file system, which is limited by metadata and journaling I/O, significantly affects the performance of the distributed file system. This paper presents an NVM-based file system (referred to as NV-Booster) to accelerate object access for storage node. The NV-Booster leverages byte-addressability and persistency of nonvolatile memory (NVM) to speedup metadata accesses and file system journaling. With NV-Booster, metadata is kept in NVM and accessed in byte-addressable manner through memory bus, while object is stored on hard disk and accessed from I/O bus. In addition, proposed NV-Booster enables fast object search and mapping between object ID and on-disk location with an efficient in-memory namespace management. NV-Booster is implemented in kernel space with NVDIMM and has been extensively evaluated under various workloads. Our experiments show that NV-Booster improves Ceph performance up to 10X, compared to the Ceph with existing local file systems. Qingsong Wei, Mingdi Xue, Jun Yang 0022, Chundong Wang 0001, Cheng Chen 0008 |
ICPADS | 2 |
| 2015 | How to be consistent with persistent memory? An evaluation approachabstractThe advent of the byte-addressable, non-volatile memory (NVM) has initiated the design of new data management strategies to utilize it as the persistent memory (PM). One way to manage the PM is via an in-memory file system. The consistency of the in-memory file system may nevertheless be compromised from directly exposing the PM to the CPU, because data are likely to be flushed from the CPU cache to the PM in an order that is different from the order in which they have been programed to be. As a result, in spite of classic consistency mechanisms, such as journaling and Copy-on-Write, file systems for the PM have to seek support of cacheline flush and memory fence instructions, e.g., clflush and sfence, to achieve ordered writes. On the other hand, manipulating the PM as a consistent block device with conventional file systems is also doable. The pros and cons of two approaches, however, have not been thoroughly investigated yet. We hence do so with extensive evaluations and detailed analyses. Our aim of this paper is to inspire how the PM shall be managed, especially from the performance perspective. Chundong Wang 0001, Qingsong Wei, Jun Yang 0022, Cheng Chen 0008, Mingdi Xue |
NAS | 5 |
| 2015 | Z-MAP: A Zone-Based Flash Translation Layer with Workload Classification for Solid-State DriveabstractExisting space management and address mapping schemes for flash-based Solid-State-Drive (SSD) operate either at page or block granularity, with inevitable limitations in terms of memory requirement, performance, garbage collection, and scalability. To overcome these limitations, we proposed a novel space management and address mapping scheme for flash referred to as Z-MAP, which manages flash space at granularity of Zone. Each Zone consists of multiple numbers of flash blocks. Leveraging workload classification, Z-MAP explores Page-mapping Zone (Page Zone) to store random data and handle a large number of partial updates, and Block-mapping Zone (Block Zone) to store sequential data and lower the overall mapping table. Zones are dynamically allocated and a mapping scheme for a Zone is determined only when it is allocated. Z-MAP uses a small part of Flash memory or phase change memory as a streaming Buffer Zone to log data sequentially and migrate data into Page Zone or Block Zone based on workload classification. A two-level address mapping is designed to reduce the overall mapping table and address translation latency. Z-MAP classifies data before it is permanently stored into Flash memory so that different workloads can be isolated and garbage collection overhead can be minimized. Z-MAP has been extensively evaluated by trace-driven simulation and a prototype implementation on OpenSSD. Our benchmark results conclusively demonstrate that Z-MAP can achieve up to 76% performance improvement, 81% mapping table reduction, and 88% garbage collection overhead reduction compared to existing Flash Translation Layer (FTL) schemes. Qingsong Wei, Cheng Chen 0008, Mingdi Xue, Jun Yang 0022 |
ACM Trans. Storage | 3 |