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

Liangfei Su

dblp:278/0498 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
4since 2021 · last 2024
0000-0002-5735-6740ORCID · corroborated

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

Software engineering, systems software and programming languages · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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.

Databases, data mining, and information retrieval
2 papers
Data mining · 59% Recommender systems · 27% Machine learning and data management · 14%
Software engineering, system software, and programming languages
2 papers
Services computing and microservices · 66% Debugging and program repair · 26% Program analysis · 8%
Artificial intelligence
1 paper
Generative modeling · 50% Graph learning · 50%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Data mining
anomaly detection
1.222023
Unsupervised Anomaly Detection on Microservice Traces through Graph VAE · WWW 2023
Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems · IEEE J. Sel. Areas Commun. 2022
Machine learning › Generative modeling
variational autoencoder
0.712023
Unsupervised Anomaly Detection on Microservice Traces through Graph VAE · WWW 2023
Machine learning › Graph learning › graph autoencoder
variational graph autoencoder
0.712023
Unsupervised Anomaly Detection on Microservice Traces through Graph VAE · WWW 2023
Data mining › anomaly detection
unsupervised anomaly detection
0.712023
Unsupervised Anomaly Detection on Microservice Traces through Graph VAE · WWW 2023
Distributed systems › service-oriented architecture
microservice architecture
0.712023
Unsupervised Anomaly Detection on Microservice Traces through Graph VAE · WWW 2023
Machine learning and data management
active learning
0.612022
Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems · IEEE J. Sel. Areas Commun. 2022
Recommender systems › representation learning for recommendation
contrastive learning for recommendation
0.612022
Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems · IEEE J. Sel. Areas Commun. 2022
Data mining › time series analysis
multivariate time series
0.612022
Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems · IEEE J. Sel. Areas Commun. 2022
Recommender systems › collaborative filtering
variational autoencoder
0.612022
Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems · IEEE J. Sel. Areas Commun. 2022
Debugging and program repair
fault localization
0.412020
Graph-based trace analysis for microservice architecture understanding and problem diagnosis · ESEC/SIGSOFT FSE 2020
Distributed systems
anomaly detection
0.212023
From Point-wise to Group-wise: A Fast and Accurate Microservice Trace Anomaly Detection Approach · ESEC/SIGSOFT FSE 2023
Distributed systems
fault tolerance
0.212023
From Point-wise to Group-wise: A Fast and Accurate Microservice Trace Anomaly Detection Approach · ESEC/SIGSOFT FSE 2023
Program analysis › dynamic analysis
trace analysis
0.112020
Graph-based trace analysis for microservice architecture understanding and problem diagnosis · ESEC/SIGSOFT FSE 2020

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

