Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhiming Hu 0001
dblp:140/7090-1
· DBLP profile ↗
12ranked-venue papers
10as first author
1since 2021 · last 2021
0000-0001-9011-9176ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 6 first-author · 1 since 2021Computer networks · 6 · 4 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
2 papers |
Cloud and datacenter computing · 48% Parallel and multicore computing · 39% Memory systems · 13% | |
| Computer networks
2 papers |
Routing and switching · 26% Datacenter networks · 17% Network measurement and analytics · 17% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter architecture
geo-distributed datacenters |
0.6 | 2 | 2018 | Time- and Cost- Efficient Task Scheduling across Geo-Distributed Data Centers · IEEE Trans. Parallel Distributed Syst. 2018 Flutter: Scheduling tasks closer to data across geo-distributed datacenters · INFOCOM 2016 |
Parallel and multicore computing
task scheduling |
0.6 | 2 | 2018 | Time- and Cost- Efficient Task Scheduling across Geo-Distributed Data Centers · IEEE Trans. Parallel Distributed Syst. 2018 Flutter: Scheduling tasks closer to data across geo-distributed datacenters · INFOCOM 2016 |
Cloud and datacenter computing › resource management
datacenter resource management |
0.3 | 1 | 2018 | Time- and Cost- Efficient Task Scheduling across Geo-Distributed Data Centers · IEEE Trans. Parallel Distributed Syst. 2018 |
Memory systems
data locality |
0.2 | 1 | 2016 | Flutter: Scheduling tasks closer to data across geo-distributed datacenters · INFOCOM 2016 |
Routing and switching › traffic engineering
congestion minimization |
0.2 | 1 | 2015 | RUSH: Routing and scheduling for hybrid data center networks · INFOCOM 2015 |
Datacenter networks › datacenter architecture
hybrid data center networks |
0.2 | 1 | 2015 | RUSH: Routing and scheduling for hybrid data center networks · INFOCOM 2015 |
Routing and switching
multipath routing |
0.2 | 1 | 2015 | RUSH: Routing and scheduling for hybrid data center networks · INFOCOM 2015 |
Network management and operations
network monitoring |
0.2 | 1 | 2015 | Cracking network monitoring in DCNs with SDN · INFOCOM 2015 |
Wireless networking
routing and scheduling |
0.2 | 1 | 2015 | RUSH: Routing and scheduling for hybrid data center networks · INFOCOM 2015 |
Network measurement and analytics
traffic matrix estimation |
0.2 | 1 | 2015 | Cracking network monitoring in DCNs with SDN · INFOCOM 2015 |
Parallel and multicore computing
data-parallel programming |
0.1 | 1 | 2018 | Time- and Cost- Efficient Task Scheduling across Geo-Distributed Data Centers · IEEE Trans. Parallel Distributed Syst. 2018 |
Parallel and multicore computing › parallel scheduling
data-parallel job scheduling |
0.1 | 1 | 2016 | Flutter: Scheduling tasks closer to data across geo-distributed datacenters · INFOCOM 2016 |
Datacenter networks › wireless data center networks
60 GHz links |
0.1 | 1 | 2015 | RUSH: Routing and scheduling for hybrid data center networks · INFOCOM 2015 |
Network measurement and analytics
network tomography |
0.1 | 1 | 2015 | Cracking network monitoring in DCNs with SDN · INFOCOM 2015 |
Methods — techniques the papers use, named apart from their topics
integer linear programming · 0.6convex optimization · 0.6linear programming · 0.3ns-3 simulation · 0.2network tomography · 0.2competitive ratio analysis · 0.2approximation algorithm · 0.2SNMP · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Low Latency Big Data Processing without Prior InformationabstractJob scheduling plays an important role in improving the overall system performance in big data processing frameworks. Simple job scheduling policies, such as Fair and FIFO scheduling, do not consider job sizes and may degrade the performance when jobs of varying sizes arrive. More elaborate job scheduling policies make the convenient assumption that jobs are recurring, and complete information about their sizes is available from their prior runs. In this paper, we design and implement an efficient and practical job scheduler for big data processing systems to achieve better performance even without prior information about job sizes. The superior performance of our job scheduler originates from the design of multiple level priority queues, where jobs are demoted to lower priority queues if the amount of service consumed so far reaches a certain threshold. In this case, jobs in need of a small amount of service can finish in the topmost several levels of queues, while jobs that need a large amount of service to complete are moved to lower priority queues to avoid head-of-line blocking. Our new job scheduler can effectively mimic the shortest job first scheduling policy without knowing the job sizes in advance. To demonstrate its performance, we have implemented our new job scheduler in YARN, a popular resource manager used by Hadoop/Spark, and validated its performance with experiments in both real testbeds including Amazon EC2 and large-scale trace-driven simulations. Our experimental and simulation results have strongly confirmed the effectiveness of our design: our new job scheduler can reduce the average job response time of the Fair scheduler by up to 45 percent and achieve better fairness at the same time. Zhiming Hu 0001, Baochun Li, Zheng Qin 0004, Rick Siow Mong Goh |
IEEE Trans. Cloud Comput. | 1 |
| 2019 | Spear: Optimized Dependency-Aware Task Scheduling with Deep Reinforcement LearningabstractModern data parallel frameworks, such as Apache Spark, are designed to execute complex data processing jobs that contain a large number of tasks, with dependencies between these tasks represented by a directed acyclic graph (DAG). When scheduling these tasks, the ultimate objective is to minimize the makespan of the schedule, which is equivalent to minimizing the job completion time. With task dependencies, however, minimizing the makespan of the schedule is non-trivial, especially when tasks in the DAG have different resource demands with respect to multiple resource types. In this paper, we present Spear, a new scheduling framework designed to minimize the makespan of complex jobs, while considering both task dependencies and heterogeneous resource demands at the same time. Inspired by recent advances in artificial intelligence, Spear applies Monte Carlo Tree Search (MCTS) in the specific context of task scheduling, and trains a deep reinforcement learning model to guide the expansion and rollout steps in MCTS. With deep reinforcement learning, search efficiency can be significantly improved by focusing on more promising branches. With both simulations and experiments using traces from production workloads, we compare the scheduling performance of Spear with state-of-the-art job schedulers in the literature, and Spear can outperform those approaches by up to 20%. Our results have validated our claims that MCTS and deep reinforcement learning can readily be applied to optimize the scheduling of complex jobs with task dependencies. Zhiming Hu 0001, James Tu, Baochun Li |
ICDCS | 1 |
| 2018 | FlowTime: Dynamic Scheduling of Deadline-Aware Workflows and Ad-Hoc JobsabstractWith rapidly increasing volumes of data to be processed in modern data analytics, it is commonplace to run multiple data processing jobs with inter-job dependencies in a datacenter cluster, typically as recurring data processing workloads. Such a group of inter-dependent data analytic jobs is referred to as a workflow, and may have a deadline due to its mission-critical nature. In contrast, non-recurring ad-hoc jobs are typically best-effort in nature, and rather than meeting deadlines, it is desirable to minimize their average job turnaround time. The state-of-the-art scheduling mechanisms focused on meeting deadlines for individual jobs only, and are oblivious to workflow deadlines. In this paper, we present FlowTime, a new system framework designed to make scheduling decisions for workflows so that their deadlines are met, while simultaneously optimizing the performance of ad-hoc jobs. To achieve this objective, we first adopt a divide-and-conquer strategy to transform the problem of workflow scheduling to a deadline-aware job scheduling problem, and then design an efficient algorithm that tackles the scheduling problem with both deadline-aware jobs and ad-hoc jobs by solving its corresponding optimization problem directly using a linear program solver. Our experimental results have clearly demonstrated that FlowTime achieves the lowest deadline-miss rates for deadline-aware workflows and 2-10 times shorter average job turnaround time, as compared to the state-of-the-art scheduling algorithms. Zhiming Hu 0001, Baochun Li, Chen Chen 0067, Xiaodi Ke |
ICDCS | 1 |
| 2018 | ATME: Accurate Traffic Matrix Estimation in Both Public and Private Datacenter NetworksabstractUnderstanding the pattern of end-to-end traffic flows in datacenter networks (DCNs) is essential to many DCN designs and operations (e.g., traffic engineering and load balancing). However, little research work has been done to obtain traffic information efficiently and yet accurately. Researchers often assume the availability of traffic tracing tools (e.g., OpenFlow) when their proposals require traffic information as input, but these tools may have high monitoring overhead and consume significant switch resources even if they are available in a DCN. Although estimating the traffic matrix (TM) between origin-destination pairs using only basic switch SNMP counters is a mature practice in IP networks, traffic flows in DCNs show totally different characteristics, while the large number of redundant routes in a DCN further complicates the situation. To this end, we propose to utilize resource provisioning information in public cloud datacenters and the service placement information in private datacenters for deducing the correlations among top-of-rack switches, and to leverage the uneven traffic distribution in DCNs for reducing the number of routes potentially used by a flow. These allow us to develop ATME as an efficient TM estimation scheme that achieves high accuracy for both public and private DCNs. We compare our two algorithms with two existing representative methods through both experiments and simulations; the results strongly confirm the promising performance of our algorithms. Zhiming Hu 0001, Jun Luo 0001 |
IEEE Trans. Cloud Comput. | 1 |
| 2018 | Time- and Cost- Efficient Task Scheduling across Geo-Distributed Data CentersabstractTypically called big data processing, analyzing large volumes of data from geographically distributed regions with machine learning algorithms has emerged as an important analytical tool for governments and multinational corporations. The traditional wisdom calls for the collection of all the data across the world to a central data center location, to be processed using data-parallel applications. This is neither efficient nor practical as the volume of data grows exponentially. Rather than transferring data, we believe that computation tasks should be scheduled near the data, while data should be processed with a minimum amount of transfers across data centers. In this paper, we design and implement Flutter, a new task scheduling algorithm that reduces both the completion times and the network costs of big data processing jobs across geographically distributed data centers. To cater to the specific characteristics of data-parallel applications, in the case of optimizing the job completion times only, we first formulate our problem as a lexicographical min-max integer linear programming (ILP) problem, and then transform the ILP problem into a nonlinear program problem with a separable convex objective function and a totally unimodular constraint matrix, which can be further solved using a standard linear programming solver efficiently in an online fashion. In the case of improving both time-and costefficiency, we formulate the general problem as an ILP problem and we find out that solving an LP problem can achieve the same goal in the real practice. Our implementation of Flutter is based on Apache Spark, a modern framework popular for big data processing. Our experimental results have shown convincing evidence that Flutter can shorten both job completion times and network costs by a substantial margin. Zhiming Hu 0001, Baochun Li, Jun Luo 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2017 | Job Scheduling without Prior Information in Big Data Processing SystemsabstractJob scheduling plays an important role in improving the overall system performance in big data processing frameworks. Simple job scheduling policies, such as Fair and FIFO scheduling, do not consider job sizes and may degrade the performance when jobs of varying sizes arrive. More elaborate job scheduling policies make the convenient assumption that jobs are recurring, and complete information about their sizes is available from their prior runs. In this paper, we design and implement an efficient and practical job scheduler for big data processing systems to achieve better performance even without prior information about job sizes. The superior performance of our job scheduler originates from the design of multiple level priority queues, where jobs are demoted to lower priority queues if the amount of service consumed so far reaches a certain threshold. In this case, jobs in need of a small amount of service can finish in the topmost several levels of queues, while jobs that need a large amount of service to complete are moved to lower priority queues to avoid head-of-line blocking. Our new job scheduler can effectively mimic the shortest job first scheduling policy without knowing the job sizes in advance. To demonstrate its performance, we have implemented our new job scheduler in YARN, a popular resource manager used by Hadoop/Spark, and validated its performance with both experiments on real datasets and large-scale trace-driven simulations. Our experimental and simulation results have strongly confirmed the effectiveness of our design: our new job scheduler can reduce the average job response time of the Fair scheduler by up to 45%. Zhiming Hu 0001, Baochun Li, Zheng Qin 0004, Rick Siow Mong Goh |
ICDCS | 1 |
| 2016 | Flutter: Scheduling tasks closer to data across geo-distributed datacentersabstractTypically called big data processing, processing large volumes of data from geographically distributed regions with machine learning algorithms has emerged as an important analytical tool for governments and multinational corporations. The traditional wisdom calls for the collection of all the data across the world to a central datacenter location, to be processed using data-parallel applications. This is neither efficient nor practical as the volume of data grows exponentially. Rather than transferring data, we believe that computation tasks should be scheduled where the data is, while data should be processed with a minimum amount of transfers across datacenters. In this paper, we design and implement Flutter, a new task scheduling algorithm that improves the completion times of big data processing jobs across geographically distributed datacenters. To cater to the specific characteristics of data-parallel applications, we first formulate our problem as a lexicographical min-max integer linear programming (ILP) problem, and then transform it into a nonlinear program with a separable convex objective function and a totally unimodular constraint matrix, which can be solved using a standard linear programming solver efficiently in an online fashion. Our implementation of Flutter is based on Apache Spark, a modern framework popular for big data processing. Our experimental results have shown that we can reduce the job completion time by up to 25%, and the amount of traffic transferred among datacenters by up to 75%. Zhiming Hu 0001, Baochun Li, Jun Luo 0001 |
INFOCOM | 1 |
| 2015 | RUSH: Routing and scheduling for hybrid data center networksabstractThe recent development of 60GHz technology has made hybrid Data Center Networks (hybrid DCNs) possible, i.e., augmenting wired DCNs with highly directional 60GHz wireless links to provide flexible network connectivity. Although a few recent proposals have demonstrated the feasibility of this hybrid design, it still remains an open problem how to route DCN traffics with guaranteed performance under a hybrid DCN environment. In this paper, we make the first attempt to tackle this challenge, and propose the RUSH framework to minimize the network congestion in hybrid DCNs, by jointly routing flows and scheduling wireless (directional) antennas. Though the problem is shown to be NP-hard, the RUSH algorithms offer guaranteed performance bounds. Our algorithms are able to handle both batched arrivals and sequential arrivals of flow demands, and the theoretical analysis shows that they achieve competitive ratios of O(log n), where n is the number of switches in the network. We also conduct extensive simulations using ns-3 to verify the effectiveness of RUSH. The results demonstrate that RUSH produces nearly optimal performance and significantly outperforms the current practice and a simple greedy heuristics. Kai Han 0003, Zhiming Hu 0001, Jun Luo 0001, Liu Xiang |
INFOCOM | 2 |
| 2015 | Cracking network monitoring in DCNs with SDNabstractThe outputs of network monitoring such as traffic matrix and elephant flow identification are essential inputs to many network operations and system designs in DCNs, but most solutions for network monitoring adopt direct measurements or inference alone, which may suffer from either high network overhead or low precision. Different from those approaches, we combine the direct measurements offered by software defined network (SDN) and inference techniques based on network tomography to derive a hybrid network monitoring scheme in this paper; it can strike a balance between measurement overhead and accuracy. Essentially, we use SDN to make the severely low determined network tomography (TM estimation) problem in DCNs to be a more determined one. Thus many classic network tomography algorithms in ISP networks become feasible for DCNs. By combining SDN with network tomography, we can also identify the elephant flows with high precision while occupying very little network resource. According to our experiment results, the accuracy of estimating the TM is far higher than those inferred by SNMP link counters only and the performance of identifying elephant flows is also very promising. Zhiming Hu 0001, Jun Luo 0001 |
INFOCOM | 1 |
| 2015 | Coarse-grained traffic matrix estimation for data center networks
Zhiming Hu 0001, Jun Luo 0001 |
Comput. Commun. | 1 |
| 2014 | CREATE: Correlation enhanced traffic matrix estimation in Data Center NetworksabstractUnderstanding the pattern of end-to-end traffic flows in Data Center Networks (DCNs) is essential to many DCN designs and operations (e.g., traffic engineering and load balancing). However, little research work has been done to obtain traffic information efficiently and yet accurately. Researchers often assume the availability of traffic tracing tools (e.g., OpenFlow) when their proposals require traffic information as input, but these tools may generate high monitoring overhead and consume significant switch resources even if they are available in a DCN. Although estimating the traffic matrix between origin-destination pairs using only basic switch SNMP counters is a mature practice in IP networks, traffic flows in DCNs are notoriously more irregular and volatile, while the large number of redundant routes in a DCN further complicates the situation. To this end, we propose to utilize the service placement logs for deducing the correlations among top-of-rack switches, and to leverage the uneven traffic distribution in DCNs for reducing the number of routes potentially used by a flow. These allow us to develop an efficient CoRrelation Enhanced trAffic maTrix Estimation (CREATE) method that achieves high accuracy. We compare CREATE with two existing representative methods through both experiments and simulations; the results strongly confirm the promising performance of CREATE. Zhiming Hu 0001, Jun Luo 0001, Peng Sun 0006, Yonggang Wen 0001 |
Networking | 1 |
| 2013 | Efficient traffic matrix estimation for data center networks
Zhiming Hu 0001, Jun Luo 0001 |
Networking | 2 |