Non-cooperative, semi-cooperative, and cooperative games-based grid resource allocation
- 1 January 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 10 pp.-121
- https://doi.org/10.1109/ipdps.2006.1639358
Abstract
In this paper we consider, compare and analyze three game theoretical grid resource allocation mechanisms. Namely, 1) the non-cooperative sealed-bid method where tasks are auctioned off to the highest bidder, 2) the semi-cooperative n-round sealed-bid method in which each site delegate its work to others if it cannot perform the work itself, and 3) the cooperative method in which all of the sites deliberate with one another to execute all the tasks as efficiently as possible. To experimentally evaluate the above mentioned techniques, we perform extensive simulation studies that effectively encapsulate the task and machine heterogeneity. The tasks are assumed to be independent and bear multiple execution time deadlines. The simulation model is built around a hierarchical grid infrastructure where machines are abstracted into larger computing centers labeled "federations", each of which are responsible for managing their own resources independently. These federations are then linked together with a primary portal to which grid tasks would be submitted. To measure the effectiveness of these game theoretical techniques, the recorded performance is evaluated against a conventional baseline method in which tasks are randomly assigned to the sites without any task execution guaranteeKeywords
This publication has 18 references indexed in Scilit:
- Algorithmic Mechanism Design for Load Balancing in Distributed SystemsIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2004
- Netsolve: a Network-Enabled Server for Solving Computational Science ProblemsThe International Journal of Supercomputer Applications and High Performance Computing, 1997
- The Allocation of Resources in the Presence of IndivisibilitiesJournal of Economic Perspectives, 1994
- Spawn: a distributed computational economyIEEE Transactions on Software Engineering, 1992
- Distributed scheduling of tasks with deadlines and resource requirementsIEEE Transactions on Computers, 1989
- A taxonomy of scheduling in general-purpose distributed computing systemsIEEE Transactions on Software Engineering, 1988
- Large Indivisibles: An Analysis with Respect to Price Equilibrium and FairnessEconometrica, 1983
- The assignment game I: The coreInternational Journal of Game Theory, 1971
- On balanced sets and coresNaval Research Logistics Quarterly, 1967
- The Hungarian method for the assignment problemNaval Research Logistics Quarterly, 1955