Demo Data from EDBT 2026 / reviewers in the wild / expert
Wei Xie 0017
dblp:87/1010-17
· DBLP profile ↗
11ranked-venue papers
7as first author
1since 2021 · last 2022
0000-0002-0332-5375ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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 · 76% Distributed systems · 13% Memory systems · 11% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems
distributed file system |
0.6 | 1 | 2022 | LoomIO: Object-Level Coordination in Distributed File Systems · IEEE Trans. Parallel Distributed Syst. 2022 |
Storage systems
i/o scheduling |
0.6 | 1 | 2022 | LoomIO: Object-Level Coordination in Distributed File Systems · IEEE Trans. Parallel Distributed Syst. 2022 |
Distributed systems › replication
data replication |
0.4 | 1 | 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based Storage · IEEE Trans. Computers 2020 |
Storage systems
distributed storage |
0.4 | 1 | 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based Storage · IEEE Trans. Computers 2020 |
Storage systems › storage hierarchy
heterogeneous storage |
0.4 | 1 | 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based Storage · IEEE Trans. Computers 2020 |
Storage systems
object storage |
0.4 | 1 | 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based Storage · IEEE Trans. Computers 2020 |
Memory systems › memory management › virtual memory
address translation |
0.3 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.3 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Storage systems › flash and SSD
solid-state drive |
0.3 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Storage systems › flash and SSD › SSD architecture
SSD parallelism |
0.3 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Distributed systems
fault tolerance |
0.2 | 1 | 2022 | LoomIO: Object-Level Coordination in Distributed File Systems · IEEE Trans. Parallel Distributed Syst. 2022 |
Storage systems
storage reliability |
0.1 | 1 | 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based Storage · IEEE Trans. Computers 2020 |
Memory systems › cache management
cache replacement |
0.1 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Memory systems › cache management › cache replacement
LRU |
0.1 | 1 | 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State Drives · ACM Trans. Storage 2018 |
Methods — techniques the papers use, named apart from their topics
one-broadcast-one-propagate · 0.6pseudo random algorithm · 0.4pattern-directed replication · 0.4trace-driven simulation · 0.3performance modeling · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | LoomIO: Object-Level Coordination in Distributed File SystemsabstractDevice-level interference is recognized as a major cause of the performance degradation in distributed file systems. Although the approaches of mitigating interference through coordination at application-level, middleware-level, and server-level have shown beneficial results in previous studies, we find their effectiveness is largely reduced since I/O requests are re-arranged by underlying object file systems. In this research study, we prove that object-level coordination is critical and often the key to address the interference issue, as the scheduling of object requests determines the device-level accesses and thus determines the actual I/O bandwidth and latency. This article proposes an object-level coordination system, LoomIO, which uses an OBOP (One-Broadcast-One-Propagate) method and a time-limited coordination process to deliver highly efficient coordination service. Specifically, LoomIO enables object requests to achieve an optimized scheduling decision within a few milliseconds and largely mitigates the device-level interference. We have implemented a LoomIO prototye and integrated it into Ceph file system. The evaluation results show that LoomIO achieved the considerable improvements in resource utilization (by up to 35%), in I/O throughput (by up to 31%), and in 99th percentile latency (by up to 54%) compared to the K-optimal method which uses the same scheduling algorithm as LoomIO but does not have the coordination support. Yusheng Hua, Xuanhua Shi, Hai Jin 0001, Wei Xie 0017, Ligang He, Yong Chen 0001 |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2020 | PRS: A Pattern-Directed Replication Scheme for Heterogeneous Object-Based StorageabstractData replication is a key technique to achieve high data availability, reliability, and optimized performance in distributed storage systems. In recent years, with emerged new storage devices, heterogeneous object-based storage systems, such as a storage system with a mix of hard disk drives, solid state drives, and other non-volatile memory devices have become increasingly attractive since they combine the merits of different storage devices to deliver better promises. However, existing data replication schemes do not well consider distinct characteristics of heterogeneous storage devices yet, which could lead to suboptimal performance. This article introduces a new data replication scheme called Pattern-directed Replication Scheme (PRS) to achieve efficient data replication for heterogeneous storage systems. Different from traditional schemes, the PRS selectively replicates data objects and distributes replicas to various storage devices based on their characteristics. It aggregates objects that have I/O correlation into object groups by calculating object distance and makes replication for grouped objects according to application's data access pattern identified. In addition, the PRS uses a pseudo random algorithm to optimize replica placement by considering the storage device performance and capacity features. We have evaluated the pattern-directed replication scheme with extensive tests in Sheepdog, a typical object-based storage system. The experimental results confirm that it is a highly efficient replication scheme for heterogeneous storage systems. For instance, the read performance was improved by 105 percent to nearly 10x compared with existing replication schemes. Yong Chen 0001, Wei Xie 0017, Dong Dai 0001, Shuibing He, Weiping Wang 0005 |
IEEE Trans. Computers | 3 |
| 2018 | Exploiting Internal Parallelism for Address Translation in Solid-State DrivesabstractSolid-state Drives (SSDs) have changed the landscape of storage systems and present a promising storage solution for data-intensive applications due to their low latency, high bandwidth, and low power consumption compared to traditional hard disk drives. SSDs achieve these desirable characteristics using internal parallelism —parallel access to multiple internal flash memory chips—and a Flash Translation Layer (FTL) that determines where data are stored on those chips so that they do not wear out prematurely. However, current state-of-the-art cache-based FTLs like the Demand-based Flash Translation Layer (DFTL) do not allow IO schedulers to take full advantage of internal parallelism, because they impose a tight coupling between the logical-to-physical address translation and the data access. To address this limitation, we introduce a new FTL design called Parallel-DFTL that works with the DFTL to decouple address translation operations from data accesses. Parallel-DFTL separates address translation and data access operations into different queues, allowing the SSD to use concurrent flash accesses for both types of operations. We also present a Parallel-LRU cache replacement algorithm to improve the concurrency of address translation operations. To compare Parallel-DFTL against existing FTL approaches, we present a Parallel-DFTL performance model and compare its predictions against those for DFTL and an ideal page-mapping approach. We also implemented the Parallel-DFTL approach in an SSD simulator using real device parameters, and used trace-driven simulation to evaluate Parallel-DFTL’s efficacy. Our evaluation results show that Parallel-DFTL improved the overall performance by up to 32% for the real IO workloads we tested, and by up to two orders of magnitude with synthetic test workloads. We also found that Parallel-DFTL is able to achieve reasonable performance with a very small cache size and that it provides the best benefit for those workloads with large request size or with high write ratio. Wei Xie 0017, Yong Chen 0001, Philip C. Roth |
ACM Trans. Storage | 1 |
| 2017 | Pattern-Directed Replication Scheme for Heterogeneous Object-based StorageabstractData replication is a key technique to achieve data availability, reliability, and optimized performance in distributed storage systems and data centers. In recent years, with the emergence of new storage devices, heterogeneous object-based storage system, such as a storage system with the co-existence of hard disk drives and solid state drives, have become increasingly attractive as they combine merits of different storage devices to deliver better promise. However, existing data replication schemes do not place data based on heterogeneous device characteristics as well as considering distinct data access patterns. In this paper, we introduce a novel data replication scheme PRS to achieve efficient data replication for heterogeneous storage systems. Different from traditional schemes, the PRS groups objects according to data access patterns and distributes replicas to heterogeneous devices with their features. It uses a pseudo random algorithm to optimize replica layout by considering storage device performance and capacity. The experimental results confirm that PRS is a highly efficient replication scheme for heterogeneous storage systems. Wei Xie 0017, Dong Dai 0001, Yong Chen 0001 |
CCGrid | 2 |
| 2017 | Elastic Consistent Hashing for Distributed Storage SystemsabstractElastic distributed storage systems have been increasingly studied in recent years because power consumption has become a major problem in data centers. Much progress has been made in improving the agility of resizing small- and large-scale distributed storage systems. However, most of these studies focus on metadata based distributed storage systems. On the other hand, emerging consistent hashing based distributed storage systems are considered to allow better scalability and are highly attractive. We identify challenges in achieving elasticity in consistent hashing based distributed storage. These challenges cannot be easily solved by techniques used in current studies. In this paper, we propose an elastic consistent hashing based distributed storage to solve two problems. First, in order to allow a distributed storage to resize quickly, we modify the data placement algorithm using a primary server design and achieve an equal-work data layout. Second, we propose a selective data re-integration technique to reduce the performance impact when resizing a cluster. Our experimental and trace analysis results confirm that our proposed elastic consistent hashing works effectively and allows significantly better elasticity. Wei Xie 0017, Yong Chen 0001 |
IPDPS | 1 |
| 2017 | ASA-FTL: An adaptive separation aware flash translation layer for solid state drives
Wei Xie 0017, Yong Chen 0001, Philip C. Roth |
Parallel Comput. | 1 |
| 2016 | Parallel-DFTL: A Flash Translation Layer That Exploits Internal Parallelism in Solid State DrivesabstractSolid State Drives (SSDs) using flash memory storage technology present a promising storage solution for data-intensive applications due to their low latency, high bandwidth, and low power consumption compared to traditional hard disk drives. SSDs achieve these desirable characteristics using internal parallelism - parallel access to multiple internal flash memory chips - and a Flash Translation Layer (FTL) that determines where data is stored on those chips so that they do not wear out prematurely. Unfortunately, current state-of- the-art cache-based FTLs like the Demand-based Flash Translation Layer (DFTL) do not allow IO schedulers to take full advantage of internal parallelism because they impose a tight coupling between the logical-to-physical address translation and the data access. In this work, we propose an innovative IO scheduling policy called Parallel-DFTL that works with the DFTL to break the coupled address translation operations from data accesses. Parallel-DFTL schedules address translation and data access operations separately, allowing the SSD to use its flash access channel resources concurrently and fully for both types of operations. We present a performance model of FTL schemes that predicts the benefit of Parallel-DFTL against DFTL. We implemented our approach in an SSD simulator using real SSD device parameters, and used trace-driven simulation to evaluate its efficacy. Parallel-DFTL improved overall performance by up to 32% for the real IO workloads we tested, and up to two orders of magnitude for our synthetic test workloads. It is also found that Parallel-DFTL is able to achieve reasonable performance with a very small cache size. Wei Xie 0017, Yong Chen 0001, Philip C. Roth |
NAS | 1 |
| 2016 | SUORA: A Scalable and Uniform Data Distribution Algorithm for Heterogeneous Storage SystemsabstractThe data scale in many data centers is growing explosively with emerging applications and usages of big data technologies. Data distribution is a key issue in large-scale distributed storage systems to place petabytes of data or even beyond, among tens or hundreds of thousands of storage devices. In the meantime, heterogeneous storage systems, such as those having devices with hard disk drives (HDDs) and storage class memories (SCMs), have become increasingly popular for massive data storage due to balanced performance, capacity, and cost. Current data distribution algorithms can achieve efficient, scalable, and balanced mapping, but do not distinguish different characteristics of heterogeneous devices well. This paper presents a novel data distribution algorithm called SUORA (Scalable and Uniform storage via Optimally-adaptive and Random number Addressing), to take full advantage of heterogeneous devices. SUORA is a pseudo-random algorithm that uniformly distributes data cross a hybrid and tiered storage cluster. It divides heterogeneous devices, maps them onto different buckets and assigns them to various segments in each bucket. A pseudo-random and deterministic number sequence is generated to map data among segments and devices. Data movement is performed for achieving better read throughput while keeping load balance according to data hotness and bucket threshold. With considering distinct characteristics of heterogeneous storage devices well, the SUORA algorithm achieves a highly efficient adaptive data distribution for data centers and heterogeneous storage systems. Wei Xie 0017, Jason Noble, Kace Echo, Yong Chen 0001 |
NAS | 2 |
| 2015 | Two-mode data distribution scheme for heterogeneous storage in data centersabstractFast growing "Big Data" demands present new challenges to the traditional distributed storage system solutions. In order to support cloud-scale data centers, new types of distributed storage systems are emerging. They are designed to scale to thousands of nodes, maintain petabytes of data and be highly reliable. The support for virtual machines is also becoming essential as it is one of the most important technology that supports cloud computing. To meet these needs, these distributed storage systems are implemented with advanced data distribution schemes. Data are striped and distributed across the storage cluster based on distribution algorithms instead of mapping tables. The existing algorithms usually balance the data distribution across nodes proportional to their capacity. However, they overlook distinct performance characteristics across different nodes and devices in the emerging heterogeneous storage environment. We propose a two-mode data distribution scheme in this study to maximize the overall performance and keep data balanced across the storage cluster at the same time. The working principle of the two-mode data distribution scheme is provided. We also present a new data read and write strategy to work with the two-mode scheme. We evaluate the computation time for data distribution using two-mode scheme and analyze its implication on the overall IO performance. We expect significant performance improvement while it still needs more analytical and experimental evaluation to further examine the details. Wei Xie 0017, Mark Reyes, Jason Noble, Yong Chen 0001 |
IEEE BigData | 1 |
| 2015 | A Cache Management Scheme for Hiding Garbage Collection Latency in Flash-Based Solid State DrivesabstractRecent advancements in flash-based solid state drive (SSD) make it a highly desirable storage device, especially for data-intensive applications. There are significant more SSDs used in data centers and high performance computing systems. SSDs perform one or two orders better than traditional hard disk drives generally. However, the performance of random writes on SSDs, especially small random writes, is still largely limited due to the garbage collection (GC) process. Existing work tried to utilize the on-device RAM as a write cache to improve the write performance, however directly utilizing it as a normal write cache under utilizes the RAM cache. In this poster, we present our initial study of a cache management scheme that hides the GC latency. Wei Xie 0017, Yong Chen 0001 |
CLUSTER | 1 |
| 2014 | An Adaptive Separation-Aware FTL for Improving the Efficiency of Garbage Collection in SSDsabstractHot/cold data separation in flash-based solid state drives has been considered important to the overall performance due to the costly garbage collection overhead. This work proposes a method that accurately and naturally identifies and separates hot/cold data while only incurs minimal overhead. The proposed method only requires minimal on-device RAM space. Simulation results have shown that the proposed ASA-FTL reduce the GC overhead by up to 33% and improve the overall response time by 9% against the most advanced existing FTL in both real workloads and synthetic workloads. Wei Xie 0017, Yong Chen 0001 |
CCGRID | 1 |