Abstract
Economic models have shown their suitability to allocate resources efficiently, considering an unbalanced supply and demand. As the use of the Cloud is extending, a numerous set of distributed resource allocation frameworks have been developed to attain efficient resource management while keeping the scalability of the infrastructure. However, those frameworks make use of either simple double auction mechanisms or complex approximations to the NP-complete problem of the combinatorial auction. The problem of those mechanisms is that of its generality, that is, they have not been specially designed for the trading of time-leased computational resources. In this paper we present a novel variant of the double auction that has been specially adapted to trade time-differentiated items as Cloud services can be considered. The paper presents the data structures, algorithms and architecture of the economic mechanism as well as it presents the evaluation of the mechanism through simulation. Simulated results are compared with the main double auction implementations found in the literature. The paper constitutes an approach to improve efficiency of service management and allocation in the Cloud from the point of view of the economic model and not from architectural aspects addressed by most of the contributions found in the literature.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Albrecht, J., Patterson, D., Vahdat, A.: Distributed resource discovery on planetlab with sword. In: WORLDS - First Workshop on Real, Large Distributed Systems (2004)
Atzmony, Y., Peleg, D.: Distributed algorithms for english auctions. In: Herlihy, M.P. (ed.) DISC 2000. LNCS, vol. 1914, pp. 74–88. Springer, Heidelberg (2000)
AuYoung, A., Chun, B., Snoeren, A., Vahdat, A.: Resource allocation in federated distributed computing infrastructures (2004), citeseer.ist.psu.edu/auyoung04resource.html
Bao, S., Wurman, P.R.: A comparison of two algorithms for multi-unit k-double auctions. In: ICEC 2003: Proceedings of the 5th International Conference on Electronic Commerce, pp. 47–52. ACM, New York (2003), http://doi.acm.org/10.1145/948005.948012
Buyya, R., Venugopal, S.: The gridbus toolkit for service oriented grid and utility computing: An overview and status report (2004), citeseer.ist.psu.edu/buyya04gridbus.html
Castro, M., Druschel, P., Kermarrec, A.M., Rowstron, A.: One ring to rule them all: service discovery and binding in structured peer-to-peer overlay networks. In: EW 2010: Proceedings of the 10th Workshop on ACM SIGOPS European Workshop: beyond the PC, pp. 140–145. ACM Press, New York (2002), http://doi.acm.org/10.1145/1133373.1133399
Chun, B.N., Ng, C., Albrecht, J., Parkes, D.C., Vahdat, A.: Computational resource exchanges for distributed resource allocation. Tech. rep. (2004)
Chun, B.N., Ng, C., Albrecht, J., Parkes, D.C., Vahdat, A.: Computational resource exchanges for distributed resource allocation (2006), citeseer.ist.psu.edu/706369.html
Consortium, G.: Grid4all european project (2008), http://grid4all.eu/
Despotovic, Z., Usunier, J.C., Aberer, K.: Towards peer-to-peer double auctioning. In: HICSS 2004: Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS 2004) - Track 9, p. 90289.1. IEEE Computer Society, Washington (2004)
Esteva, M., Padget, J.A.: Auctions without auctioneers: Distributed auction protocols. In: Agent Mediated Electronic Commerce (IJCAI Workshop), pp. 220–238 (1999), citeseer.ist.psu.edu/497541.html
Eymann, T., Reinicke, M., Ardaiz, O., Artigas, P., Freitag, F., Navarro, L.: Decentralized resource allocation in application layer networks. ccgrid 00:645 (2003), http://doi.ieeecomputersociety.org/10.1109/CCGRID.2003.1199427
Ghodsi, A.: Distributed k-ary System: Algorithms for distributed hash tables. PhD dissertation, KTH—Royal Institute of Technology, Stockholm, Sweden (2006)
Hausheer, D., Stiller, B.: Decentralized auction-based pricing with peermart. In: Integrated Network Management, pp. 381–394. IEEE, Los Alamitos (2005)
Haussheer, D., Stiller, B.: Decentralized auction-based pricing with peermart. In: Integrated Network Management, pp. 381–394. IEEE, Los Alamitos (2005)
Kelly, F.: Charging and rate control for elastic traffic (1997), citeseer.ist.psu.edu/kelly97charging.html
Kevin Lai, B.A.H., Fine, L.: Tycoon: A Distributed Market-based Resource Allocation System. Tech. Rep. arXiv:cs.DC/0404013, HP Labs, Palo Alto, CA, USA (2004)
Kwasnica, A.M., Ledyard, J.O., Porter, D., DeMartini, C.: A new and improved design for multiobject iterative auctions. Manage. Sci. 51(3), 419–434 (2005), http://dx.doi.org/10.1287/mnsc.1040.0334
Lai, K., Rasmusson, L., Adar, E., Zhang, L., Huberman, B.A.: Tycoon: An implementation of a distributed, market-based resource allocation system. Multiagent Grid Syst. 1(3), 169–182 (2005)
Liu, Y., He, H.C.: Multi-unit combinatorial auction based grid resource co-allocation approach. In: International Conference on Semantics, Knowledge and Grid, vol. 0, pp. 290–293 (2007), http://doi.ieeecomputersociety.org/10.1109/SKG.2007.26
Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann Publishers Inc., San Francisco (1996)
Mills, K.L., Dabrowski, C.: Can economics-based resource allocation prove effective in a computation marketplace? Journal of Grid Computing 6, 291–311 (2008)
Neumann, D., Stößer, J., Anandasivam, A., Borissov, N.: Sorma - building an open grid market for grid resource allocation. In: Altmann, J., Veit, D. (eds.) GECON 2007. LNCS, vol. 4685, pp. 194–200. Springer, Heidelberg (2007)
Nisan, N., Ronen, A.: Algorithmic mechanism design. Games and Economic Behavior 35, 166–196, 613 (2001)
Phelps, S.: Web site for JASA (Java Auction Simulator API) (2006), http://www.csc.liv.ac.uk/sphelps/jasa/
Phelps, S.: Evolutionary mechanism design. Ph. D thesis, University of Liverpool, U.K. (2007)
Placek, M., Buyya, R.: Storage exchange: A global trading platform for storage services. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds.) Euro-Par 2006. LNCS, vol. 4128, pp. 425–436. Springer, Heidelberg (2006)
Radhanikanth, G.V.R., Narahari, Y.: Reverse combinatorial auction-based protocols for resource selection in grids. Int. J. Grid Util. Comput. 1(2), 109–120 (2009), http://dx.doi.org/10.1504/IJGUC.2009.022027
Ratnasamy, S., Francis, P., Handley, M., Karp, R., Schenker, S.: A scalable content-addressable network. In: SIGCOMM 2001: Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, pp. 161–172. ACM, New York (2001), http://doi.acm.org/10.1145/383059.383072
Schnizler, B.: Mace: A multi-attribute combinatorial exchange. In: Jennings, N., Kersten, G., Ockenfels, A., Weinhardt, C. (eds.) Negotiation and Market Engineering, Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany. Dagstuhl Seminar Proceedings, vol. 06461 (2007), http://drops.dagstuhl.de/opus/volltexte/2007/1009 [date of citation: 2007-01-01]
Schnizler, B., Neumann, D.: Combinatorial exchanges for coordinating grid services. SIGecom Exch. 7(1), 65–68 (2007), http://doi.acm.org/10.1145/1345037.1345054
Schwind, M., Gujo, O., Stockheim, T.: Dynamic resource prices in a combinatorial grid system. In: CEC-EEE 2006: Proceedings of the The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, p. 49. IEEE Computer Society, Washington (2006), http://dx.doi.org/10.1109/CEC-EEE.2006.37
Stoica, I., Morris, R., Karger, D., Kaashoek, F., Balakrishnan, H.: Chord: A scalable Peer-To-Peer lookup service for internet applications. In: Proceedings of the 2001 ACM SIGCOMM Conference, pp. 149–160 (2001), citeseer.ist.psu.edu/stoica01chord.html
Tamai, M., Shibata, N., Yasumoto, K., Ito, M.: Distributed market broker architecture for resource aggregation in grid computing environments. In: CCGRID 2005: Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2005), vol. 1, pp. 534–541. IEEE Computer Society, Washington (2005)
Waldspurger, C.A., Hogg, T., Huberman, B.A., Kephart, J.O., Stornetta, S.: Spawn: A distributed computational economy. IEEE Transactions on Software Engineering 18(2), 103–117 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Vilajosana, X., Lázaro, D., Juan, A.A., Marqués, J.M. (2010). A Multi-lane Double Auction for Economic-Based Service Management in the Cloud. In: Caballé, S., Xhafa, F., Abraham, A. (eds) Intelligent Networking, Collaborative Systems and Applications. Studies in Computational Intelligence, vol 329. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16793-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-16793-5_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16792-8
Online ISBN: 978-3-642-16793-5
eBook Packages: EngineeringEngineering (R0)