Time Cheating in Divisible Load Scheduling: Sensitivity Analysis, Results and Open Problems

Abstract There is broad literature in relation to the Divisible Load Scheduling (DLS). The DLS is based on the fact that the computation and communication can be separated into some arbitrary independent parts, in which each part can be processed by an independent processor. The existing DLS models supposes that the processors report their true communication and computation rates to the root processor. It means the traditional DLS assumes that the processors do not cheat the root processor. In fact, in the real applications, the processors may cheat the algorithm it means the processors might not report their true computation or communication rates. However, the computation rate-cheating problem has been studied in several research. This paper reviews the research in relation to the communication and computation rate-cheating problems. The paper also investigates the sensitivity analysis of the DLS where the processors cheat the root processor for the first time.

[1]  Bharadwaj Veeravalli,et al.  Efficient partitioning and scheduling of computer vision and image processing data on bus networks using divisible load analysis , 2000, Image Vis. Comput..

[2]  Yves Robert,et al.  Scheduling divisible workloads on heterogeneous platforms , 2003, Parallel Comput..

[3]  Thomas G. Robertazzi,et al.  Divisible Load Scheduling and Markov Chain Models , 2006, Comput. Math. Appl..

[4]  Hamidah Ibrahim,et al.  A2DLT: Divisible Load Balancing Model for Scheduling Communication-Intensive Grid Applications , 2008, ICCS.

[5]  Thomas G. Robertazzi,et al.  Distributed computation for a tree network with communication delays , 1990 .

[6]  Thomas G. Robertazzi,et al.  Optimizing Computing Costs Using Divisible Load Analysis , 1998, IEEE Trans. Parallel Distributed Syst..

[7]  Mohamed Othman,et al.  Multi-Criteria Based Algorithm for Scheduling Divisible Load , 2013, DaEng.

[8]  Daniel Grosu,et al.  Ieee Transactions on Parallel and Distributed Systems 1 Strategyproof Mechanisms for Scheduling Divisible Loads in Bus-networked Distributed Systems , 2022 .

[9]  Bruce A. Draper,et al.  High-Level Language Abstraction for Reconfigurable Computing , 2003, Computer.

[10]  Hyoung Joong Kim A Novel Optimal Load Distribution Algorithm for Divisible Loads , 2004, Cluster Computing.

[11]  Daniel Grosu,et al.  An incentive-based distributed mechanism for scheduling divisible loads in tree networks , 2012, J. Parallel Distributed Comput..

[12]  Thomas G. Robertazzi,et al.  Distributed computation with communication delay (distributed intelligent sensor networks) , 1988 .

[13]  Jacek Blazewicz,et al.  Divisible task scheduling - Concept and verification , 1999, Parallel Comput..

[14]  Thomas G. Robertazzi,et al.  Scheduling nonlinear divisible loads in a single level tree network , 2011, The Journal of Supercomputing.

[15]  Thomas G. Robertazzi,et al.  Closed Form Solutions for Bus and Tree Networks of Processors Load Sharing A Divisible Job , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[16]  Maciej Drozdowski,et al.  Time and Energy Performance of Parallel Systems with Hierarchical Memory , 2015, Journal of Grid Computing.

[17]  Bharadwaj Veeravalli,et al.  Divisible load scheduling on single-level tree networks with buffer constraints , 2000, IEEE Trans. Aerosp. Electron. Syst..

[18]  Valeria V. Krzhizhanovskaya,et al.  The User-Level Scheduling of Divisible Load Parallel Applications With Resource Selection and Adaptive Workload Balancing on the Grid , 2009, IEEE Syst. J..

[19]  Bharadwaj Veeravalli,et al.  Design and Performance Analysis of Divisible Load Scheduling Strategies on Arbitrary Graphs , 2004, Cluster Computing.

[20]  Mohamed Othman,et al.  Multi-objective method for divisible load scheduling in multi-level tree network , 2016, Future Gener. Comput. Syst..

[21]  Chih-Ping Chu,et al.  Improved Methods for Divisible Load Distribution on k-Dimensional Meshes Using Multi-Installment , 2007, IEEE Transactions on Parallel and Distributed Systems.

[22]  Hao Huang,et al.  Scheduling in compute cloud with multiple data banks using divisible load paradigm , 2015, IEEE Transactions on Aerospace and Electronic Systems.

[23]  Thomas G. Robertazzi,et al.  Optimal time-varying load sharing for divisible loads , 1998 .

[24]  H. V. Jagadish,et al.  Partitioning Techniques for Large-Grained Parallelism , 1988, IEEE Trans. Computers.

[25]  Debasish Ghose,et al.  Adaptive divisible load scheduling strategies for workstation clusters with unknown network resources , 2005, IEEE Transactions on Parallel and Distributed Systems.

[26]  Subramaniam Shamala,et al.  New method for scheduling heterogeneous multi-installment systems , 2012, Future Gener. Comput. Syst..

[27]  Joanna Berlinska,et al.  Scheduling Multilayer Divisible Computations , 2015, RAIRO Oper. Res..

[28]  Debasish Ghose,et al.  Divisible Load Theory: A New Paradigm for Load Scheduling in Distributed Systems , 2004, Cluster Computing.

[29]  Hamidah Ibrahim,et al.  Optimal workload allocation model for scheduling divisible data grid applications , 2010, Future Gener. Comput. Syst..

[30]  Jacek Blazewicz,et al.  Scheduling Divisible Jobs on Hypercubes , 1995, Parallel Comput..

[31]  Valeria V. Krzhizhanovskaya,et al.  Dynamic workload balancing of parallel applications with user-level scheduling on the Grid , 2009, Future Gener. Comput. Syst..

[32]  Mohamed Othman,et al.  Priority-based Divisible Load Scheduling using Analytical Hierarchy Process , 2015 .

[33]  Mounir Hamdi,et al.  Parallel Image Processing Applications on a Network of Workstations , 1995, Parallel Comput..

[34]  Debasish Ghose,et al.  Large matrix-vector products on distributed bus networks with communication delays using the divisible load paradigm: performance analysis and simulation , 2001, Math. Comput. Simul..

[35]  Maciej Drozdowski,et al.  Scheduling divisible loads in a three-dimensional mesh of processors , 1999, Parallel Comput..