Abstract
In this article we present an agent-based simulation environment for task scheduling in a grid-like computer system. The scheduler allows to one simultaneously allocate resources such as CPU time, communication bandwidth, volatile and non-volatile memory by employing a combinatorial resource allocation mechanism. The allocation is performed by an iterative combinatorial auction in which proxy-bidding agents try to acquire their desired resource allocation profiles with respect to limited monetary budget endowments. To achieve an efficient allocation process, the auctioneer provides resource price information to the bidders. We use a pricing mechanism based on shadow prices in a closed loop system in which the agents use monetary units awarded for the resources they provide to the system for the acquisition of complementary capacity. Our objective is to identify optimal bidding strategies in the multi-agent setting with respect to varying preferences in terms of resource quantity and waiting time for the resources. Based on a utility function we characterize two types of agents: a quantity maximizing agent with a low preference for fast bid acceptance and an impatient bidding agent with a high valuation of fast access to the resources. By evaluating different strategies with varying initial bid pricing and price increments, it turns out that for quantity maximizing agents patience and low initial bids pay off, whereas impatient agents should avoid high initial bid prices.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. In: Sakellariou, R., et al. (eds.) Euro-Par 2001. LNCS, vol. 2150, pp. 1–4. Springer, Heidelberg (2001)
Schwind, M.: Dynamic Pricing and Automated Resource Allocation for Complex Information Services - Reinforcement Learning and Combinatorial Auctions. Lecture Notes in Economics and Mathematical Systems, vol. 589. Springer, Berlin (2007)
Milgrom, P.: Putting Auction Theory to Work. Cambridge University Press, Cambridge (2004)
Buyya, R., et al.: Economic models for management of resources in peer-to-peer and grid computing. In: Proceedings of the SPIE International Conference on Commercial Applications for High-Performance Computing, Denver, USA (2001)
Neumann, D., Holtmann, C., Orwat, C.: Grid-economics. Wirtschaftsinformatik 48(3), 206–209 (2006)
Chun, B.N., et al.: Mirage: A microeconomic resource allocation system for sensornet testbeds. In: Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors (EmNetS-II), Sidney, Australia (2004)
AuYoung, A., et al.: Resource allocation in federated distributed computing infrastructures. In: Proceedings of the 1st Workshop on Operating System and Architectural Support for the On-demand IT InfraStructure, San Francisco, USA (2004)
Ng, C., Parkes, D.C., Seltzer, M.: Virtual worlds: Fast and strategyproof auctions for dynamic resource allocation. In: Proceedings of the third ACM Conference on Electronic Commerce (EC-2003), San Diego, CA, pp. 238–239. ACM Press, New York (2003)
Schnizler, B., et al.: Trading grid services - a multi-attribute combinatorial approach. European Journal of Operational Research, in print (2006)
Foster, I., Jennings, N.R., Kesselman, C.: Brain meets brawn: Why grid and agents need each other. In: Proceedings of the 3rd International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS04), New York, NY, pp. 8–15 (2004)
Schwind, M., Stockheim, T., Rothlauf, F.: Optimization heuristics for the combinatorial auction problem. In: Proceedings of the Congress on Evolutionary Computation CEC 2003, pp. 1588–1595 (2003)
Parkes, D.C., Ungar, L.H.: Iterative combinatorial auctions: Theory and practice. In: Proceedings of the 17th National Conference on Artificial Intelligence (AAAI-00), pp. 74–81 (2000)
Fujishima, Y., Leyton-Brown, K., Shoham, Y.: Taming the computational complexity of combinatorial auctions: Optimal and approximate approaches. In: Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI-99), Stockholm, Sweden, pp. 548–553 (1999)
Vries, S.D., Vohra, R.: Combinatorial auctions: A survey. INFORMS Journal on Computing 15(3), 284–309 (2001)
Kwasnica, A.M., et al.: A new and improved design for multi-objective iterative auctions. Management Science 51(3), 419–434 (2005)
Rassenti, J.S., Smith, V.L., Bulfin, R.L.: A combinatorial auction mechanism for airport time slot allocation. The Bell Journal of Economics 13(2), 402–417 (1982)
Bjørndal, M., Jørnsten, K.: An analysis of a combinatorial auction. Technical Report 2001-11, Department of Finance and Management Science, Norwegian School of Economics and Business Administration, Bergen, Norway (2001)
Schwind, M., Gujo, O.: Using shadow prices for resource allocation in a grid with proxy-bidding agents. In: Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS 2006), Paphos, Cyprus, pp. 11–18 (2006)
Schwind, M., Gujo, O., Stockheim, T.: Dynamic resource prices in a combinatorial grid system. In: Proceedings of the IEEE Joint Conference on E-Commerce Technology (CEC’06) and Enterprise Computing, E-Commerce and E-Services (EEE’06), San Francisco, CA, pp. 356–361 (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Schwind, M., Stockheim, T., Gujo, O. (2007). Agents’ Bidding Strategies in a Combinatorial Auction Controlled Grid Environment. In: Fasli, M., Shehory, O. (eds) Agent-Mediated Electronic Commerce. Automated Negotiation and Strategy Design for Electronic Markets. TADA AMEC 2006 2006. Lecture Notes in Computer Science(), vol 4452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72502-2_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-72502-2_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72501-5
Online ISBN: 978-3-540-72502-2
eBook Packages: Computer ScienceComputer Science (R0)