Computing Reviews

Scheduling distributed clusters of parallel machines:primal-dual and LP-based approximation algorithms
Murray R., Khuller S., Chao M. Algorithmica80(10):2777-2798,2018.Type:Article
Date Reviewed: 08/17/18

As large amounts of data continue to accumulate at never-before-seen rates, it becomes uneconomical to store it at a single location, not to mention storing copies at different locations. One solution is to partition the data and store it in groups of computers called clusters. Such arrangements allow for the processing of jobs with input data located in different clusters. Distributed data processing should then be realized locally, while preserving adequate response times and avoiding excessive network traffic.

This situation brings us to the concurrent open shop problem. The paper proposes two scheduling algorithms, CC-TSPT and CC-ATSPT, extending previous work done in the field. Both algorithms depend on the efficient calculation of subjob permutations that may guarantee optimal total weighted completion time for the jobs in question. The resulting schedule is then used in all clusters.

The authors present some background and a thorough description of the problem and its variables. They do this through a series of postulates and proofs that build the mathematical and logical foundation for the proposed improved algorithms. They analyze cases for which all computers in a cluster are identical, and then proceed to extend their results to cases in which machines are not identical and subjobs can be more or less arranged in a homogeneous workload based on machine speed. A major open question remains regarding algorithm efficiency when calculating approximately optimal schedules for each cluster using permutations.

Reviewer:  Carla Sánchez Aguilar Review #: CR146208 (1811-0577)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy