Title :
On optimal embeddings for distributed computation of arbitrary functions
Author :
Vyavahare, Pooja ; Shetty, Akhil
Author_Institution :
Dept. of Electr. Eng., IIT Bombay, Mumbai, India
Abstract :
We consider optimal embedding of weighted directed acyclic graph (DAG), representing the sequence of computation steps to evaluate a function of distributed data, on an arbitrary undirected weighted graph that represents a distributed system. This has applications in in-network computation, operator placement for distributed query processing, and module placement in distributed software design. We first formulate a Quadratic Integer Program to obtain the optimal embedding. Then, for the case when the DAG is a tree, we show its connection to shortest path algorithms and review two algorithms from the literature. For the case when the DAG is a tree, we describe a polynomial-time algorithm that finds the two best embeddings. Arguing that the general embedding problem is NP-hard, we present two heuristic algorithms to solve the problem when the function graph is a general DAG and analyse their performance via simulations.
Keywords :
computational complexity; directed graphs; distributed processing; integer programming; quadratic programming; query processing; DAG; NP-hard problem; arbitrary functions; distributed computation; distributed query processing; distributed software design; distributed system; optimal embeddings; polynomial-time algorithm; quadratic integer program; weighted directed acyclic graph; Algorithm design and analysis; Communication networks; Distributed databases; Heuristic algorithms; Partitioning algorithms; Query processing; Time complexity; Directed acyclic graphs; In-network computation; Quadratic Integer Program;
Conference_Titel :
Signal Processing and Communications (SPCOM), 2014 International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4799-4666-2
DOI :
10.1109/SPCOM.2014.6984006