A Fundamental Tradeoff Between Computation and Communication in Distributed Computing

By Songze Li, Mohammad Ali Maddah-Ali, Qian Yu, Amir Salman Avestimehr. 2016

504 citations recorded by the source corpus.

How can we optimally trade extra computing power to reduce the communication load in distributed computing? We answer this question by characterizing a fundamental tradeoff between computation and communication in distributed computing, i.e., the two are <italic>inversely proportional</italic> to each other. More specifically, a general distributed computing framework, motivated by commonly used structures like MapReduce, is considered, where the overall computation is decomposed into computing a set of “Map” and “Reduce” functions distributedly across multiple computing nodes. A coded scheme, named “coded distributed computing” (CDC), is proposed to demonstrate that increasing the computation load of the Map functions by a factor of <inline-formula> <tex-math notation="LaTeX">$r$ </tex-math></inline-formula> (i.e., evaluating each function at <inline-formula> <tex-math notation="LaTeX">$r$ </tex-math></inline-formula> <italic>carefully chosen</italic> nodes) can create novel coding opportunities that reduce the communication load by the same factor. An information-theoretic lower bound on the communication load is also provided, which matches the communication load achieved by the CDC scheme. As a result, the optimal computation-communication tradeoff in distributed computing is exactly characterized. Finally, the coding techniques of CDC is applied to the Hadoop <monospace>TeraSort</monospace> benchmark to develop a novel <monospace>CodedTeraSort</monospace> algorithm, which is empirically demonstrated to speed up the overall job execution by <inline-formula> <tex-math notation="LaTeX">$1.97\times $ </tex-math></inline-formula> – <inline-formula> <tex-math notation="LaTeX">$3.39\times $ </tex-math></inline-formula>, for typical settings of interest.

Subfields: Artificial Intelligence, Computer Networks and Communications

How researchers see this paper

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

In Artificial Intelligence

  1. Amir Salman Avestimehr
  2. Suhas N. Diggavi
  3. Salim el Rouayheb
  4. Jungwoo Lee
  5. David A. Karpuk
  6. Qian Yu
  7. Mohammad Ali Maddah-Ali
  8. Amirhossein Reisizadeh

In Computer Networks and Communications

  1. Amir Salman Avestimehr
  2. Salim el Rouayheb
  3. Mohammad Ali Maddah-Ali
  4. Jungwoo Lee
  5. Qian Yu
  6. Ramtin Pedarsani
  7. Syed Ali Jafar
  8. Amirhossein Reisizadeh

Citations in the corpus