Function Load Balancing over Networks

09/27/2020
by   Derya Malak, et al.
0

Using networks as a means of computing can reduce the communication flow or the total number of bits transmitted over the networks. In this paper, we propose to distribute the computation load in stationary networks, and formulate a flow-based delay minimization problem that jointly captures the aspects of communications and computation. We exploit the distributed compression scheme of Slepian-Wolf that is applicable under any protocol information where nodes can do compression independently using different codebooks. We introduce the notion of entropic surjectivity as a measure to determine how sparse the function is and to understand the limits of functional compression for computation. We leverage Little's Law for stationary systems to provide a connection between surjectivity and the computation processing factor that reflects the proportion of flow that requires communications. This connection gives us an understanding of how much a node (in isolation) should compute to communicate the desired function within the network without putting any assumptions on the topology. Our results suggest that to effectively compute different function classes that have different entropic surjectivities, the networks can be re-structured with the transition probabilities being tailored for functions, i.e., task-based link reservations, which can enable mixing versus separately processing of a diverse function classes. They also imply that most of the available resources are reserved for computing low complexity functions versus fewer resources for processing of high complexity ones. We numerically evaluate our technique for search, MapReduce, and classification functions, and infer how sensitive the processing factor for each computation task to the entropic surjectivity is.

READ FULL TEXT
research
12/07/2019

How to Distribute Computation in Networks

We study the function computation problem in a communications network. T...
research
08/02/2020

A Combinatorial Design for Cascaded Coded Distributed Computing on General Networks

Coding theoretic approached have been developed to significantly reduce ...
research
07/09/2018

Optimum Transmission Delay for Function Computation in NFV-based Networks: the role of Network Coding and Redundant Computing

In this paper, we study the problem of delay minimization in NFV-based n...
research
01/09/2019

On the Robustness of Distributed Computing Networks

Traffic flows in a distributed computing network require both transmissi...
research
02/26/2018

Multi-Commodity Flow with In-Network Processing

Modern networks run "middleboxes" that offer services ranging from netwo...
research
03/30/2021

Applications of Common Information to Computing Functions

We design a low complexity distributed compression scheme for computing ...
research
11/09/2017

Match Made in Heaven: Practical Compressed Sensing and Network Coding for Intelligent Distributed Communication Networks

Based on the impressive features that network coding and compressed sens...

Please sign up or login with your details

Forgot password? Click here to reset