4.3 Complexity Analysis
The complexity determining step in the above algo-
rithm is the operations within the two loops which
takes Θ(m
2
) steps. Step 2 which involves sorting of
m elements would take only Θ(mlogm) time. Since
m>nand the other steps are linear time computable,
the entire algorithm is Θ(m
2
) time solvable. But,
the application of payment rule according to Clarke’s
mechanism demands that the algorithm be run max-
imum of n+1 times which adds a factor of m to the
overall complexity of the process thereby yielding a
Θ(m
3
) complexity.
Thus the payment mechanism ensures truthful bids
and the optimal allocation algorithm ensures an ef-
ficient and reasonably fast allocation of the sub-jobs.
5 CONCLUSION
The Algorithm developed in the paper computes
an optimal allocation of jobs to resource providers
and the payment mechanism which is inspired by
the VCG mechanism ensures truthful dissemination
of information. The Mechanism is highly robust
because of its allocative efficiency and strategy
proofness. The allocation algorithm and payment
structure works optimally within the limitations and
assumptions discussed in this paper. The optimal
algorithm presents a clever way of circumventing
the problems associated with the inherent non-linear
integer programming formulation.
We have considered one model of application
scheduling on the grid. Such strategy proof mecha-
nisms must be developed for more models if we have
to truly unleash the power of grid computing. A nec-
essary improvement would be to estimate the effi-
ciency of this mechanism by comparitive simulation
with other scheduling mechanisms. Only through ex-
tensive simulations can we conclude that this mech-
anism would work in a grid setting. Another im-
provement would be to relax the assumption that all
the sub-jobs are of equal size. One more relaxation
could be made to the linear cost model of the re-
source providers, replacing it with a piece-wise linear
model. Procurement auctions of the type involving
piece-wise linear cost models can be studied in (Eso
et al., 2001)
REFERENCES
Buyya, R. (2002). Economic-based Distributed Resource
Management and Scheduling for Grid Computing.
PhD thesis, School of Computer Science and Software
Engineering, Monash University, Australia.
Das, A. and Grosu, D. (2005). Combinatorial auction-based
protocols forresource allocation in grids. In IPDPS05.
Eso, M., Ghosh, S., Kalagnanam, J., and Ladayani, L.
(2001). Bid evaluation in procurement auctions
with piece-wise linear supply curves. Technical re-
port, IBM Research Division, Yorktown Heights, NY
10598.
Foster, I. and Kesselman, C. (2002). The Grid: Blueprint for
a new computing infrastructure. Morgan kaufmann
publishers.
Grosu, D. and Chronopoulos, A. (2003). A load balancing
mechanism with verification. In IPDPS03.
Grosu, D. and Chronopoulos, A. (2004). Algorithmic mech-
anism design for load balancing in distributed sys-
tems. In IPDPS04.
Grosu, D., Chronopoulos, A., and Leung, M. (2002). Load
balancing in distributed systems: An approach using
cooperative games. In IPDPS02.
Hogg, W. C., T., Huberman, B., J., K., and Stornetta, W.
(1992). Spawn: a distributed computational econ-
omy. IEEE transactions on software engineering,
18(2):103–117.
Mas-Colell, A., Whinston, M., and Green, J. (1995). Mi-
croeconomic Theory. Oxford University Press, New
York.
Narahari, Y. and Dayama, P. (2005). Combinatorial auc-
tions for electronic business. Sadhana, 30(2-3):179–
211.
Nisan, N., London, S., Regev, O., and Camiel, N. (1998).
The popcorn market-online markets for computational
resources. In First International conference on Infor-
mation and Computational Economies.
Wellman, M., Walsh, W., Wurman, P., and MacKie-Mason,
J. (1998). Some economics of market based distrib-
uted scheduling. In ICDCS98.
Wolski, R., Plank, J., Brevik, J., and Bryan, T. (2002). G-
commerce: Market formulations controlling resource
allocation on the computational grid. In AAMAS 2002.
Zhu, Y. (2003). A survey on grid scheduling systems. Tech-
nical report, Department of Computer Science, Hong
Kong University of Science and Technology, Hong
Kong.
A STRATEGYPROOF AUCTION MECHANISM FOR GRID SCHEDULING WITH SELFISH ENTITIES
183