EDBT 2026 Demo / reviewers in the wild / expert
Xiaoda Zhang
dblp:177/4376
· DBLP profile ↗
5ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Computer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 40% Parallel and multicore computing · 30% Embedded and real-time systems · 18% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
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 |
Machine learning › Efficient and distributed learning › distributed training › parallelization › parallel training
auto-parallelism |
0.7 | 1 | 2023 | A Survey on Auto-Parallelism of Large-Scale Deep Learning Training · IEEE Trans. Parallel Distributed Syst. 2023 |
Machine learning › Efficient and distributed learning
distributed training |
0.7 | 1 | 2023 | A Survey on Auto-Parallelism of Large-Scale Deep Learning Training · IEEE Trans. Parallel Distributed Syst. 2023 |
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 |
High-performance computing
large-scale training |
0.2 | 1 | 2023 | A Survey on Auto-Parallelism of Large-Scale Deep Learning Training · IEEE Trans. Parallel Distributed Syst. 2023 |
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 |
Methods — techniques the papers use, named apart from their topics
strategy searching · 1.3parallelism scheme abstraction · 1.3multiplicative-increase multiplicative-decrease · 0.7semi-clairvoyant scheduling · 0.4locality-aware scheduling · 0.4trace-driven simulation · 0.3competitive analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | A Survey on Auto-Parallelism of Large-Scale Deep Learning TrainingabstractDeep learning (DL) has gained great success in recent years, leading to state-of-the-art performance in research community and industrial fields like computer vision and natural language processing. One of the reasons for this success is the huge amount parameters adopted in DL models. However, it is impractical to train a moderately large model with a large number of parameters on a typical single device. Thus, It is necessary to train DL models in clusters with distributed training algorithms. However, traditional distributed training algorithms are usually sub-optimal and highly customized, which owns the drawbacks to train large-scale DL models in varying computing clusters. To handle the above problem, researchers propose auto-parallelism, which is promising to train large-scale DL models efficiently and practically in various computing clusters. In this survey, we perform a broad and thorough investigation on challenges, basis, and strategy searching methods of auto-parallelism in DL training. First, we abstract basic parallelism schemes with their communication cost and memory consumption in DL training. Further, we analyze and compare a series of current auto-parallelism works and investigate strategies and searching methods which are commonly used in practice. At last, we discuss several trends in auto-parallelism which are promising in further research. Peng Liang 0017, Xiaoda Zhang, Youhui Bai, Teng Su, Zhiquan Lai, Linbo Qiao, Dongsheng Li 0001 |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 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 | 1 |
| 2018 | Far-Sighted Multi-Stage Awasre Coflow SchedulingabstractIn data center networks (DCN), large scale flows produced by parallel computing frameworks form many coflows semantically. Most inter-coflow schedulers only focus on the remaining data of coflows and attempt to mimic Shortest Job First (SJF). However, a coflow may consist of multiple stages. In this paper, we consider the Multi-stage Inter-Coflow Scheduling problem and try to give an efficient online scheduling scheme. We first explore a short-sighted algorithm with the greedy strategy. This gives us an insight into utilizing the network resources. Based on that, we propose a far-sighted heuristic, which schedules sub-coflows to occupy network bandwidth in turn. Through simulations in various network environments, we show that, compared to a state-of-the-art scheduler - Varys, a multi-stage aware scheduler can reduce the coflow completion time by up to \pmb4.81× even though it is short-sighted. Moreover, the far-sighted scheduler can improve the performance by nearly \pmb7.95 × reduction. Shuai Zhang 0058, Sheng Zhang 0001, Xiaoda Zhang, Zhuzhong Qian, Mingjun Xiao, Jie Wu 0001, Jidong Ge, Xiaoliang Wang 0001 |
GLOBECOM | 3 |
| 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 | 1 |
| 2014 | Guarantee high reliability and effectiveness for softwares in internetwareabstractInternetware challenges distributed systems in aspects from operating platforms, programming models, to engineering approaches, etc. Cloud computing based on virtualization is now a popular paradigm which can meet the dynamic resource allocation requirements of Internetware. Software entities dispersed on distributed nodes over the Internet, now are evolving into self-contained, autonomous software services. These software entities which are often deployed on virtual machines (VMs), are coordinated dynamically to achieve flexible design objectives. To improve the utilization of infrastructure resource, VMs processing components of a software should be consolidated to fewer physical machines (PMs). However, as the increasing trends of communication-intensive softwares, data traffic among VMs should be considered as well. And for the sake of safety and QoS (Quality of Service), certain VMs (e.g. backup nodes) are mutually-exclusive which means some VMs require to be placed on different PMs. In this paper, we investigate the online software placement problem with the target to minimize the network traffic cost, while taking into account the mutually-exclusiveness of VMs. We provide a formal problem description and its NP-hardness analysis. The proposed algorithm places the VMs that have heavy traffic on the same PM, while isolating the mutually-exclusive VMs simultaneously, which can guarantee high effectiveness and reliability for softwares in Internetware, respectively. The simulations show our algorithm reduces the traffic cost by 29% compared against the existing approaches. Xiaoda Zhang, Haiyan Chen 0001, Xin Li 0017, Zhuzhong Qian, Sheng Zhang 0001, Sanglu Lu |
Internetware | 1 |