EDBT 2026 Demo / reviewers in the wild / expert
Tao Wang 0030
dblp:12/5838-30
· DBLP profile ↗
30ranked-venue papers
15as first author
12since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 18 · 9 first-author · 9 since 2021Applied, interdisciplinary, general and emerging computing · 8 · 2 first-author · 2 since 2021Systems, architecture and hardware · 5 · 1 first-author · 3 since 2021Computer networks · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Understanding Transaction Bugs in Database SystemsabstractTransactions are used to guarantee data consistency and integrity in Database Management Systems (DBMSs), and have become an indispensable component in DBMSs. However, faulty designs and implementations of DBMSs' transaction processing mechanisms can introduce transaction bugs, and lead to severe consequences, e.g., incorrect database states and DBMS crashes. An in-depth understanding of real-world transaction bugs can significantly promote effective techniques in combating transaction bugs in DBMSs. Ziyu Cui, Wensheng Dou, Yu Gao 0002, Dong Wang 0048, Jiansen Song, Yingying Zheng, Tao Wang 0030, Rui Yang 0039, Jun Wei 0001, Tao Huang 0001 |
ICSE | 7 |
| 2024 | Match Word with Deed: Maintaining Consistency for IoT Systems with Behavior ModelsabstractEnsuring the reliability and consistency of Internet of Things (IoT) systems is critical. Traditional approaches to maintaining consistency often rely on retry and rollback mechanisms, which can be inadequate and lead to further complications. These methods struggle with the complexity and heterogeneity of IoT systems, failing to provide robust and general solutions for real-time consistency assurance. Tao Wang 0030, Wei Chen 0018, Guoquan Wu, Jun Wei 0001, Tao Huang 0001 |
ASE | 1 |
| 2023 | SPLIT: QoS-Aware DNN Inference on Shared GPU via Evenly-Sized Model SplittingabstractImproving QoS by simultaneously reducing the latency violation rate and jitter in the presence of multiple deep learning inference (DLI) tasks sharing a single edge computing processor remains a challenge. However, existing DLI systems at the edge, designed to maximize throughput, face performance challenges when confronted with requests with varying QoS. Diaohan Luo, Yuewen Wu, Heng Wu 0001, Tao Wang 0030, Wenbo Zhang 0006 |
ICPP | 5 |
| 2023 | Generating Scenario-Centric TAP Rules for Smart Homes by Mining Historical Event LogsabstractTrigger-Action Programming (TAP) is a popular way of creating smart home automation applications. It can orchestrate IoT devices to fulfill user intents and make users’ daily lives more convenient. However, users’ daily lives usually have many complex scenarios that must be accomplished through several actions. The existing approaches cannot handle such situations as they mainly focus on creating simple TAP rules with a single action. This paper proposes SGen, an approach to automatically generate scenario-centric TAP rules by mining historical event traces. We first define two types of scenarios according to the characters of user activities. Accordingly, SGen identifies correlated and periodic events and uses them to synthesize scenario-centric TAP rules bottom-up without requiring all events of a potential scenario to happen at the exact moment and in the same order every time. Afterward, SGen ranks and recommends rules by prioritizing the candidates based on their diversity and significance. Finally, we evaluate SGen with two real-world datasets. The experimental results confirm that the generated scenario-centric TAP rules can match user scenarios and are more efficient in fulfilling user intents than simple rules. Wei Chen 0018, Tao Wang 0030, Wei Wang 0049, Guoquan Wu, Jun Wei 0001 |
ICWS | 3 |
| 2023 | Topology-Aware Self-Adaptive Resource Provisioning for MicroservicesabstractMicroservice architecture is a popular technology for deploying services in cloud computing, with benefits like loose coupling, high fault tolerance, and scalability. The heterogeneous resource requirements and complex interaction relations have increased the difficulty in provisioning resources for microservices with intricacy topology. Existing approaches allocate resources for different microservices separately, and thus cannot achieve optimal global performance. Moreover, these approaches extract features from specific microservice topologies. We propose a topology-aware self-adaptive resource provisioning approach for microservices. Firstly, we propose a microservice state graph to characterize the status of each microservice in an application. Then, we use graph neural networks and attention to extract the resource requirements and correlation features of microservices. Thirdly, we use a reinforcement learning-based approach to allocate resources for microservices uniformly. Finally, we evaluate our approach by conducting a series of experiments on three typical microservice applications deployed in a heterogeneous cluster. The results show that our approach is efficient in extracting resource and correlation features of microservices, and can guarantee QoS with efficient resource utilization. Our approach can reduce the End-to-End latency by 22%, and can improve resource utilization by 18% with guaranteed latency. Tao Wang 0030, Yuewen Wu, Heng Wu 0001, Wenbo Zhang 0006 |
ICWS | 2 |
| 2023 | Detecting Smart Home Automation Application Interferences with Domain KnowledgeabstractTrigger-action programming (TAP) is a widely used development paradigm that simplifies the Internet of Things (loT) automation. However, the exceptional interactions between automation applications may result in interferences, such as conflicts and infinite loops, which cause undesirable consequences and even security and safety risks. While several techniques have been proposed to address this problem, they are often restricted in handling explicit and simple conflicts without considering contextual influences. In addition, they suffer from performance issues when applying to large-scale applications. To address these challenges, we design an effective and practical tool KnowDetector with comprehensive domain knowledge to detect application interferences. To detect application interferences, KnowDetector constructs an automation graph with 1) events, conditions, and actions from automation applications, 2) vertices representing physical environment channels, and 3) edges derived from potential semantic relations between the vertices. In order to make the graph extensively capture the interactions between automation applications, we propose a knowledge model named KnowloT that accurately characterizes loT devices with command-level loT services and the intricate relations between these services and the contextual environment. We abstract the interference detection into a graph pattern-matching problem and summarize ten application interference patterns of four types. Finally, KnowDetector can efficiently detect application interferences by searching for sub-graphs matching the patterns within the automation graph. We evaluated KnowDetector on three real-world datasets. The results demonstrated that it outperformed the other state-of-the-art tools with the highest precision, recall, and F-measure. In addition, KnowDetector is scalable to detect application interferences within a large number of applications with a minimal time overhead. Tao Wang 0030, Wei Chen 0018, Guoquan Wu, Jun Wei 0001, Tao Huang 0001 |
ASE | 1 |
| 2022 | Adaptive Auto-Scaling of Delay-Sensitive Serverless Services with Reinforcement LearningabstractServerless services such as image recognition and natural language processing have strict response-time constraints. The incoming workloads and resource requirements of a newly deployed serverless service are always unpredictable due to the lack of available historical tracing data. Therefore, making effective auto-scaling decisions for these services is challenging. Open source serverless platforms often work in a best-effort manner, which cannot guarantee the response delay. Moreover, existing studies usually adopt threshold-based methods by configuring additional resource, which cannot well balance the trade-off between the quality of service and resource efficiency. To address the above issues, we propose an adaptive auto-scaling approach for delay-sensitive serverless services with reinforcement learning. First, we characterize the service's resource profile by exploring the performance improvement of different resource allocations with the reinforcement learning method. Then, we propose an adaptive auto-scaling method combining both horizontal and vertical scaling strategies based on the characterized profile to dynamically adjust the resource allocation. Finally, we select three typical services to validate our approach by comparing with two existing state-of-the-art auto-scaling methods. The experimental results show that our approach can accurately characterize services' resource profile, and effectively ensure the response delay constraints while achieving about 10.50% reduction of cost on average. Tao Wang 0030, Wenbo Zhang 0006 |
COMPSAC | 2 |
| 2022 | Characterizing and Detecting Bugs in WeChat Mini-ProgramsabstractBuilt on the WeChat social platform, WeChat Mini-Programs are widely used by more than 400 million users every day. Consequently, the reliability of Mini-Programs is particularly crucial. However, WeChat Mini-Programs suffer from various bugs related to execution environment, lifecycle management, asynchronous mechanism, etc. These bugs have seriously affected users' experience and caused serious impacts. Tao Wang 0030, Qingxin Xu, Xiaoning Chang, Wensheng Dou, Jinhui Xie, Yuetang Deng, Jianbo Yang, Jiaheng Yang, Jun Wei 0001, Tao Huang 0001 |
ICSE | 1 |
| 2022 | Understanding device integration bugs in smart home systemabstractSmart devices have been widely adopted in our daily life. A smart home system, e.g., Home Assistant and openHAB, can be equipped with hundreds and even thousands of smart devices. A smart home system communicates with smart devices through various device integrations, each of which is responsible for a specific kind of devices. Developing high-quality device integrations is a challenging task, in which developers have to properly handle the heterogeneity of different devices, unexpected exceptions, etc. We find that device integration bugs, i.e., iBugs, are prevalent and have caused various consequences, e.g., causing devices unavailable, unexpected device behaviors. Tao Wang 0030, Kangkang Zhang, Wei Chen 0018, Wensheng Dou, Jun Wei 0001, Tao Huang 0001 |
ISSTA | 1 |
| 2021 | Talos: A Weighted Speedup-Aware Device Placement of Deep Learning ModelsabstractEfficient device placement of deep learning (DL) models, which consist of many operations, is a big challenge when heterogeneous devices (e.g., CPU, GPU) are considered. Existing average speedup and transient speedup approaches do not make full use of operation-level speedups, and the Total Operation Completion Time (TOCT) cannot be optimized efficiently.To address this challenge, we present Talos, a weighted speedup-awareness approach to optimize device placement of multiple DL models. Talos reveals operations within or across DL models have diverse speedups (from 10−1to 102) on heterogeneous devices. In addition, the execution time of operations are widely ranged (from 0.1ms to 100ms). Talos considers the two features simultaneously as weighted speedups, and treats them as costs in an incremental minimum-cost flow. Compared with state-of-the-art efforts, experiment results show that Talos can reduce TOCT by up to 50%. Yuanjia Xu, Heng Wu 0001, Wenbo Zhang 0006, Yuewen Wu, Heran Gao, Tao Wang 0030 |
ASAP | 7 |
| 2021 | Trace-based Intelligent Fault Diagnosis for Microservices with Deep LearningabstractDue to the scalability, fault tolerance, and high availability, distributed microservice-based applications gradually replace traditional monolithic applications as one of the main forms of Internet applications. However, current fault diagnosis methods for distributed applications have drawbacks in coarse-grained fault location and inaccurate root-cause analysis. To address the above issues, this paper proposes a trace-based intelligent fault diagnosis approach for microservices with deep learning. First, we build a request weighted directed graph and a request string to characterize the behaviors of microservices with collected historical traces. Then, we build a normal trace dataset in normal status and a faulty dataset by injecting faults, and then calculate the expected intervals of microservices’ response time and the call sequences. After that, we train the fault diagnosis model based on the deep neural network with the trace datasets to diagnose faulty microservices. Finally, we have deployed a typical open-source microservice-based application TrainTicket to validate our approach by injecting various typical faults. The results show that our approach can effectively characterize the behavior of microservices when processing requests and effectively detect faults. For fault detection, our approach achieves 91.5% accuracy in detecting faults, and has the accuracy of 85.2% in locating root causes. Kegang Wei, Tao Wang 0030, Wenbo Zhang 0006 |
COMPSAC | 4 |
| 2021 | Detecting anomalies in microservices with execution trace comparison
Lun Meng, Yao Sun 0007, Tao Wang 0030 |
Future Gener. Comput. Syst. | 4 |
| 2020 | Workflow-Aware Automatic Fault Diagnosis for Microservice-Based Applications With StatisticsabstractMicroservice architectures bring many benefits, e.g., faster delivery, improved scalability, and greater autonomy, so they are widely adopted to develop and operate Internet-based applications. How to effectively diagnose the faults of applications with lots of dynamic microservices has become a key to guarantee applications' performance and reliability. As a microservice performs various behaviors in different workflows of processing requests, existing approaches often cannot accurately locate the root cause of an application with interactive microservices in a dynamic deployment environment. We propose a workflow-aware automatic fault diagnosis approach for microservice-based applications with statistics. We characterize traces across microservices with calling trees, and then learn trace patterns as baselines. For the faults affecting the workflows of processing requests, we estimate the workflows' anomaly degrees, and then locate the microservices causing anomalies by comparing the difference between current traces and learned baselines with tree edit distance. For performance anomalies causing significantly increased response time, we employ principal component analysis to extract suspicious microservices with large fluctuation in response time. Finally, we evaluate our approach on three typical microservice-based applications with a series of experiments. The results show that our approach can accurately locate the microservices causing anomalies. Tao Wang 0030, Wenbo Zhang 0006, Zeyu Gu |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2019 | Dockerfile TF Smell Detection Based on Dynamic and Static Analysis MethodsabstractDockerfile is used to build docker image. In the image building process, temporary files are frequently used to import applications and data. A careless use of Dockerfile may cause temporary file left in the image, which can increase the image size, thus effects the elastic scale ability and QoS. This problem is identified as temporary file smell. The feature of UnionFS that docker image used is different from traditional filesystems. If users are not paying attention, they are too apt to make such mistakes. To address this problem, we propose two different methods to detect temporary file smell with dynamic analysis and static analysis respectively. We use the really-world cases to evaluate our methods. Experimental results show that our methods can effectively detect the temporary file smell. Yuewen Wu, Zhigang Lu 0004, Tao Wang 0030 |
COMPSAC (1) | 4 |
| 2018 | Self-adaptive cloud monitoring with online anomaly detection
Tao Wang 0030, Wenbo Zhang 0006, Zeyu Gu, Hua Zhong 0007 |
Future Gener. Comput. Syst. | 1 |
| 2017 | RefCRE: A Reference Count Based Rewriting Framework for VM Image RestorationabstractDeduplication is widely adopted in virtual machine(VM) backup to save storage space. However, the deduplication storage could cause serious fragmentation, which severely affects the performance of restoring VMs. Current studies mainly focus on backups from a single data source, whereas the backup of VM images is usually a group of behaviors. Exploiting the block reference helps to defragment deduplication storage. In this paper, we propose RefCRE, a framework for accelerating VM image restoration. The framework implements two reference count based methods (RCR and ATL) to reduce the dispersion degree of blocks and reduce the replacement frequency. Experimental results show that the framework can efficiently reduce the dispersion degree of blocks and effectively improve the restoration performance, when the cache size is properly set. Xiaozhao Xing, Tao Wang 0030, Zhigang Lu 0004, Wenbo Zhang 0006 |
COMPSAC (1) | 3 |
| 2017 | Efficient image restoration of virtual machines with reference count based rewriting and caching
Tao Wang 0030, Xiaozhao Xing, Wenbo Zhang 0006, Hua Zhong 0007 |
Future Gener. Comput. Syst. | 2 |
| 2017 | ReSeer: Efficient search-based replay for multiprocessor virtual machines
Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001, Hua Zhong 0001 |
J. Syst. Softw. | 1 |
| 2016 | Parallel Materialization of Datalog Programs with Spark for Scalable Reasoning
Haijiang Wu, Jie Liu 0008, Tao Wang 0030, Dan Ye 0004, Jun Wei 0001, Hua Zhong 0007 |
WISE (1) | 3 |
| 2016 | Clustering-based acceleration for virtual machine image deduplication in the cloud environment
Wenbo Zhang 0006, Tao Wang 0030, Tao Huang 0001 |
J. Syst. Softw. | 4 |
| 2016 | FD4C: Automatic Fault Diagnosis Framework for Web Applications in Cloud ComputingabstractThe large-scale dynamic cloud computing environment has raised great challenges for fault diagnosis in Web applications: First, fluctuating workloads cause traditional application models to change over time; second, modeling the behaviors of complex applications usually requires domain knowledge which is difficult to obtain; third, managing large-scale applications manually is impractical for operators. To address these issues, this paper proposes an automatic fault (F) diagnosis (D) framework for (4) Web applications in cloud (C) computing (FD4C). In this paper, we propose an online incremental clustering method to recognize access behavior patterns. We also use correlation analysis to model the correlations between the workloads and application performance/resource utilization metrics in a specific access behavior pattern. FD4C detects faults by discovering the abrupt changes of correlation coefficients with control charts. Then, FD4C identifies the fault-related metrics using a feature selection method. To evaluate our proposal, we inject typical faults into TPC-W benchmark and apply FD4C to diagnose the injected faults. The experimental results show that FD4C can effectively detect the typical faults and accurately locate the metrics related to the faults. Tao Wang 0030, Wenbo Zhang 0006, Chunyang Ye, Jun Wei 0001, Hua Zhong 0001, Tao Huang 0001 |
IEEE Trans. Syst. Man Cybern. Syst. | 1 |
| 2015 | Efficient Search-Based Automatic Execution Replay for Virtual Machines
Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001 |
APSCC | 1 |
| 2015 | VMon: Monitoring and Quantifying Virtual Machine Interference via Hardware Performance CounterabstractVirtualization greatly improves resource utilization in IaaS platforms, but it also introduces potential interference between virtual machines (VMs). For example, VMs may suffer from performance degradation, when they are located in one host and compete for sharing physical resources. Thus, how to efficiently monitor and quantify the VMs interference becomes a key challenge for IaaS providers. In this paper, we present Vmon, a system to transparently monitor and quantify the interference between VMs with the hardware performance counters (HPCs). By collecting the HPCs of different VMs and exploring the LLC miss rates within HPCs, Vmon analyzes the relationship between the LLC miss rates and VM performance degradation to predict the interference between different resource-intensive VMs, and mitigate the VMs interference. The experimental results show that Vmon predicts the performance degradation in the accuracy of more than 90% with less than 10% performance overhead. Sa Wang, Wenbo Zhang 0006, Tao Wang 0030, Chunyang Ye, Tao Huang 0001 |
COMPSAC | 3 |
| 2015 | Fault detection for cloud computing systems with correlation analysisabstractThe large-scale dynamic cloud computing environment has raised great challenges for fault diagnosis in Web applications. First, fluctuating workloads cause traditional application models to change over time. Moreover, modeling the behaviors of complex applications always requires domain knowledge which is difficult to obtain. Finally, managing large-scale applications manually is impractical for operators. This paper addresses these issues and proposes an automatic fault diagnosis method for Web applications in cloud computing. We propose an online incremental clustering method to recognize access behavior patterns, and uses CCA to model the correlation between workloads and the metrics of application performance/resource utilization in a specific access behavior pattern. Our method detects anomalies by discovering the abrupt change of correlation coefficients with a EWMA control chart, and then locates suspicious metrics using a feature selection method combining ReliefF and SVM-RFE. We validate our method by injecting typical faults in TPC-W an industry-standard benchmark, and the experimental results demonstrate that it can effectively detect typical faults. Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001, Hua Zhong 0001 |
IM | 1 |
| 2014 | Profit-driven resource scheduling for virtualized cloud systemsabstractVirtualized resource renting is a key issue in IaaS (Infrastructure-as-a-Service) cloud systems. Suitable resource allocation improves resource utilization and increases profit for application providers. The application provider will obtain better revenues according to the Service Level Agreement (SLA), if they rent more virtual resources. However, they will invest much more capital for renting these virtual resources. How many resources a provider rents has become a key thing for cloud applications. This paper addresses the reconciliation objectives by proposing a profit-driven resource scheduling method for virtualized cloud systems. Compared with traditional methods, our method aims at maximizing the revenues by introducing SLA and the cost of renting cloud resource, instead of increasing resource utilization or decreasing early finishing time. We model the performance of applications with queueing theory; calculate the revenues according to the SLA and renting cost; adjust the amount of virtual resources to adapt to dynamic workloads in period. We have implemented a framework for scheduling virtual resources, and applied it in our IaaS cloud platform OnceCloud. The experimental results demonstrate that our method has advantages over existing ones in revenues. Shiyang Ye, Tao Wang 0030, Wenbo Zhang 0006, Hua Zhong 0007 |
ICIS | 2 |
| 2014 | Workload-aware anomaly detection for Web applications
Tao Wang 0030, Jun Wei 0001, Wenbo Zhang 0006, Hua Zhong 0001, Tao Huang 0001 |
J. Syst. Softw. | 1 |
| 2013 | Detecting performance anomaly with correlation analysis for Internetware
Tao Wang 0030, Jun Wei 0001, Wenbo Zhang 0006, Hua Zhong 0001, Tao Huang 0001 |
Sci. China Inf. Sci. | 1 |
| 2012 | Workload-Aware Online Anomaly Detection in Enterprise Applications with Local Outlier FactorabstractDetecting anomalies are essential for improving the reliability of enterprise applications. Current approaches set thresholds for metrics or model correlations between metrics, and anomalies are detected when the thresholds are violated or the correlations are broken. However, we have found that the dynamic workload fluctuating over multiple time scales causes system metrics and their correlations to change. Moreover, it is difficult to model various metric correlations in complex applications. This paper addresses these problems and proposes an online anomaly detection approach for enterprise applications. A method is presented for recognizing workload patterns with an incremental clustering algorithm. The Local Outlier Factor (LOF) based on the specific workload pattern is adopted for detecting anomalies. Our approach is evaluated on a testbed running the TPC-W benchmark. The experimental results show that our approach can capture workload fluctuations accurately and detect the typical faults effectively. Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001, Hua Zhong 0001 |
COMPSAC | 1 |
| 2012 | Online Anomaly Detection for Components in OSGi-based Software
Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001, Hua Zhong 0001 |
SEKE | 1 |
| 2010 | Towards PaaS using service-oriented component modelabstractPaaS (Platform-as-a-Service) which provides execution environment for applications deployed in cloud is a key technology of cloud computing. However, to meet various requirements of different users on software platform under changing application environment, it's crucial to design and develop extensible, customizable and dynamic PaaS systems. In this paper, we analyze the software requirements of PaaS. Then a PaaS system architecture using R-OSGi as software foundation is designed. Finally, the presented approach is validated by a case study involving a web-based application E-bookstore. Tao Wang 0030, Wenbo Zhang 0006, Jun Wei 0001 |
Internetware | 1 |