首页> 外文期刊>International Journal of Parallel, Emergent and Distributed Systems >Divisible load scheduling in distributed system with buffer constraints: genetic algorithm and linear programming approach
【24h】

Divisible load scheduling in distributed system with buffer constraints: genetic algorithm and linear programming approach

机译:具有缓冲区约束的分布式系统的可分负荷调度:遗传算法和线性规划方法

获取原文
获取原文并翻译 | 示例

摘要

Scheduling divisible loads in a single-level tree network/system with processors having finite buffer size is addressed. In earlier studies in divisible load scheduling the processors are assumed to have no buffer constraints or have infinite buffer capacity. Hence, the processing time and the load fractions assigned to the processors in the network are obtained by assuming that all the processors will stop computing at the same instant in time. Also in earlier studies, a closed-form expression for the processing time is derived, and using this closed-form expression, an optimal sequence of load distribution is obtained. When the processors in the network have finite buffer then this assumption that all the processors stop computing at the same time instant is not valid. So for a network with buffer constraints, there are two important problems: (ⅰ) for a given sequence of load distribution, how to obtain the processing time, and the load fractions assigned to the processors, and (ⅱ) for a given network, how to obtain the optimal sequence of load distribution. Here problem (ⅰ) of obtaining the processing time and the load fractions assigned to the processors in the network, for a given sequence of load distribution, is not difficult to solve and is modelled as a linear programming problem and its solution is obtained. For a single-level tree network with m child processors there are m! sequences of load distribution. The optimal sequence of load distribution is the sequence of load distribution, for which the processing time of the entire processing load is a minimum. So, problem (ⅱ) of obtaining the optimal sequence of load distribution is difficult. It is shown in an earlier study that this problem (ⅱ) is NP-Hard. In this paper, genetic algorithm (GA) is used for problem (ⅱ) to obtain the sequence of load distribution. Various issues related to genetic algorithms such as solution representation, selection methods and genetic operators are presented. Numerical results are provided to show the advantages of GA methodology.
机译:解决了在单级树状网络/系统中使用具有有限缓冲区大小的处理器来调度可分割负载的问题。在可分割负载调度的早期研究中,假定处理器没有缓冲区约束或具有无限的缓冲区容量。因此,通过假设所有处理器将在同一时间停止计算来获得分配给网络中处理器的处理时间和负载分数。同样在较早的研究中,导出了处理时间的闭合形式的表达式,并使用该闭合形式的表达式获得了负载分配的最佳顺序。当网络中的处理器具有有限的缓冲区时,所有处理器同时停止计算的假设是无效的。因此,对于具有缓冲区约束的网络,存在两个重要问题:(ⅰ)对于给定的负载分配顺序,如何获取处理时间以及分配给处理器的负载比例,以及(ⅱ)对于给定的网络,如何获得最佳的负荷分配顺序。对于给定的负载分配序列,获取网络中分配给处理器的处理时间和负载比例的问题(problem)并不难解决,可以将其建模为线性规划问题,并获得其解决方案。对于具有m个子处理器的单级树网络,有m!负载分配顺序。负载分配的最佳顺序是负载分配的顺序,对于该顺序,整个处理负载的处理时间最短。因此,难以获得最佳的负荷分配顺序的问题(ⅱ)。在较早的研究中表明,此问题(ⅱ)是NP-Hard。本文将遗传算法(GA)用于问题(ⅱ),以获得负荷分配的顺序。提出了与遗传算法有关的各种问题,例如解决方案表示,选择方法和遗传算子。数值结果表明了遗传算法的优势。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号