分布式处理环境中的最优分配

On Optimal Allocation in a Distributed Processing Environment

Management Science · 1982
被引 35
人大 A+FT50UTD24ABS 4*

中文导读

针对分布式处理环境,建立二次划分模型,先用概率分支定界法求解无容量约束的最优解,再引入处理器容量约束,提出三种启发式算法获得近似最优解。

Abstract

Distributed processing has been motivated by many objectives. Among these are a desire to share resources, reduce communications costs (as compared to a centralized processing scheme), increase performance and decrease response time by partitioning tasks and achieve higher system availability (fault tolerance). Typically, processes (tasks) within a single processor and across processors will communicate among themselves in such a distributed environment. It is desirable to be able to assign tasks to processors in some optimal manner. In this paper, a quadratic partitioning model is developed to represent this interaction of tasks in a distributed processing environment. Initially, no capacity constraints are considered at any processor. An optimal solution (in a probabilistic sense) is found for this uncapacitated problem using a probabilistic branch and bound technique. Capacity constraints for processors are then introduced. Three intuitively appealing heuristics are developed to obtain good, though not necessarily optimal, solutions to the capacitated problem.

分布式处理任务分配二次规划分支定界