Chunhua Li 0002

dblp:97/550-2 · DBLP profile ↗
← Back
19ranked-venue papers
1as first author
16since 2021 · last 2025
0000-0001-7403-6143ORCID · conflict

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

Systems, architecture and hardware · 12 · 1 first-author · 12 since 2021Databases, data management, data science and information retrieval · 4 · 3 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 CoRe: Collaborative Replica Scheduling for Large-Scale Cloud Database Services
abstract
Cloud database service clusters manage extensive collections of user tables, ranging from dozens to hundreds of thousands, which are partitioned into fine-grained replicas using data sharding and replication techniques and distributed across multiple storage nodes. Optimal replica placement is critical in cloud database services, as suboptimal distribution often results in cluster overload and persistent load imbalance, ultimately degrading system performance and compromising user experience. As the cluster size continues to grow, replica workloads exhibit increasing diversity and volatility, making effective replica distribution management in cloud database a significant challenge.
Hongyu Lei, Shiyu Di, Chunhua Li 0002, Ke Zhou 0001, Fenqiang Yang, Kezhou Yan
SoCC3
2025 SpeedSketch: An Ultra-Fast Sketch Generation and Delta Encoding Framework for Delta Compression
abstract
The exponential growth of data poses significant challenges to low-cost and efficient data management. Delta compression has attracted considerable attention as it dramatically reduces storage costs by eliminating redundant data. However, the prohibitive computational overhead incurred during its two critical phases—Sketch Generation and Delta Encoding—impedes its broader industry adoption. In this work, we present SpeedSketch, an ultra-fast framework that bridges Sketch Generation and Delta Encoding through a novel Bloom filter-inspired sketch structure. Based on classification and masking, we devise an innovative Sketch Generation scheme. The sketch generated by this scheme can not only be used to identify similar data but also accelerate the Delta Encoding process by bypassing data that cannot be reduced.
Fengkui Yang, Yuanzhang Wang, Chunhua Li 0002, Ke Zhou 0001
ICPP3
2025 ADAPT: Dynamic Grouping and Cross-Group Aggregation for GC-Efficient Log-Structured Storage in SSD Arrays
abstract
Log-structured storage (LSS) has been widely adopted in SSD-based array architectures due to its high I/O performance and flash-friendly design. However, LSS requires optimized data placement to curb the write amplification (WA) resulting from its garbage collection (GC) mechanisms. We reveal that existing data placement strategies suffer from high padding overhead and redundant GC migrations under production workloads due to the granularity mismatch between log-structured storage management and array-level organization. To tackle these inefficiencies, we propose ADAPT, an access-density-aware data placement strategy to decrease padding overhead and minimize WA. ADAPT separates user-written blocks into groups with an adaptive threshold by considering workload-level access density and block-level popularity. Additionally, cross-group dynamic aggregation exploits unused space in cold groups to optimize real-time block padding for hot data. Moreover, we deploy a proactive demotion placement algorithm to coordinate GC processes and eliminate redundant migrations. Experimental evaluations demonstrate that compared with state-of-the-art approaches, ADAPT lowers WA by 21.8%-46.3% and decreases padding traffic by 40%-72.1% under production workloads, while delivering high throughput and maintaining manageable memory overhead under heavy workloads.
Ruisong Zhou, Peng Wang 0037, Chunhua Li 0002, Ke Zhou 0001
ICPP3
2025 Achieving Better Benefits via Flexible Feature Matching in Post-Deduplication Delta Compression
abstract
Cloud or distributed storage systems characterized by high data redundancy necessitate effective data reduction techniques to reduce storage costs. Post-deduplication delta compression has proven effective by eliminating both duplicated and similar yet non-duplicated chunks. However, existing approaches often rely on fixed-feature matching for resemblance detection, which, while fast, may lead to lower reduction ratios and not robust benefits across various datasets. In this paper, we introduce BePro, a novel system that integrates Flexible Feature Matching (§IV-A) to achieve better benefits in post-deduplication delta compression. BePro employs Gain Filtering (§IV-B) to identify high-gain chunks while discarding low-gain similar chunks, ensuring robust benefits across different datasets. Additionally, BePro implements a new indexing structure, LSH-Delta (§IV-C), to search for similar chunks and utilizes Index Load Balancer (§IV-D) for efficient resemblance detection by exploiting the distribution characteristics of similar chunks. Furthermore, the Index Manager (§IV-E) skillfully manages memory space overhead, ensuring memory efficiency. We implemented a pipeline prototyping framework to facilitate the evaluation of BePro and other leading techniques. Extensive experiments demonstrate that BePro improves the data-reduction ratios by up to$1.15 \times-2.35 \times$while achieving comparable speed.
Fengkui Yang, Bo Mao 0003, Liang Bao, Dongying Zhang, Chunhua Li 0002, Ke Zhou 0001
IPDPS7
2024 LoADM: Load-Aware Directory Migration Policy in Distributed File Systems
abstract
Distributed file systems often suffer from load imbalance when encountering skewed workloads. A few directories can become hotspots due to frequent access. Failure to migrate these high-load directories promptly will result in node overload, which can seriously degrade the performance of the system. To solve this challenge, in this paper, we propose a novel load-aware directory migration policy named LoADM to alleviate the load imbalance caused by hot directories. LoADM consists of three parts, i.e. learning-based directory hotness model, urgency analysis and multidimensional directory migration model. Specifically, we use a directory hotness model to identify potentially high-load directories in advance. Second, by combining the predicted directory hotness and system node status, the urgency analysis determines when to trigger a migration or tolerate an imbalance. Then, peer directory co-migration is proposed to better exploit data locality. Finally, we migrate high-load directories to appropriate storage nodes through a Particle Swarm Optimization based directory migration model. Extensive experiments show that our approach provides a promising data migration policy and can greatly improve performance compared to the state-of-the-art.
Yuanzhang Wang, Fengkui Yang, Ke Zhou 0001, Chunhua Li 0002
DATE5
2024 HyperDB: a Novel Key Value Store for Reducing Background Traffic in Heterogeneous SSD Storage
abstract
Log-structured merge tree (LSM-tree) has been widely adopted by modern key-value stores. Deploying LSM-tree across heterogeneous SSD storage which combines the fast but expensive NVMe storage tier with the slow but economical SATA storage tier has emerged as the optimal choice for maximizing cost-effectiveness. However, existing studies typically focus on optimizing the performance of individual storage layers, thereby impeding the full utilization potential of both storage layers. We notice that they tend to over-rely on one storage layer and underutilize the other. In this paper, we present HyperDB, a novel hybrid key-value store designed to enhance the overall performance of both layers via deploying tailored data structures in different media. Especially, HyperDB devises a zone-based data layout for NVMe SSDs to reduce migration overhead, while also implementing a semi-sorted table on the SATA storage layer to minimize merge overhead. Furthermore, we propose a preemptive compaction method at the block-granularity level to further alleviate resource consumption caused by background compaction. Experimental results show that HyperDB achieves 2.25 × faster on average throughput and a 60.3% reduction in background task traffic, compared to the standard use of RocksDB in data centers today.
Ruisong Zhou, Yuzhan Zhang, Chunhua Li 0002, Ke Zhou 0001, Peng Wang 0037, Gong Zhang 0001, Ji Zhang 0010
ICPP3
2024 OCSL: An Online Compression Scheme for Streaming Semi-Structured Logs
abstract
The rapid growth of log data poses a serious challenge to storage cost. Some works have realized the coding replacement of log data by constructing template, which effectively improves the compression rate of log data. However, their compression effect is not satisfactory in the real-time compression scenario of semi-structured logs. In this paper, we propose OCSL, an Online Compression scheme for Streaming semi-structured Log data. OCSL first performs online parsing and word frequency statistics on the log data, adds the words that may be frequently accessed in the future to the Token dictionary, and then encodes and compresses the recurring patterns via the global shared template and TokenList dictionary, and finally sends them to the general compression tool for block compression. Speciallly, OCSL introduces two indicators, dictionary growth rate and utilization rate, to balance encoding income and dictionary growth speed, and adopts “one write, multiple reads” dictionary structure to reduce the impact of compression on system performance. The real industrial data of Tencent was used to carry out the experiment. The results show that OCSL's compression ratio can reach 83.75, which is 253% higher than that of LogReducer. Meanwhile, OCSL can compress up to 230MB/s, which is 8.8x faster than that of LogReducer.
Zhiye Li, Meiqiong Yuan, Chunhua Li 0002, Ke Zhou 0001
NAS4
2024 An optimized learning-based directory placement policy with two-rounds selection in distributed file systems
Yuanzhang Wang, Fengkui Yang, Ke Zhou 0001, Chunhua Li 0002, Ji Zhang 0010
Future Gener. Comput. Syst.4
2024 X-Stor: A Cloud-native NoSQL Database Service with Multi-model Support
abstract
In recent years at Tencent, we have observed that the use of multiple NoSQL databases for storing business data with diverse models has led to increased programming and deployment costs, as well as inefficient maintenance and underutilized resources. In this paper, we report X-Stor, a cloud-native NoSQL database system that supports multiple data models by extending different storage engines and efficiently managing them through a unified control plane. This design significantly reduces expenses and enables rapid expansion of new models, while seamlessly supporting their complete functionality through storage engine extensions. By consolidating multi-tenant services and data models on the same physical machines, X-Stor significantly enhances the utilization of cluster resources. Additionally, X-Stor introduces a standardized metric called Request Unit (RU) to measure tenant resource consumption for consumption-based pricing purposes. Leveraging this metric, we design RU-based resource management strategies and achieve efficient multi-tenant resource isolation and system load balancing. Currently, X-Stor manages a storage capacity of over 12PB for online operational data, including more than 100,000 tables with multiple data models. It handles 700 billion requests per day with a peak of 30 million requests per second. We evaluate the performance of X-Stor on popular benchmarks and production workloads. The results show that X-Stor performs well under diverse data models.
Hongyu Lei, Chunhua Li 0002, Ke Zhou 0001, Kezhou Yan, Fen Xiao, Shiyu Di
Proc. VLDB Endow.2
2023 DBCatcher: A Cloud Database Online Anomaly Detection System based on Indicator Correlation
abstract
Anomaly detection system plays an important role in maintaining the stability of cloud database. Existing studies mainly focus on significant deviations in multivariate time series, such as a combination of CPU utilization, transactions per second, etc, to detect abnormal issues. Due to the complexity of cloud database structure and functions, these approaches are difficult to achieve a balance among detection performance, detection efficiency and workload adaptability. In this paper, we propose DBCatcher, a cloud database online anomaly detection system based on indicator correlation. Through extensive analysis of real-world cloud database time series, we find the correlations among trends in the same key performance indicators across databases within the same unit, which inspires us to explore a time series correlation measurement method that can efficiently detect abnormal issues. Meanwhile, we design a flexible time window observation mechanism and an adaptive threshold learning policy to minimize misjudgment caused by key performance indicator fluctuations, greatly enhancing the detection performance and workload adaptability. We conduct extensive experiments under real-world and synthetic workloads. Experimental results show that DBCatcher significantly improves the detection performance and detection efficiency compared to existing methods.
Chunhua Li 0002, Ke Zhou 0001, Li Liu 0047, Ce Zhang 0001, Wancheng Chen, Haotian Fang, Jiashu Xing
ICDE2
2022 SS-LRU: a smart segmented LRU caching
abstract
Many caching policies use machine learning to predict data reuse, but they ignore the impact of incorrect prediction on cache performance, especially for large-size objects. In this paper, we propose a smart segmented LRU (SS-LRU) replacement policy, which adopts a size-aware classifier designed for cache scenarios and considers the cache cost caused by misprediction. Besides, SS-LRU enhances the migration rules of segmented LRU (SLRU) and implements a smart caching with unequal priorities and segment sizes based on prediction and multiple access patterns. We conducted Extensive experiments under the real-world workloads to demonstrate the superiority of our approach over state-of-the-art caching policies.
Chunhua Li 0002, Man Wu, Ke Zhou 0001, Ji Zhang 0010, Yunqing Sun
DAC1
2022 A Data-aware Learned Index Scheme for Efficient Writes
abstract
Index structure is very important for efficient data access and system performance in the storage system. Learned index utilizes recursive index models to replace range index structure (such as B+ Tree) so as to predict the position of a lookup key in a dataset. This new paradigm greatly reduces query time and index size, however it only supports read-only workloads. Although some studies reserve gaps between keys for new data to support update, they incur high memory space and shift cost when a large number of data are inserted.
Li Liu 0047, Chunhua Li 0002, Ke Zhou 0001, Ji Zhang 0010
ICPP2
2022 LDPP: A Learned Directory Placement Policy in Distributed File Systems
abstract
Load balance is a critical problem in distributed file systems. Previous works focus on how to distribute data evenly on different nodes or storage devices from the perspective of file level, but neglect to effectively take advantage of the directory’s locality and the long duration of the directory’s hotness, which may affect the degree of balance and cause performance degradation. To overcome this shortcoming, in this paper, we propose a learning-based directory placement policy, called LDPP, which determines the data layout by predicting the load. We first establish a relationship between directory request characteristics and state information to predict the state information of the directory (storage capacity, bandwidth, and IOPS). Then, the new directory is placed on different nodes in a multi-dimensional manner based on the Manhattan distance according to the predicted multidimensional state information. In addition, we also take into account the trade-off between the same category directory classified by the load prediction module and the peer directories and explore their influence on the balance. Extensive experiments demonstrate that LDPP not only efficiently alleviates load imbalance and increases the utilization of the resources but also improves DFS performance in practice, which can reduce service latency by up to 36 and increase IOPS and bandwidth by 8 and 9, respectively.
Yuanzhang Wang, Fengkui Yang, Ji Zhang 0010, Chunhua Li 0002, Ke Zhou 0001, Jinhu Liu
ICPP4
2022 HUNTER: An Online Cloud Database Hybrid Tuning System for Personalized Requirements
abstract
Recently, using machine learning for performance tuning of cloud database (CDB) service has shown great potentials. However, facing personalized requirements such as various restrictions for tuning with very different workloads, pre-trained models may mismatch or recommend suboptimal configurations given a new workload. On the other hand, if the system tunes configurations in an online fashion, the system will suffer from the cold start problem, resulting in long tuning time and performance fluctuation. To accommodate these problems, we propose an online CDB tuning system called HUNTER. The key feature of HUNTER is a hybrid architecture, which uses samples generated by Genetic Algorithm to warm-start the finer grained exploration of deep reinforcement learning. Meanwhile, we employ Principal Component Analysis, Random Forest, and Fast Exploration Strategy to reduce the search space and the update time of the learning model. In addition, we further propose a clone and parallelization scheme to stress-test workloads on multiple cloned CDB instances (CDBs), resulting in faster and safer configuration exploration. Extensive trials on CDB with public and real-world workloads demonstrate that, given the same time budget and resources, HUNTER improves performance and considerably decreases recommendation time compared to state-of-the-art tuning systems, with accelerations of up to 2.8× and 22.8× utilizing 1 and 20 cloned CDBs, respectively.
Baoqing Cai, Yu Liu 0040, Ce Zhang 0001, Ke Zhou 0001, Li Liu 0047, Chunhua Li 0002, Jiashu Xing
SIGMOD Conference7
2022 A survey on AI for storage
Yu Liu 0040, Hua Wang 0008, Ke Zhou 0001, Chunhua Li 0002, Rengeng Wu
CCF Trans. High Perform. Comput.4
2021 Multi-view clustering via neighbor domain correlation learning
Xiaocui Li 0001, Ke Zhou 0001, Chunhua Li 0002, Xinyu Zhang 0012, Yu Liu 0040, Yangtao Wang
Neural Comput. Appl.3
2020 A low cost and un-cancelled laplace noise based differential privacy algorithm for spatial decompositions
Xiaocui Li 0001, Yangtao Wang, Jingkuan Song, Yu Liu 0040, Xinyu Zhang 0012, Ke Zhou 0001, Chunhua Li 0002
World Wide Web7
2018 A More Secure Spatial Decompositions Algorithm via Indefeasible Laplace Noise in Differential Privacy
Xiaocui Li 0001, Yangtao Wang, Xinyu Zhang 0012, Ke Zhou 0001, Chunhua Li 0002
ADMA5
2018 Revisting the Impact of Regression Models for Predicting the Number of Defects
abstract
Predicting the number of faults in software modules can be more helpful instead of predicting the modules being faulty or non-faulty.Chen et al. (SEKE 397-402, 2015) and Rathore et al. (Soft Computing 21: 7417-7434, 2017) empirically investigate the feasibility of some regression algorithms for predicting the number of defects.The experimental results showed that the decision tree regression algorithm performed best in terms of average absolute error (AAE), average relative error (ARE) and root mean square error (RMSE).However, they did not consider the imbalanced data distribution problem in defect datasets and employed improper performance measures for evaluating the regression models to evaluate the performance of models for predicting the number of defects.Hence, we revisit the impact of different regression algorithms for predicting the number of defects using Fault-Percentile-Average (FPA) as the performance measure.The experiments on 31 datasets from PROMISE repository show that the prediction performance of models for predicting the number of defects built by different regression algorithms are various, and the gradient boosting regression algorithm and the Bayesian ridge regression algorithm can achieve better performance. Keywords-predicting the number of defects; regression algorithm; data imbalance; Fault-Percentile-Average;
Man Wu, Sizhe Ye, Chunhua Li 0002, Ziyi Ma, Zhongwang Fu
SEKE3