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

Yuming Liang

dblp:55/7089 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
7since 2021 · last 2024
—ORCID · none

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

Databases, data management, data science and information retrieval · 6 · 6 since 2021Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 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.

Databases, data mining, and information retrieval
5 papers
Distributed and cloud data management · 38% Query processing and optimization · 27% Database system architecture and tuning · 22%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 42% Performance modeling and evaluation · 22% Memory systems · 16%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization › transformation-based optimization
query pushdown
0.822023
Accelerating Cloud-Native Databases with Distributed PMem Stores · ICDE 2023
ByteHTAP: ByteDance's HTAP System with High Data Freshness and Strong Data Consistency · Proc. VLDB Endow. 2022
Cloud and datacenter computing
cluster resource management and scheduling
0.812024
Towards Resource Efficiency: Practical Insights into Large-Scale Spark Workloads at ByteDance · Proc. VLDB Endow. 2024
Cloud and datacenter computing › configuration tuning
configuration auto-tuning
0.812024
Towards Resource Efficiency: Practical Insights into Large-Scale Spark Workloads at ByteDance · Proc. VLDB Endow. 2024
Distributed and cloud data management › cloud database
cloud-native database architecture
0.712023
Accelerating Cloud-Native Databases with Distributed PMem Stores · ICDE 2023
Performance modeling and evaluation
benchmarking
0.712023
CDSBen: Benchmarking the Performance of Storage Services in Cloud-native Database System at ByteDance · Proc. VLDB Endow. 2023
Storage systems › distributed storage
cloud-native storage
0.712023
CDSBen: Benchmarking the Performance of Storage Services in Cloud-native Database System at ByteDance · Proc. VLDB Endow. 2023
Memory systems › non-volatile memory
persistent memory
0.712023
Accelerating Cloud-Native Databases with Distributed PMem Stores · ICDE 2023
Database system architecture and tuning
hybrid transactional and analytical processing
0.612022
ByteHTAP: ByteDance's HTAP System with High Data Freshness and Strong Data Consistency · Proc. VLDB Endow. 2022
Recommender systems
online recommendation
0.512021
IPS: Unified Profile Management for Ubiquitous Online Recommendations · ICDE 2021
Distributed and cloud data management › cloud database
cloud-native database
0.422023
CDSBen: Benchmarking the Performance of Storage Services in Cloud-native Database System at ByteDance · Proc. VLDB Endow. 2023
Krypton: Real-time Serving and Analytical SQL Engine at ByteDance · Proc. VLDB Endow. 2023
Cloud and datacenter computing › big data platform
shuffle service
0.212024
Towards Resource Efficiency: Practical Insights into Large-Scale Spark Workloads at ByteDance · Proc. VLDB Endow. 2024
Performance modeling and evaluation
workload characterization
0.212024
Towards Resource Efficiency: Practical Insights into Large-Scale Spark Workloads at ByteDance · Proc. VLDB Endow. 2024
Distributed systems
distributed coordination and fault tolerance
0.112021
IPS: Unified Profile Management for Ubiquitous Online Recommendations · ICDE 2021

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

