Allocating programs containing branches and loops within a multiple processor system
IEEE Transactions on Software Engineering
Data networks
Combinatorial optimization: algorithms and complexity
Combinatorial optimization: algorithms and complexity
Efficient computation of optimal assignments for distributed tasks
Journal of Parallel and Distributed Computing
Heuristic Algorithms for Task Assignment in Distributed Systems
IEEE Transactions on Computers
Parallel and distributed computation: numerical methods
Parallel and distributed computation: numerical methods
Allocating Modules to Processors in a Distributed System
IEEE Transactions on Software Engineering
Scheduling with sufficient loosely coupled processors
Journal of Parallel and Distributed Computing
Analysis and evaluation of heuristic methods for static task scheduling
Journal of Parallel and Distributed Computing
Journal of Parallel and Distributed Computing - Special issue on parallel evolutionary computing
Parametric Combinatorial Computing and a Problem of Program Module Distribution
Journal of the ACM (JACM)
Assignment Problems in Parallel and Distributed Computing
Assignment Problems in Parallel and Distributed Computing
Introduction to Linear Optimization
Introduction to Linear Optimization
IEEE Transactions on Parallel and Distributed Systems
DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors
IEEE Transactions on Parallel and Distributed Systems
A taxonomy of scheduling in general-purpose distributed computing systems
IEEE Transactions on Software Engineering
Optimal Scheduling of Cooperative Tasks in a Distributed System Using an Enumerative Method
IEEE Transactions on Software Engineering
On Efficient Embeddings of Grids into Grids in PARIX
Euro-Par '95 Proceedings of the First International Euro-Par Conference on Parallel Processing
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
A Dynamic Matching and Scheduling Algorithm for Heterogeneous Computing Systems
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
A Unified Resource Scheduling Framework for Heterogeneous Computing Environments
HCW '99 Proceedings of the Eighth Heterogeneous Computing Workshop
Scheduling From the Perspective of the Application
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
Linear Programming and Network Flows
Linear Programming and Network Flows
Multiprocessor Scheduling with the Aid of Network Flow Algorithms
IEEE Transactions on Software Engineering
Critical Load Factors in Two-Processor Distributed Systems
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
This paper formulates abstract problems of assigning subtasks to agents (processors) in a distributed system with a goal that they can perform its global task efficiently. The paper models the distributed system with a graph that describes the communication capabilities of the constituting agents. This graph is referred to as the "organizational graph.” In addition, the desired task-performing activity is modeled with another graph describing the required communications. Then, a few variants of the task assignment problem are formulated with potentially conflicting objectives (or constraints) of load balancing and communication costs. For some of these variants this paper provides efficient algorithms that solve the assignment problem. Some problems are proven NP-complete, and some others are left open.