Demo Data from EDBT 2026 / reviewers in the wild / expert
Wei Chen 0038
dblp:c/WeiChen38
· DBLP profile ↗
19ranked-venue papers
7as first author
2since 2021 · last 2021
0000-0002-9402-6249ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 6 first-author · 1 since 2021Computer networks · 4Software engineering, systems software and programming languages · 3 · 1 first-author · 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
8 papers |
Cloud and datacenter computing · 65% Distributed systems · 16% Parallel and multicore computing · 12% | |
| Computer networks
2 papers |
Datacenter networks · 54% Network measurement and analytics · 46% |
Topics — the 20 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
1.4 | 4 | 2019 | Dependency-Aware Network Adaptive Scheduling of Data-Intensive Parallel Jobs · IEEE Trans. Parallel Distributed Syst. 2019 Addressing Skewness in Iterative ML Jobs with Parameter Partition · INFOCOM 2019 Improving Utilization and Parallelism of Hadoop Cluster by Elastic Containers · INFOCOM 2018 |
Cloud and datacenter computing
virtualization |
1.1 | 3 | 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight Containers · IEEE Trans. Parallel Distributed Syst. 2020 An Analysis and Empirical Study of Container Networks · INFOCOM 2018 Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization · USENIX ATC 2017 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.4 | 1 | 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight Containers · IEEE Trans. Parallel Distributed Syst. 2020 |
Cloud and datacenter computing › virtualization › containerization
container-based virtualization |
0.4 | 1 | 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight Containers · IEEE Trans. Parallel Distributed Syst. 2020 |
Embedded and real-time systems › real-time scheduling
preemptive scheduling |
0.4 | 1 | 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight Containers · IEEE Trans. Parallel Distributed Syst. 2020 |
Distributed systems
anomaly detection |
0.4 | 1 | 2019 | Semantic-aware Workflow Construction and Analysis for Distributed Data Analytics Systems · HPDC 2019 |
Parallel and multicore computing › parallel scheduling
data-parallel job scheduling |
0.4 | 1 | 2019 | Addressing Skewness in Iterative ML Jobs with Parameter Partition · INFOCOM 2019 |
Parallel and multicore computing › task scheduling
dependency-aware scheduling |
0.4 | 1 | 2019 | Dependency-Aware Network Adaptive Scheduling of Data-Intensive Parallel Jobs · IEEE Trans. Parallel Distributed Syst. 2019 |
Distributed systems › distributed data processing
distributed data analytics |
0.4 | 1 | 2019 | Semantic-aware Workflow Construction and Analysis for Distributed Data Analytics Systems · HPDC 2019 |
Distributed systems › anomaly detection
log-based anomaly detection |
0.4 | 1 | 2019 | Semantic-aware Workflow Construction and Analysis for Distributed Data Analytics Systems · HPDC 2019 |
Cloud and datacenter computing › cloud networking
container networking |
0.3 | 1 | 2018 | An Analysis and Empirical Study of Container Networks · INFOCOM 2018 |
Cloud and datacenter computing › job scheduling
datacenter scheduling |
0.3 | 1 | 2017 | Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization · USENIX ATC 2017 |
Cloud and datacenter computing › virtualization
lightweight virtualization |
0.3 | 1 | 2017 | Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization · USENIX ATC 2017 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.1 | 1 | 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight Containers · IEEE Trans. Parallel Distributed Syst. 2020 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2019 | Addressing Skewness in Iterative ML Jobs with Parameter Partition · INFOCOM 2019 |
Datacenter networks
bisection bandwidth |
0.1 | 1 | 2019 | Dependency-Aware Network Adaptive Scheduling of Data-Intensive Parallel Jobs · IEEE Trans. Parallel Distributed Syst. 2019 |
Network measurement and analytics › network performance measurement
throughput and latency measurement |
0.1 | 1 | 2018 | An Analysis and Empirical Study of Container Networks · INFOCOM 2018 |
Cloud and datacenter computing
datacenter network |
0.1 | 1 | 2018 | An Analysis and Empirical Study of Container Networks · INFOCOM 2018 |
Cloud and datacenter computing › cluster resource management and scheduling › cluster scheduling
mapreduce scheduling |
0.1 | 1 | 2018 | Improving Utilization and Parallelism of Hadoop Cluster by Elastic Containers · INFOCOM 2018 |
Performance modeling and evaluation
performance diagnosis |
0.1 | 1 | 2018 | Profiling distributed systems in lightweight virtualized environments with logs and resource metrics · HPDC 2018 |
Methods — techniques the papers use, named apart from their topics
parameter partition · 0.8online planning · 0.8capacity model · 0.8adaptive task scheduling · 0.8immediate preemption · 0.4graceful preemption · 0.4fair share scheduling · 0.4natural language processing · 0.4log parsing · 0.4graph construction · 0.4quantitative evaluation · 0.3qualitative comparison · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Tackling Cold Start of Serverless Applications by Efficient and Adaptive Container Runtime ReusingabstractDuring the past few years, serverless computing has changed the paradigm of application development and deployment in the cloud and edge due to its unique advantages, including easy administration, automatic scaling, built-in fault tolerance, etc. Nevertheless, serverless computing is also facing challenges such as long latency due to the cold start. In this paper, we present an in-depth performance analysis of cold start in the serverless framework and propose HotC, a container-based runtime management framework that leverages the lightweight containers to mitigate the cold start and improve the network performance of serverless applications. HotC maintains a live container runtime pool, analyzes the user input or configuration file, and provides available runtime for immediate reuse. To precisely predict the request and efficiently manage the hot containers, we design an adaptive live container control algorithm combining the exponential smoothing model and Markov chain method. Our evaluation results show that HotC introduces negligible overhead and can efficiently improve the performance of various applications with different network traffic patterns in both cloud servers and edge devices. Kun Suo, Junggab Son, Dazhao Cheng, Wei Chen 0038, Sabur Baidya |
CLUSTER | 4 |
| 2021 | SwitchFlow: preemptive multitasking for deep learningabstractAccelerators, such as GPU, are a scarce resource in deep learning (DL). Effectively and efficiently sharing GPU leads to improved hardware utilization as well as user experiences, who may need to wait for hours to access GPU before a long training job is done. Spatial and temporal multitasking on GPU have been studied in the literature, but popular deep learning frameworks, such as Tensor-Flow and PyTorch, lack the support of GPU sharing among multiple DL models, which are typically represented as computation graphs, heavily optimized by underlying DL libraries, and run on a complex pipeline spanning CPU and GPU. Our study shows that GPU kernels, spawned from computation graphs, can barely execute simultaneously on a single GPU and time slicing may lead to low GPU utilization. Xiaofeng Wu 0002, Jia Rao, Wei Chen 0038, Hang Huang, Chris Ding, Heng Huang 0001 |
Middleware | 3 |
| 2020 | Data Life Aware Model Updating Strategy for Stream-based Online Deep LearningabstractMany deep learning applications deployed in dynamic environments change over time, in which the training models are supposed to be continuously updated with streaming data in order to guarantee better descriptions on data trends. However, most of the state-of-the-art learning frameworks support well in offline training methods while omitting online model updating strategies. In this work, we propose and implement iDlaLayer, a thin middleware layer on top of existing training frameworks that streamlines the support and implementation of online deep learning applications. In pursuit of good model quality as well as fast data incorporation, we design a Data Life Aware model updating strategy (DLA), which builds training data samples according to contributions of data from different life stages, and considers the training cost consumed in model updating. We evaluate iDlaLayer's performance through both simulations and experiments based on TensorflowOnSpark with three representative online learning workloads. Our experimental results demonstrate that iDlaLayer reduces the overall elapsed time of MNIST, Criteo and PageRank by 11.3%, 28.2% and 15.2% compared to the periodic update strategy, respectively. It further achieves an average 20% decrease in training cost and brings about 5 % improvement in model quality against the traditional continuous training method. Wei Rang, Donglin Yang, Dazhao Cheng, Kun Suo, Wei Chen 0038 |
CLUSTER | 5 |
| 2020 | Preemptive and Low Latency Datacenter Scheduling via Lightweight ContainersabstractDatacenters are evolving to host heterogeneous workloads on shared clusters to reduce the operational cost and achieve higher resource utilization. However, it is challenging to schedule heterogeneous workloads with diverse resource requirements and QoS constraints. On one hand, latency-critical jobs need to be scheduled as soon as they are submitted to avoid any queuing delays. On the other hand, best-effort long jobs should be allowed to occupy the cluster when there are idle resources to improve cluster utilization. The challenge lies in how to minimize the queuing delays of short jobs while maximizing cluster utilization. In this article, we propose and develop BIG-C, a container-based resource management framework for data-intensive cluster computing. The key design is to leverage lightweight virtualization, a.k.a, containers, to make tasks preemptable in cluster scheduling. We devise two types of preemption strategies: immediate and graceful preemptions and show their effectiveness and tradeoffs with loosely-coupled MapReduce workloads as well as iterative, in-memory Spark workloads. Based on the mechanisms for task preemption, we further develop job-level and task-level preemptive policies as well as a preemptive fair share cluster scheduler. Our implementation on Yarn and evaluation with synthetic and production workloads show that low job latency and high resource utilization can be both attained when scheduling heterogeneous workloads on a contended cluster. Wei Chen 0038, Xiaobo Zhou 0002, Jia Rao |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2019 | Pufferfish: Container-driven Elastic Memory Management for Data-intensive ApplicationsabstractData-intensive applications often suffer from significant memory pressure, resulting in excessive garbage collection (GC) and out-of-memory (OOM) errors, harming system performance and reliability. In this paper, we demonstrate how lightweight virtualization via OS containers opens up opportunities to address memory pressure and realize memory elasticity: 1) tasks running in a container can be set to a large heap size to avoid OutOfMemory (OOM) errors, and 2) tasks that are under memory pressure and incur significant swapping activities can be temporarily "suspended" by depriving resources from the hosting containers, and be "resumed" when resources are available. We propose and develop Pufferfish, an elastic memory manager, that leverages containers to flexibly allocate memory for tasks. Memory elasticity achieved by Pufferfish can be exploited by a cluster scheduler to improve cluster utilization and task parallelism. We implement Pufferfish on the cluster scheduler Apache Yarn. Experiments with Spark and MapReduce on real-world traces show Pufferfish is able to avoid OOM errors, improve cluster memory utilization by 2.7x and the median job runtime by 5.5x compared to a memory over-provisioning solution. Wei Chen 0038, Aidi Pi, Xiaobo Zhou 0002 |
SoCC | 1 |
| 2019 | Semantic-aware Workflow Construction and Analysis for Distributed Data Analytics SystemsabstractLogging is a universal approach to recording important events in system workflows of distributed systems. Current log analysis tools ignore the semantic knowledge that is key to workflow construction and analysis. In addition, they focus on infrastructure-level distributed systems. Because of fundamental differences in log features, they are ineffective in distributed data analytics systems. This paper proposes IntelLog, a semantic-aware non-intrusive workflow reconstruction tool for distributed data analytics systems. It is capable of building hierarchical relationships between components and events from logs generated by the targeted systems with little or even no domain knowledge. Leveraging natural language processing, IntelLog automatically extracts and formats semantic information in each log message, including system events, identifiers, locality information, and metrics values. It builds a graph to represent the hierarchical relationship of components in the targeted system via nomenclature conventions. We implement IntelLog for Hadoop MapReduce, Spark and Tez. Evaluation results show that IntelLog provides a fine-grained view of the system workflows with semantics. It outperforms existing tools in automatically detecting anomalies caused by real-world problems, misconfigurations and system bugs. Users can query the formatted semantic knowledge to understand and further troubleshoot the systems. Aidi Pi, Wei Chen 0038, Xiaobo Zhou 0002 |
HPDC | 2 |
| 2019 | Addressing Skewness in Iterative ML Jobs with Parameter PartitionabstractComputational skewness is a significant challenge in multi-tenant data-parallel clusters that introduce dynamic heterogeneity of machine capacity in distributed data processing. Previous efforts to addressing skewness mostly focus on batch jobs based on the assumption that processing time is linearly dependent on the size of partitioned data. However, they are illsuited for iterative machine learning (ML) jobs, which (1) exhibit a non-linear relationship between the size of partitioned parameters and processing time within each iteration, and (2) show an explicit binding relationship between input data and parameters for parameter update. In this paper, we present FlexPara, a parameter partition approach that leverages the non-linear relationship and provisions adaptive tasks to match the distinct machine capacity so as to address the skewness in iterative ML jobs on data-parallel clusters. FlexPara first predicts task processing time based on a capacity model designed for iterative ML jobs without the linear assumption. It then partitions parameters to parallel tasks through proactive parameter reassignment. Such reassignment can significantly reduce network transmission cost incurred by input data movement due to the binding relationship. We implement FlexPara in Spark and evaluate it with various ML jobs. Experimental results show that compared to hash partition, FlexPara speeds up the execution by up to 54% and 43% in private and NSF Chameleon clusters, respectively. Wei Chen 0038, Xiaobo Zhou 0002, Sang-Yoon Chang, Mike Ji |
INFOCOM | 2 |
| 2019 | OS-Augmented Oversubscription of Opportunistic Memory with a User-Assisted OOM KillerabstractExploiting opportunistic memory by oversubscription is an appealing approach to improving cluster utilization and throughput. In this paper, we find the efficacy of memory oversubscription depends on whether or not the oversubscribed tasks can be killed by an OutOf Memory (OOM) killer in a timely manner to avoid significant memory thrashing upon memory pressure. However, current approaches in modern cluster schedulers are actually unable to unleash the power of opportunistic memory because their user space OOM killers are unable to timely deliver a task killing signal to terminate the oversubscribed tasks. Our experiments observe that a user space OOM killer fails to do that because of lacking the memory pressure knowledge from OS while the kernel space Linux OOM killer is too conservative to relieve memory pressure. Wei Chen 0038, Aidi Pi, Xiaobo Zhou 0002 |
Middleware | 1 |
| 2019 | Dependency-Aware Network Adaptive Scheduling of Data-Intensive Parallel JobsabstractDatacenter clusters often run data-intensive jobs in parallel for improving resource utilization and cost efficiency. The performance of parallel jobs is often constrained by the cluster's hard-to-scale network bisection bandwidth. Various solutions have been proposed to address the issue, however, most of them do not consider inter-job data dependencies and schedule jobs independently from one another. In this work, we find that aggregating and co-locating the data and tasks of dependent jobs offer an extra opportunity for data locality improvement that can help to greatly enhance the performance of jobs. We propose and design Dawn, a dependency-aware network-adaptive scheduler that includes an online plan and an adaptive task scheduler. The online plan, taking job dependencies into consideration, determines where (i.e., preferred racks) to place tasks in order to proactively aggregate dependent data. The task scheduler, based on the output of online plan and dynamic network status, adaptively schedules tasks to co-locate with the dependent data in order to take advantage of data locality. We implement Dawn on Apache Yarn and evaluate it on physical and virtual clusters using various machine learning and query workloads. Results show that Dawn effectively improves cluster throughput by up to 73 and 38 percent compared to Fair Scheduler and ShuffleWatcher, respectively. Dawn not only significantly enhances the performance of jobs with dependency, but also works well for jobs without dependency. Wei Chen 0038, Xiaobo Zhou 0002, Liqiang Zhang 0002 |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2018 | Profiling distributed systems in lightweight virtualized environments with logs and resource metricsabstractUnderstanding and troubleshooting distributed systems in the cloud is considered a very difficult problem because the execution of a single user request is distributed to multiple machines. Further, the multi-tenancy nature of cloud environments further introduces interference that causes performance issues. Most existing troubleshooting tools either focus on log analysis or intrusive tracing methods, leaving resource usage monitoring unexplored. Aidi Pi, Wei Chen 0038, Xiaobo Zhou 0002, Mike Ji |
HPDC | 2 |
| 2018 | PETS: Bottleneck-Aware Spark Tuning with Parameter EnsemblesabstractSpark tuning with its dozens of parameters for performance improvement is both a challenge and time consuming effort. Current techniques rely on trial-and-error or best guess utilizing expert knowledge that very few posses. Previous tuning works are not compatible with Spark and also ignore the underlying problem of resource bottlenecks that is both the cause of performance issues, and a potential ally, if its awareness is leveraged in directing tuning to be more effective. We propose and develop PETS, a new method that allows the tuning of associated parameters at the same time, using resource bottleneck awareness to adjust parameter ensemble values in few iterations. Performance evaluation based on testbed implementation shows that with the use of PETS, representative workloads achieve: (1) Significant speedups; (2) Fast convergence speed; (3) Performance gains that are stable with varying workload data sizes, homogenous and heterogenous clusters, and initial parameter settings. The results show that PETS outperforms a machine learning based method, and achieves speedups of up to x4.78 and convergence speed as low as 2 iterations. Tiago B. G. Perez, Wei Chen 0038, Raymond Ji, Xiaobo Zhou 0002 |
ICCCN | 2 |
| 2018 | vNetTracer: Efficient and Programmable Packet Tracing in Virtualized NetworksabstractAs the scale of cloud systems continues to grow, virtualized networks that provide connectivity between services within and across data centers, are becoming increasingly important to the performance and reliability of the cloud. Despite many advantages, including fast deployment, ease of management, and programmability, virtualized networks require additional layers of abstraction and complicate monitoring and diagnosis of performance issues compared to traditional networks on physical hardware. Virtualized networks usually connect components in multiple protection domains, such as a guest OS, the hypervisor, network bridges, and separate virtualized network functions. There is no efficient means to trace packet transmission across the boundaries. Furthermore, it is challenging to reason about the performance of dynamic virtualized networks. Therefore, fine-grained, user customizable, and reconfigurable network tracing becomes a great need. To address these challenges, we built vNetTracer, an efficient and programmable packet profiler for virtualized networks. vNetTracer relies on the extended Berkeley Packet Filter (eBPF) to dynamically insert user-defined trace programs into a live virtualized network without any changes to the applications or restarts of the monitored network. Through three case studies, we demonstrate the effectiveness of vNetTracer in diagnosing various virtualized networking problems. Kun Suo, Wei Chen 0038, Jia Rao |
ICDCS | 3 |
| 2018 | An Analysis and Empirical Study of Container NetworksabstractContainers, a form of lightweight virtualization, provide an alternative means to partition hardware resources among users and expedite application deployment. Compared to virtual machines (VMs), containers incur less overhead and allow a much higher consolidation ratio. Container networking, a vital component in container-based virtualization, is still not well understood. Many techniques have been developed to provide connectivity between containers on a single host or across multiple machines. However, there lacks an in-depth analysis of their respective advantages, limitations, and performance in a cloud environment. In this paper, we perform a comprehensive study of representative container networks. We first conduct a qualitative comparison of their applicable scenarios, levels of security isolation, and overhead. Then we quantitatively evaluate the throughput, latency, scalability, and startup cost of various container networks in a realistic cloud environment. We find that virtualized network in containers incurs non-negligible overhead compared to physical networks. Performance degradation varies depending on the type of network protocol and packet size. Our experiments show that there is no clear winner in performance and users need to select an appropriate container network based on the requirements and characteristics of their workloads. Kun Suo, Wei Chen 0038, Jia Rao |
INFOCOM | 3 |
| 2018 | Improving Utilization and Parallelism of Hadoop Cluster by Elastic ContainersabstractModern datacenter schedulers apply a static policy to partition resources among different tasks. The amount of allocated resource won't get changed during a task's lifetime. However, we found that resource usage during a task's runtime demonstrates high dynamics and it only reaches full usage at few moments. Therefore, the static allocation policy doesn't exploit the dynamic nature of resource usage, leading to low system resource utilization. To address this hard problem, a recently proposed task-consolidation approach packs as many tasks as possible on the same node based on real-time resource demands. However, this approach may cause resource over-allocation and harm application performance. In this paper, we propose and develop ECS, an elastic container based scheduler that leverages resource usage variation within the task lifetime to exploit the potential utilization and parallelism. The key idea is to proactively select and shift tasks backward so that the inherent paralleled tasks can be identified without over-allocation. We formulate the scheduling scheme as an online optimization problem and solves it using a resource leveling algorithm. We have implemented ECS in Apache Yarn and performed evaluations with various MapReduce benchmarks in a cluster. Experimental results show that ECS can efficiently utilize resource and achieves up to 29% reduction on average job completion time while increasing CPU utilization by 25%, compared to stock Yarn. Yinggen Xu, Wei Chen 0038, Xiaobo Zhou 0002, Changjun Jiang 0002 |
INFOCOM | 2 |
| 2018 | Characterizing Scheduling Delay for Low-Latency Data Analytics WorkloadsabstractData analytics workloads are shifting to shorter task execution time, higher degree of parallelism, and execution on faster hardware. As a result, job scheduling is becoming a bottleneck, which needs to offer extreme low-latency, massive throughput, and high scalability. However, few efforts have been focused on systematically understanding the scheduling delay. In this paper, we propose a method and develop a tool, SD-checker, that decomposes the job scheduling delay into multiple components and characterizes each by extensive experiments. SDchecker extracts event messages through mining both cluster scheduler logs and application logs, and constructs a scheduling order graph for the ease of analysis. We use SDchecker to evaluate Spark-SQL on a popular cluster scheduler Yarn. Results show that the scheduling delay may account for 60% of the job runtime of small data analytics workloads. After decomposing the total scheduling delay, we find Spark itself contributes 70% of the delay. Through the evaluation and analysis, we conclude that (1) The causes of scheduling delay are determined by many factors, and (2) The job scheduling is not well optimized yet, and far from ideal for low-latency data analytics workloads. Wei Chen 0038, Aidi Pi, Xiaobo Zhou 0002 |
IPDPS | 1 |
| 2018 | Aggressive Synchronization with Partial Processing for Iterative ML Jobs on ClustersabstractExecuting distributed machine learning (ML) jobs on Spark follows Bulk Synchronous Parallel (BSP) model, where parallel tasks execute the same iteration at the same time and the generated updates must be synchronized on parameters when all tasks are finished. However, the parallel tasks rarely have the same execution time due to sparse data so that the synchronization has to wait for tasks finished late. Moreover, running Spark on heterogeneous clusters makes it even worse because of stragglers, where the synchronization is significantly delayed by the slowest task. Wei Chen 0038, Aidi Pi, Xiaobo Zhou 0002 |
Middleware | 2 |
| 2017 | mBalloon: enabling elastic memory management for big data processingabstractBig Data processing often suffers from significant memory pressure, resulting in excessive garbage collection (GC) and out-of-memory (OOM) errors, harming system performance and reliability. Therefore, users tend to give an excessive heap size to applications to avoid job failure, causing low cluster utilization. Wei Chen 0038, Aidi Pi, Jia Rao, Xiaobo Zhou 0002 |
SoCC | 1 |
| 2017 | Addressing Performance Heterogeneity in MapReduce Clusters with Elastic TasksabstractMapReduce applications, which require access to a large number of computing nodes, are commonly deployed in heterogeneous environments. The performance discrepancy between individual nodes in a heterogeneous cluster present significant challenges to attain good performance in MapReduce jobs. MapReduce implementations designed and optimized for homogeneous environments perform poorly on heterogeneous clusters. We attribute suboptimal performance in heterogeneous clusters to significant load imbalance between map tasks. We identify two MapReduce designs that hinder load balancing: (1) static binding between mappers and their data makes it difficult to exploit data redundancy for load balancing; (2) uniform map sizes is not optimal for nodes with heterogeneous performance. To address these issues, we propose FlexMap, a user-transparent approach that dynamically provisions map tasks to match distinct machine capacity in heterogeneous environments. We implemented FlexMap in Hadoop-2.6.0. Experimental results show that it reduces job completion time by as much as 40% compared to stock Hadoop and 30% to SkewTune. Wei Chen 0038, Jia Rao, Xiaobo Zhou 0002 |
IPDPS | 1 |
| 2017 | Preemptive, Low Latency Datacenter Scheduling via Lightweight Virtualization
Wei Chen 0038, Jia Rao, Xiaobo Zhou 0002 |
USENIX ATC | 1 |