Efficient task replication for fast response times in parallel computation

By Da Wang, Gauri Joshi, Gregory W. Wornell. 2014

125 citations recorded by the source corpus.

Large-scale distributed computing systems divide a job into many independent tasks and run them in parallel on different machines. A challenge in such parallel computing is that the time taken by a machine to execute a task is inherently variable, and thus the slowest machine becomes the bottleneck in the completion of the job. One way to combat the variability in machine response is to replicate tasks on multiple machines and waiting for the machine that finishes first. While task replication reduces response time, it generally increases resource usage. In this work, we propose a theoretical framework to analyze the trade-off between response time and resource usage. Given an execution time distribution for machines, our analysis gives insights on when and why replication helps. We also propose efficient scheduling algorithms for large-scale distributed computing systems.

Subfields: Computer Networks and Communications, Hardware and Architecture, Information Systems

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Pulkit Grover
  2. Ramtin Pedarsani
  3. Amirhossein Reisizadeh
  4. Sanghamitra Dutta
  5. Viveck R. Cadambe
  6. Gauri Joshi
  7. Hamed Hassani
  8. Ankur Mallick

In Hardware and Architecture

  1. Gauri Joshi
  2. Pulkit Grover
  3. Sanghamitra Dutta
  4. Viveck R. Cadambe
  5. Ankur Mallick
  6. Malhar Chaudhari
  7. Da Wang
  8. Gregory W. Wornell

In Information Systems

  1. Pulkit Grover
  2. Sanghamitra Dutta
  3. Viveck R. Cadambe
  4. Gauri Joshi
  5. Ankur Mallick
  6. Malhar Chaudhari
  7. Gregory W. Wornell
  8. Zachary B. Charles

Citations in the corpus