query pushdown · 1.3persistent memory · 1.3learning-based workload generation · 1.3RDMA · 1.3profile serving · 1.0feature computation · 1.0rule-based tuning · 0.8push-based shuffle · 0.8algorithm-based tuning · 0.8hierarchical cache · 0.7columnar storage · 0.7global timestamp · 0.6delete bitmap · 0.6
YearPublicationVenuePosition
2024 Towards Resource Efficiency: Practical Insights into Large-Scale Spark Workloads at ByteDance
abstract
At ByteDance, where we execute over a million Spark jobs and handle 500PB of shuffled data daily, ensuring resource efficiency is paramount for cost savings. However, achieving optimization of resource efficiency in large-scale production environments poses significant challenges. Drawing from our practical experiences, we have identified three key issues critical to addressing resource efficiency in real-world production settings: 1 slow I/Os leading to excessive CPU and memory idleness, 2 coarse-grained resource control causing wastage, and 3 sub-optimal job configurations resulting in low utilization. To tackle these issues, we propose a resource efficiency governance framework for Spark workloads. Specifically, 1 we devise the multi-mechanism shuffle services, including Enhanced External Shuffle Service (ESS) and Cloud Shuffle Service (CSS), where CSS employs a push-based approach to enhance I/O efficiency through sequential reading. 2 We modify the Spark configuration parameter protocol, allowing for fine-grained resource control by introducing several new parameters such as milliCores and memoryBurst, as well as supporting operators with additional spill modes. 3 We design a two-stage configuration autotuning method, comprising rule-based and algorithm-based tuning, providing more reliable Spark configuration optimizations. By deploying these techniques on millions of Spark jobs in production over the last two years, we have achieved over 22% CPU utilization increase, 5% memory utilization increase, and 10% shuffle block time ratio decrease, effectively saving millions of CPU cores and petabytes of memory daily.
Xiuqi Huang, Wei Zhongjia, Hang Cheng, Chaohui Xin, Zuzhi Chen, Binbin Chen 0005, Yufei Wu 0014, Hao Wang 0210, Tieying Zhang, Xiaofeng Gao 0001, Yuming Liang, Pengwei Zhao, Guihai Chen
Proc. VLDB Endow.13
2023 Gödel: Unified Large-Scale Resource Management and Scheduling at ByteDance
abstract
Over the last few years, at ByteDance, our compute infrastructure scale has been expanding significantly due to expedited business growth. In this journey, to meet hyper-scale growth, some business groups resorted to managing their own compute infrastructure stack running different scheduling systems such as Kubernetes, YARN which created two major pain points: the increasing resource fragmentation across different business groups and the inadequate resource elasticity between workloads of different business priorities. Isolation across different business groups (and their compute infrastructure management) leads to inefficient compute resource utilization and prevents us from serving the business growth needs in the long run.
Wu Xiang, Yuquan Ren, Chaohui Xin, Chao Xiang, Xinyi Song, Kaiyang Shao, Yuqi Fu, Wilson Wang, Caixue Lin, Yuming Liang
SoCC20
2023 Accelerating Cloud-Native Databases with Distributed PMem Stores
abstract
Relational databases have gone through a phase of architectural transition from a monolithic to a distributed architecture to take full advantage of cloud technology. These distributed databases can leverage remote storage to maintain larger amounts of data than monolithic databases at the cost of increased latency. At ByteDance, we have built a distributed database called veDB based on the popular compute-storage separation architecture, however we have observed the system is unable to provide both low latency and high throughput required by some business critical applications, such as batched order processing.In this paper we present our novel approaches to tackle this problem. We have modified our system’s storage to utilize persistent memory (PMem) coupled with a remote direct memory access (RDMA) network to reduce read/write latency and increase the throughput. We also propose a query push-down framework to push partial computations to the PMem storage layer to accelerate analytical queries and reduce the impact of the transaction workload in the computation layer. Our experiments show that our methods improve the throughput by up to 1.5× and reduce latency by up to 20× for standard benchmarks and real-world applications.
Jason Sun, Li Zhang 0132, Huicong Liu, Shangyu Luo, Kai Wu 0004, Kevin Bruhwiler, Yuanyuan Nie, Jianjun Chen 0001, Lei Zhang 0213, Yuming Liang
ICDE13
2023 Krypton: Real-time Serving and Analytical SQL Engine at ByteDance
abstract
In recent years, at ByteDance, we have started seeing more and more business scenarios that require performing real-time data serving besides complex Ad Hoc analysis over large amounts of freshly imported data. The serving workload requires performing complex queries over massive newly added data items with minimal delay. These systems are often used in mission-critical scenarios, whereas traditional OLAP systems cannot handle such use cases. To work around the problem, ByteDance products often have to use multiple systems together in production, forcing the same data to be ETLed into multiple systems, causing data consistency problems, wasting resources, and increasing learning and maintenance costs. To solve the above problem, we built a single Hybrid Serving and Analytical Processing (HSAP) system to handle both workload types. HSAP is still in its early stage, and very few systems are yet on the market. This paper demonstrates how to build Krypton, a competitive cloud-native HSAP system that provides both excellent elasticity and query performance by utilizing many previously known query processing techniques, a hierarchical cache with persistent memory, and a native columnar storage format. Krypton can support high data freshness, high data ingestion rates, and strong data consistency. We also discuss lessons and best practices we learned in developing and operating Krypton in production.
Jianjun Chen 0001, Li Zhang 0132, Liya Fan, Mu Xiong, Benchao Dong, Kuankuan Guo, Yuanjin Lin, Zikang Wang, Yemeng Yang, Junda Zhao, Dongyan Zhou, Zhikai Zuo, Yuming Liang
Proc. VLDB Endow.22
2023 CDSBen: Benchmarking the Performance of Storage Services in Cloud-native Database System at ByteDance
abstract
In this work, we focus on the performance benchmarking problem of storage services in cloud-native database systems, which are widely used in various cloud applications. The core idea of these systems is to separate computation and storage in traditional monolithic OLTP databases. Specifically, we first present the characteristics of two representative real I/O workloads at the storage tier of ByteDance's cloud-native database veDB. We then elaborate the limitations of using standard benchmarks such as TPC-C and YCSB to resemble these workloads. To overcome these limitations, we devise a learning-based I/O workload benchmark called CDS-Ben. We demonstrate the superiority of CDSBen by deploying it at ByteDance and showing that its generated I/O traces accurately resemble the real I/O traces in production. Additionally, we verify the accuracy and flexibility of CDSBen by generating a wide range of I/O workloads with different I/O characteristics.
Jiashu Zhang, Bo Tang 0016, Lixun Cao, Zhongbin Jiang, Yuanyuan Nie, Lei Zhang 0213, Yuming Liang
Proc. VLDB Endow.10
2022 ByteHTAP: ByteDance's HTAP System with High Data Freshness and Strong Data Consistency
abstract
In recent years, at ByteDance, we see more and more business scenarios that require performing complex analysis over freshly imported data, together with transaction support and strong data consistency. In this paper, we describe our journey of building ByteHTAP, an HTAP system with high data freshness and strong data consistency. It adopts a separate-engine and shared-storage architecture. Its modular system design fully utilizes an existing ByteDance's OLTP system and an open source OLAP system. This choice saves us a lot of resources and development time and allows easy future extensions such as replacing the query processing engine with other alternatives. ByteHTAP can provide high data freshness with less than one second delay, which enables many new business opportunities for our customers. Customers can also configure different data freshness thresholds based on their business needs. ByteHTAP also provides strong data consistency through global timestamps across its OLTP and OLAP system, which greatly relieves application developers from handling complex data consistency issues by themselves. In addition, we introduce some important performance optimizations to ByteHTAP, such as pushing computations to the storage layer and using delete bitmaps to efficiently handle deletes. Lastly, we will share our lessons and best practices in developing and running ByteHTAP in production.
Jianjun Chen 0001, Yonghua Ding, Fangshi Li, Li Zhang 0132, Mingyi Zhang 0001, Kui Wei, Lixun Cao, Dan Zou, Yang Liu 0442, Lei Zhang 0213, Kai Wu 0004, Shangyu Luo, Jason Sun, Yuming Liang
Proc. VLDB Endow.17
2021 IPS: Unified Profile Management for Ubiquitous Online Recommendations
abstract
ByteDance offers several massively popular products such as TikTok, Jinri Toutiao and Douyin for creating, sharing and discovering a variety of content, in which recommendation plays an indispensable role for helping billions of users to interact with highly personalized content. The personalized experience in products largely comes from the ability of sophisticated machine learning models to make accurate predictions based on users' interests and one key component in such systems is the user profile service.In this paper, we introduce Instance Profile Service (IPS), a large scale distributed system for managing unstructured profile data as well as serving various feature computations at ByteDance. Different products leverage IPS in many different ways and place various demands on the system, in terms of complex computation logic and latency requirements. One major challenge in the design of a large scale user profile system is how to strike the right balance among efficiency, scalability, reliability and versatility. With deliberated choices made on its design and implementation, we demonstrate IPS can provide a simple yet flexible solution to all these products while meeting the targeted high availability and performance goals. At ByteDance, IPS has successfully replaced many legacy profile systems and runs on thousands of machines. One of our largest production instances can process a hundred million feature queries and tens of millions writes per second.
Yang Liu 0442, Jianjun Chen 0001, Xuan Zou, Yanbin Chen, Minghua Fan, Yuming Liang
ICDE10
2010 Adaptive fuzzy control for trajectory tracking of Mobile Robot
abstract
Trajectory tracking of the mobile robot is one research hot for the robot. For the control system of the two-wheeled differential drive mobile robot being in nonhonolomic system and the complex relations among the control parameters, it is difficult to solve the problem based on traditional mathematics model. A new control scheme combined with the fuzzy PD (Proportional and Differential) control and the separate integral control is proposed in this paper. The control scheme can not only make full use of the advantage of the fuzzy control, but also have the good steady state tracking ability of the integral control. However, this control scheme introduces so many parameters which are difficult to optimize. In order to realize the online adaptive learning of the control parameters, the modified VFSA (Very Fast Simulated Annealing) is used. The simulation results show that the method is feasible, and can quickly approach the conference trajectory in a short time, and the trajectory tracking error is very small.
Yuming Liang, Lihong Xu, Ruihua Wei, Haigen Hu
IROS1