variational autoencoder · 3.3negative log-likelihood decomposition · 2.0graph neural network · 2.0representation caching · 1.3group-wise learning · 1.3batched inference · 1.3query model · 1.1learnable prior · 1.1contrastive VAE · 1.1active learning · 1.1graph-based trace analysis · 0.4graph database · 0.4
YearPublicationVenuePosition
2024 Causality Enhanced Graph Representation Learning for Alert-Based Root Cause Analysis
abstract
Accurate and efficient root cause identification in online service systems is critical for service stability and user experience. When a system failure occurs, numerous alerts are generated, but existing methods fail to effectively integrate all these multi-modal data to pinpoint the root causes. Moreover, most existing approaches are inefficient for large-scale online services due to their high reliance on handcrafted rules and domain expertise. This paper introduces AlertRCA, an algorithm for Root Cause Analysis (RCA) based on Alert events. It utilizes a pre-trained Alert2Vec module to encode multi-modal alert information into vectors, and implements an RCA-oriented causality prediction graph attention network (CPGAT) to automatically gauge causal relationships between alerts. Further, we devise a novel dispersing and aggregating graph neural network (DAGNN) to identify root causes. Experiments on a real-world dataset collected from a top-tier e-commerce company reveal AlertRCA’s superior performance, achieving 83.9% top-1 and 96.8% top-3 accuracy on average. Our codes are available at https://github.com/NetManAIOps/AlertRCA.
Zhaoyang Yu 0002, Qianyu Ouyang, Changhua Pei, Xin Wang 0001, Wenxiao Chen, Liangfei Su, Huai Jiang, Xuanrun Wang, Dan Pei
CCGrid6
2023 From Point-wise to Group-wise: A Fast and Accurate Microservice Trace Anomaly Detection Approach
abstract
As Internet applications continue to scale up, microservice architecture has become increasingly popular due to its flexibility and logical structure. Anomaly detection in traces that record inter-microservice invocations is essential for diagnosing system failures. Deep learning-based approaches allow for accurate modeling of structural features (i.e., call paths) and latency features (i.e., call response time), which can determine the anomaly of a particular trace sample. However, the point-wise manner employed by these methods results in substantial system detection overhead and impracticality, given the massive volume of traces (billion-level). Furthermore, the point-wise approach lacks high-level information, as identical sub-structures across multiple traces may be encoded differently. In this paper, we introduce the first Group-wise Trace anomaly detection algorithm, named GTrace. This method categorizes the traces into distinct groups based on their shared sub-structure, such as the entire tree or sub-tree structure. A group-wise Variational AutoEncoder (VAE) is then employed to obtain structural representations. Moreover, the innovative "predicting latency with structure" learning paradigm facilitates the association between the grouped structure and the latency distribution within each group. With the group-wise design, representation caching, and batched inference strategies can be implemented, which significantly reduces the burden of detection on the system. Our comprehensive evaluation reveals that GTrace outperforms state-of-the-art methods in both performances (2.64% to 195.45% improvement in AUC metrics and 2.31% to 40.92% improvement in best F-Score) and efficiency (21.9x to 28.2x speedup). We have deployed and assessed the proposed algorithm on eBay's microservices cluster, and our code is available at https://github.com/NetManAIOps/GTrace.git.
Zhe Xie, Changhua Pei, Wanxue Li, Huai Jiang, Liangfei Su, Gaogang Xie, Dan Pei
ESEC/SIGSOFT FSE5
2023 Unsupervised Anomaly Detection on Microservice Traces through Graph VAE
abstract
The microservice architecture is widely employed in large Internet systems. For each user request, a few of the microservices are called, and a trace is formed to record the tree-like call dependencies among microservices and the time consumption at each call node. Traces are useful in diagnosing system failures, but their complex structures make it difficult to model their patterns and detect their anomalies. In this paper, we propose a novel dual-variable graph variational autoencoder (VAE) for unsupervised anomaly detection on microservice traces. To reconstruct the time consumption of nodes, we propose a novel dispatching layer. We find that the inversion of negative log-likelihood (NLL) appears for some anomalous samples, which makes the anomaly score infeasible for anomaly detection. To address this, we point out that the NLL can be decomposed into KL-divergence and data entropy, whereas lower-dimensional anomalies can introduce an entropy gap with normal inputs. We propose three techniques to mitigate this entropy gap for trace anomaly detection: Bernoulli & Categorical Scaling, Node Count Normalization, and Gaussian Std-Limit. On five trace datasets from a top Internet company, our proposed TraceVAE achieves excellent F-scores.
Zhe Xie, Wenxiao Chen, Wanxue Li, Huai Jiang, Liangfei Su, Dan Pei
WWW6
2022 Situation-Aware Multivariate Time Series Anomaly Detection Through Active Learning and Contrast VAE-Based Models in Large Distributed Systems
abstract
The massive amounts of monitoring data in network applications bring an urgent need for intelligent operation in large distributed systems. The key problem is precisely detecting anomalies in multivariate time series (MTS) monitoring metrics with the awareness of different application scenarios. Unsupervised MTS anomaly detection methods aim at detecting data anomalies from historical MTS without considering the out-of-band information (including user feedback and background information like code deployment status), which leads to poor performance in practice. To take advantage of the out-of-band information, we propose ACVAE, an MTS anomaly detection algorithm through active learning and contrast VAE-based detection models, which simultaneously learns MTS data’s normal and anomalous patterns for anomaly detection. We also use a learnable prior to capture system status from the background information. Moreover, we propose a query model for VAE-based methods, which can learn to query labels of the most useful instances to train the detection model. We evaluate our algorithm on three different monitoring situations in eBay’s search back-end systems.ACVAEachieves a range F1 score of 0.68~0.96 with only 3% labels, significantly outperforming the best competing methods by 0.18~0.50, and even better than a supervised ensemble method designed by domain experts in eBay.
Zhihan Li 0002, Youjian Zhao, Yitong Geng, Zhanxiang Zhao, Wenxiao Chen, Huai Jiang, Amber Vaidya, Liangfei Su, Dan Pei
IEEE J. Sel. Areas Commun.9
2020 Graph-based trace analysis for microservice architecture understanding and problem diagnosis
abstract
Microservice systems are highly dynamic and complex. For such systems, operation engineers and developers highly rely on trace analysis to understand architectures and diagnose various problems such as service failures and quality degradation. However, the huge number of traces produced at runtime makes it challenging to capture the required information in real-time. To address the faced challenges, in this paper, we propose a graph-based microservice trace analysis approach GMTA for understanding architecture and diagnosing various problems. Built on a graph-based representation, GMTA includes efficient processing of traces produced on the fly. It abstracts traces into different paths and further groups them into business flows. To support various analytical applications, GMTA includes an efficient storage and access mechanism by combining a graph database and a real-time analytics database and using a carefully designed storage structure. Based on GMTA, we construct analytical applications for architecture understanding and problem diagnosis, these applications support various needs such as visualizing service dependencies, making architectural decisions, analyzing the changes of services behaviors, detecting performance issues, and locating root causes. GMTA has been implemented and deployed in eBay. An experimental study based on trace data produced by eBay demonstrates GMTA's effectiveness and efficiency for architecture understanding and problem diagnosis. Case studies conducted in eBay's monitoring team and Site Reliability Engineering (SRE) team further confirm GMTA's substantial benefits in industrial-scale microservice systems.
Xin Peng 0001, Wanxue Li, Huai Jiang, Tao Xie 0001, Liangfei Su
ESEC/SIGSOFT FSE8