How to Distribute Computation in Networks

12/07/2019
by   Derya Malak, et al.
0

We study the function computation problem in a communications network. The rate region for the function computation problem in general topologies is an open problem, and has been considered under certain restrictive assumptions (e.g. tree networks, linear functions, etc.). We are motivated by the fact that in network computation can be as a means to reduce the required communication flow in terms of number of bits transmitted per source symbol and provide a sparse representation or labeling. To understand the limits of computation, we introduce the notion of entropic surjectivity as a measure to determine how surjective the function is. Exploiting Little's law for stationary systems, we later provide a connection between this notion and the proportion of flow (which we call computation processing factor) that requires communications. This connection gives us an understanding of how much a node (in isolation) should compute (or compress) in order to communicate the desired function within the network. Our analysis does not put any assumptions on the network topology and characterizes the functions only via their entropic surjectivity, and provides insight into how to distribute computation depending on the entropic surjectivity of the computation task.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2020

Function Load Balancing over Networks

Using networks as a means of computing can reduce the communication flow...
research
07/04/2019

A Formal Axiomatization of Computation

We introduce a set of axioms for the notion of computation, and show tha...
research
05/09/2018

Zero-error Function Computation on a Directed Acyclic Network

We study the rate region of variable-length source-network codes that ar...
research
08/14/2019

Computing and Communicating Functions in Disorganized Wireless Networks

For future wireless networks, enormous numbers of interconnections are r...
research
06/12/2023

On the Computation-Communication Trade-Off with A Flexible Gradient Tracking Approach

We propose a flexible gradient tracking approach with adjustable computa...
research
06/22/2022

Multi-User Linearly-Separable Distributed Computing

In this work, we explore the problem of multi-user linearly-separable di...
research
06/04/2023

On the complexity of linear systems: an approach via rate distortion theory and emulating systems

We define the complexity of a continuous-time linear system to be the mi...

Please sign up or login with your details

Forgot password? Click here to reset