Demo Data from EDBT 2026 / reviewers in the wild / expert
Xiangbo Li
dblp:183/4875
· DBLP profile ↗
9ranked-venue papers
4as first author
2since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 72% Parallel and multicore computing · 18% Embedded and real-time systems · 11% | |
| Computer networks
2 papers |
Content delivery and video streaming · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
cloud resource management |
0.7 | 2 | 2019 | Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2019 Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2018 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.7 | 2 | 2019 | Semi-Clairvoyant Scheduling in Data Analytics Systems · IEEE Trans. Computers 2019 COBRA: Toward Provably Efficient Semi-Clairvoyant Scheduling in Data Analytics Systems · INFOCOM 2018 |
Cloud and datacenter computing › resource provisioning
virtual machine provisioning |
0.7 | 2 | 2019 | Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2019 Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2018 |
Content delivery and video streaming › video coding
video transcoding |
0.4 | 2 | 2019 | Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2018 Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2019 |
Parallel and multicore computing › task scheduling
DAG scheduling |
0.3 | 1 | 2018 | COBRA: Toward Provably Efficient Semi-Clairvoyant Scheduling in Data Analytics Systems · INFOCOM 2018 |
Embedded and real-time systems › real-time scheduling › online real-time scheduling
semi-clairvoyant scheduling |
0.3 | 1 | 2018 | COBRA: Toward Provably Efficient Semi-Clairvoyant Scheduling in Data Analytics Systems · INFOCOM 2018 |
Parallel and multicore computing
task scheduling |
0.1 | 1 | 2019 | Semi-Clairvoyant Scheduling in Data Analytics Systems · IEEE Trans. Computers 2019 |
Parallel and multicore computing
parallel scheduling |
0.1 | 1 | 2018 | COBRA: Toward Provably Efficient Semi-Clairvoyant Scheduling in Data Analytics Systems · INFOCOM 2018 |
Cloud and datacenter computing
quality of service |
0.1 | 1 | 2018 | Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services · IEEE Trans. Parallel Distributed Syst. 2018 |
Methods — techniques the papers use, named apart from their topics
performance modeling · 0.8cost-performance trade-off analysis · 0.8multiplicative-increase multiplicative-decrease · 0.7qos-aware scheduling · 0.7dynamic reconfiguration · 0.7semi-clairvoyant scheduling · 0.4locality-aware scheduling · 0.4trace-driven simulation · 0.3competitive analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Multi-feature unsupervised time series anomaly detection based on memory-augmented autoencoder - One-Class support vector machine
Guocheng Hao, Hanxing Ruan, Zhekang Wang, Xiangbo Li, Jiantao Yu |
Eng. Appl. Artif. Intell. | 7 |
| 2021 | Towards Understanding of the Behavior of Web StreamingabstractWe study the behavior of a modern-era adaptive streaming system delivering videos embedded in web-pages. In such an application, the size of videos rendered on the screen may depend on user preferences, such as the position and size of a browser window. Moreover, the stream selection logic in such a system appears to be influenced not only by the available network bandwidth but also by the output video size, which, in many cases, limits the selection of higher quality streams. To explain this behavior, in this paper we introduce a simple analytical model of a client adapting to both bandwidth and player size. Using this model, we then compute stream selection probabilities and show that they are sufficiently close to respective statistics observed in practical experiments. Possible uses of this proposed client model are also suggested. Specifically, we show how it can be used to derive formulae for the average performance parameters of the system and also for posing related optimization problems. Yuriy A. Reznik, Karl Olav Lillevold, Abhijith Jagannath, Xiangbo Li |
PCS | 4 |
| 2019 | Semi-Clairvoyant Scheduling in Data Analytics SystemsabstractPopular data analytics systems including Apache Hadoop, Dryad, and Apache Spark abstract jobs as directed acyclic graphs (DAGs). Speeding up completions for DAG jobs matter in practice in order to support real-time decisions. State-of-the-art works propose clairvoyant schedulers to optimize these goals, however, they assume complete job information as a prior knowledge which includes the precise DAG structure, and fine-grained resource requirement and duration time of each task. This assumption limits their applicability. In this paper, to be more practical, we relax the complete prior knowledge assumption and rely solely on partial prior information, based on which, we design a semi-clairvoyant task scheduler Cobra operating within each job. When managing resources for a job, Cobra adaptively adjusts its resource desires in a multiplicative-increase multiplicative-decrease manner on the basis of the its current resource utilization and the presence of current waiting tasks. When assigning tasks to run on the allocated resources, Cobra strives to satisfy task locality preference by tolerating each task waiting for some time that is bounded by a parameterized threshold. Even with the partial prior job information, when a set of jobs in which each employing Cobra as its task scheduler, run on a cluster that employs the fair job scheduler, we theoretically prove the produced makespan and average job response time are O(1)-competitive in different settings. We implement our design in Spark on YARN system, and use experiments from both real deployments and simulations on Google's trace to verify the performance promotion and sensitivity of Cobra. Xiaoda Zhang, Zhuzhong Qian, Sheng Zhang 0001, Xiangbo Li, Xiaoliang Wang 0001, Sanglu Lu |
IEEE Trans. Computers | 4 |
| 2019 | Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud ServicesabstractHigh-quality video streaming, either in form of Video-On-Demand (VOD) or live streaming, usually requires converting (i.e., transcoding) video streams to match the characteristics of viewers' devices (e.g., in terms of spatial resolution or supported formats). Considering the computational cost of the transcoding operation and the surge in video streaming demands, Streaming Service Providers (SSPs) are becoming reliant on cloud services to guarantee Quality of Service (QoS) of streaming for their viewers. Cloud providers offer heterogeneous computational services in form of different types of Virtual Machines (VMs) with diverse prices. Effective utilization of cloud services for video transcoding requires detailed performance analysis of different video transcoding operations on the heterogeneous cloud VMs. In this research, for the first time, we provide a thorough analysis of the performance of the video stream transcoding on heterogeneous cloud VMs. Providing such analysis is crucial for efficient prediction of transcoding time on heterogeneous VMs and for the functionality of any scheduling methods tailored for video transcoding. Based upon the findings of this analysis and by considering the cost difference of heterogeneous cloud VMs, in this research, we also provide a model to quantify the degree of suitability of each cloud VM type for various transcoding tasks. The provided model can supply resource (VM) provisioning methods with accurate performance and cost trade-offs to efficiently utilize cloud services for video streaming. Xiangbo Li, Mohsen Amini Salehi, Yamini Joshi, Mahmoud Darwich, Brad Landreneau, Magdy A. Bayoumi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2018 | Leveraging Computational Reuse for Cost- and QoS-Efficient Task Scheduling in Clouds
Chavit Denninnart, Mohsen Amini Salehi, Adel Nadjaran Toosi, Xiangbo Li |
ICSOC | 4 |
| 2018 | COBRA: Toward Provably Efficient Semi-Clairvoyant Scheduling in Data Analytics SystemsabstractTypical data analytics systems abstract jobs as directed acyclic graphs (DAGs). It is crucial to maximize throughput and speedup completions for DAG jobs in practice. Existing works propose clairvoyant schedulers optimizing these goals, however, they assume complete job information as a prior knowledge which limits their applicability. Instead, we remove the complete prior knowledge assumption and rely solely on a partial prior information, which is more practical. And we design a semi-clairvoyant task scheduler Cobra working within each job. Cobra adaptively adjusts its resource desires in a multiplicative-increase multiplicative-decrease (MIMD) manner according to nearly past resource utilizations and the current waiting tasks. On the other hand, Cobra seeks to satisfy task locality preferences by allowing each task to wait for some time that is bounded by a parameterized threshold. Surprisingly, even with the partial prior job information, we theoretically prove, Cobra, when working with the widely used fair job scheduler, is O(1)-competitive with respect to both makespan and average job response time. We experimentally validate that the performance promotion of Cobra in both real system deployment and trace-driven simulations. Xiaoda Zhang, Zhuzhong Qian, Sheng Zhang 0001, Xiangbo Li, Xiaoliang Wang 0001, Sanglu Lu |
INFOCOM | 4 |
| 2018 | Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud ServicesabstractVideo streams, either in the form of Video On-Demand (VOD) or live streaming, usually have to be converted (i.e., transcoded) to match the characteristics of viewers' devices (e.g., in terms of spatial resolution or supported formats). Transcoding is a computationally expensive and time-consuming operation. Therefore, streaming service providers have to store numerous transcoded versions of a given video to serve various display devices. With the sharp increase in video streaming, however, this approach is becoming cost-prohibitive. Given the fact that viewers' access pattern to video streams follows a long tail distribution, for the video streams with low access rate, we propose to transcode them in an on-demand (i.e., lazy) manner using cloud computing services. The challenge in utilizing cloud services for on-demand video transcoding, however, is to maintain a robust QoS for viewers and cost-efficiency for streaming service providers. To address this challenge, in this paper, we present the Cloud-based Video Streaming Services (CVS2) architecture. It includes a QoS-aware scheduling component that maps transcoding tasks to the Virtual Machines (VMs) by considering the affinity of the transcoding tasks with the allocated heterogeneous VMs. To maintain robustness in the presence of varying streaming requests, the architecture includes a cost-efficient VM Provisioner component. The component provides a self-configurable cluster of heterogeneous VMs. The cluster is reconfigured dynamically to maintain the maximum affinity with the arriving workload. Simulation results obtained under diverse workload conditions demonstrate that CVS2 architecture can maintain a robust QoS for viewers while reducing the incurred cost of the streaming service provider by up to 85 percent. Xiangbo Li, Mohsen Amini Salehi, Magdy A. Bayoumi, Nian-Feng Tzeng, Rajkumar Buyya |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2016 | High Performance On-demand Video Transcoding Using Cloud ServicesabstractVideo streams, either in form of on-demand streaming or live streaming, usually have to be converted (i.e., transcoded) based on the characteristics (e.g., spatial resolution) of clients' devices. Transcoding is a computationally expensive operation, therefore, streaming service providers currently store numerous transcoded versions of the same video to serve different types of client devices. However, recent studies show that accessing video streams have a long tail distribution. That is, there are few popular videos that are frequently accessed while the majority of them are accessed infrequently. The idea we propose in this research is to transcode the infrequently accessed videos in a on-demand (i.e., lazy) manner. Due to the cost of maintaining infrastructure, streaming service providers (e.g., Netflix) are commonly using cloud services. However, the challenge in utilizing cloud services for video transcoding is how to deploy cloud resources in a cost-efficient manner without any major impact on the quality of video streams. To address the challenge, in this research, we present an architecture for on-demand transcoding of video streams. The architecture provides a platform for streaming service providers to utilize cloud resources in a cost-efficient manner and with respect to the Quality of Service (QoS) requirements of video streams. In particular, the architecture includes a QoS-aware scheduling component to efficiently map video streams to cloud resources, and a cost-efficient dynamic (i.e., elastic) resource provisioning policy that adapts the resource acquisition with respect to the video streaming QoS requirements. Xiangbo Li, Mohsen Amini Salehi, Magdy A. Bayoumi |
CCGrid | 1 |
| 2016 | CVSS: A Cost-Efficient and QoS-Aware Video Streaming Using Cloud ServicesabstractVideo streams, either in form of on-demand streaming or live streaming, usually have to be converted (i.e., transcoded) based on the characteristics of clients' devices (e.g., spatial resolution, network bandwidth, and supported formats). Transcoding is a computationally expensive and time-consuming operation, therefore, streaming service providers currently store numerous transcoded versions of the same video to serve different types of client devices. Due to the expense of maintaining and upgrading storage and computing infrastructures, many streaming service providers (e.g., Netflix) recently are becoming reliant on cloud services. However, the challenge in utilizing cloud services for video transcoding is how to deploy cloud resources in a cost-efficient manner without any major impact on the quality of video streams. To address this challenge, in this paper, we present the Cloud-based Video Streaming Service (CVSS) architecture to transcode video streams in an on-demand manner. The architecture provides a platform for streaming service providers to utilize cloud resources in a cost-efficient manner and with respect to the Quality of Service (QoS) demands of video streams. In particular, the architecture includes a QoS-aware scheduling method to efficiently map video streams to cloud resources, and a cost-aware dynamic (i.e., elastic) resource provisioning policy that adapts the resource acquisition with respect to the video streaming QoS demands. Simulation results based on realistic cloud traces and with various workload conditions, demonstrate that the CVSS architecture can satisfy video streaming QoS demands and reduces the incurred cost of stream providers up to 70%. Xiangbo Li, Mohsen Amini Salehi, Magdy A. Bayoumi, Rajkumar Buyya |
CCGrid | 1 |