• Home
  • Search
  • The assignment problem in distributed computing
  • https://doi.org/10.31274/rtd-180813-9550Copy DOI Icon

The assignment problem in distributed computing

  • Nov 24, 2014
  • Anand Medepalli
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

This dissertation focuses on the problem of assigning the modules of a program to the processors in a distributed system with the goal of minimizing the overall cost of running the program. The cost depends on the execution times of the modules on the processors and on the cost of communication between modules. This module allocation problem arises in a variety of situations where one is interested in making optimum use of available computer resources. The general module allocation problem is intractable; however it becomes polynomially-solvable when the communication graph is restricted. In this dissertation, we restrict our attention to k-trees. As the first problem, we study parametric module allocation on partial k-trees. We allow the costs, both execution and communication, to vary linearly as functions of a real parameter t. We show that if the number of processors is fixed, the sequence of optimum assignments that are obtained, as t varies from zero to infinity, can be constructed in polynomial time. As an auxiliary result, we develop a linear-time algorithm to find a separator in a k-tree. We discuss the implications of our results for parametric versions of the weighted vertex cover, independent set, and 0-1 quadratic programming problems on partial k-trees. Next, we consider two variants of the assignment problem. The first problem is to find a minimum-cost assignment when one of the processors has a limited memory. The second is to find an assignment that minimizes the maximum processor load. We present exact dynamic programming algorithms for both problems, which lead to approximation schemes for the case where the communication graph is a partial k-tree. Faster algorithms are presented for trees with uniform costs. In contrast to these results, we show that, for arbitrary graphs, no fully polynomial time approximation schemes exist unless P = NP. Both dynamic programming algorithms have been implemented. The implementation details and our experimental results are presented.

Similar Papers
  • Research Article
  • Citations17

Parametric module allocation on partial k-trees

  • Jun 01, 1993
  • IEEE Transactions on Computers
  • D Fernandez-Baca +1
  • Research Article
  • Citations422

Allocating modules to processors in a distributed system

  • Jan 01, 1989
  • IEEE Transactions on Software Engineering
  • D Fernandez-Baca
  • Research Article
  • Citations11

The task allocation problem with constant communication

  • Feb 04, 2003
  • Discrete Applied Mathematics
  • W Fernandez De La Vega +1
  • Book Chapter
  • Citations1

Finding edge-disjoint paths in partial k-trees

  • Jan 01, 1996
  • Xiao Zhou +2
  • Research Article
  • Citations129

Generalized coloring for tree-like graphs

  • May 01, 1997
  • Discrete Applied Mathematics
  • Klaus Jansen +1
  • Research Article
  • Citations52

Scheduling in and out forests in the presence of communication delays

  • Jan 01, 1996
  • IEEE Transactions on Parallel and Distributed Systems
  • T.A Varvarigou +3
  • Research Article
  • Citations30

The bipartite unconstrained 0–1 quadratic programming problem: Polynomially solvable cases

  • Apr 30, 2015
  • Discrete Applied Mathematics
  • Abraham P Punnen +2
  • Research Article
  • Citations6

Task allocation model for Balance utilization of Available resource in Multiprocessor Environment

  • Jan 01, 2015
  • Figshare
  • Journals Iosr +2
  • Research Article
  • Citations16

A Generalized Parallel Task Model for Recurrent Real-Time Processes

  • Mar 31, 2019
  • ACM Transactions on Parallel Computing
  • Vincenzo Bonifaci +5
  • Research Article
  • Citations38

Computing residual connectedness reliability for restricted networks

  • Jul 01, 1993
  • Discrete Applied Mathematics
  • Charles J Colbourn +3
  • Book Chapter
  • Citations10

Counting H-Colorings of Partial k-Trees

  • Jan 01, 2001
  • Josep Díaz +2
  • Book Chapter
  • Citations4

Finding Maximum Common Biconnected Subgraphs in Series-Parallel Graphs

  • Jan 01, 2014
  • Nils Kriege +1
  • Research Article
  • Citations70

Scheduling Malleable Tasks on Parallel Processors to Minimize the Makespan

  • Jul 01, 2004
  • Annals of Operations Research
  • Jacek Błażewicz +4
  • Conference Article
  • Citations36

INFERRING OPTIMAL SPECIES TREES UNDER GENE DUPLICATION AND LOSS

  • Nov 01, 2012
  • M S Bayzid +2
  • Conference Article
  • Citations6

Parallelization of the dynamic programming algorithm for solving the longest common subsequence problem

  • May 01, 2010
  • Bchira Ben Mabrouk +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.