Improved Grid Metascheduler Design using the Plackett-Burman Methodology

In the context of computational grids, a metascheduler is the service responsible for scheduling jobs across many geographically distributed processor clusters. Typically, these software systems are complex and difficult to understand, resulting in initial designs which are ad hoc and suboptimal. This paper shows how a formal design methodology can be to used to better understand the relationships between metascheduler parameters, and thereby to achieve a well-designed metascheduler. Using a Plackett-Burman design, the methodology is demonstrated in the design of a knapsack grid metascheduler. The design is performed usiing efficiency and delay as the target variables.

[1]  Richard Loulou,et al.  New Greedy-Like Heuristics for the Multidimensional 0-1 Knapsack Problem , 1979, Oper. Res..

[2]  Rajkumar Buyya,et al.  A grid service broker for scheduling distributed data-oriented applications on global grids , 2004, MGC '04.

[3]  Nikitas J. Dimopoulos,et al.  A new heuristic for solving the multichoice multidimensional knapsack problem , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  Nikitas J. Dimopoulos,et al.  Metascheduling Multiple Resource Types using the MMKP , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[5]  Nikitas J. Dimopoulos,et al.  Resource management and knapsack formulations on the grid , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[6]  R. V. van Nieuwpoort,et al.  The Grid 2: Blueprint for a New Computing Infrastructure , 2003 .

[7]  R. Plackett,et al.  THE DESIGN OF OPTIMUM MULTIFACTORIAL EXPERIMENTS , 1946 .

[8]  Nikitas J. Dimopoulos,et al.  Sensitivity analysis of knapsack-based task scheduling on the grid , 2006, ICS '06.

[9]  Douglas M. Hawkins,et al.  Improving computer architecture simulation methodology by adding statistical rigor , 2005, IEEE Transactions on Computers.

[10]  Francine Berman,et al.  Heuristics for scheduling parameter sweep applications in grid environments , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[11]  R. PARRA-HERNANDEZ,et al.  Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP) , 2002 .

[12]  Rajkumar Buyya,et al.  A Deadline and Budget Constrained Scheduling Algorithm for eScience Applications on Data Grids , 2005, ICA3PP.

[13]  Hasan Pirkul,et al.  A heuristic solution procedure for the multiconstraint zero‐one knapsack problem , 1987 .

[14]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.

[15]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[16]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[17]  Nikitas J. Dimopoulos,et al.  Evaluation of Knapsack-Based Scheduling Using the NPACI JOBLOG , 2006, 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06).

[18]  Sathish S. Vadhiyar,et al.  A metascheduler for the Grid , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.