Skip to main content
Log in

Fair Resource Allocation Policies in Reverse Auction-Based Cloud Market

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

The increasing number of Internet of Things (IoT) applications and their dependence on cloud computing for computational services has resulted in the cloud market’s growth. This growth has attracted many business organizations to offer cloud services, leading to significant competition amongst the cloud service providers. Reverse auction has been widely used to model such competition when there are many cloud service providers. A study on fair resource allocation mechanisms is performed in this work, and a family of such mechanisms is proposed. This work considers a reverse auction-based cloud market where users submit their combinatorial bids. This work emphasizes the importance of fairness in cloud resource allocation and its implementation in a cloud market. The proposed priority-based fair resource allocation mechanisms remove the bidder drop problem in a cloud market where a few major cloud providers dominate and control the whole market. Performance of the proposed fair resource allocation mechanisms is studied based on various metrics such as the number of winning auction rounds, providers’ revenue, users’ procurement cost, etc., in a simulated environment. It is observed that the naïve and not well-established providers in the market also win when fair mechanisms based on priority methods are implemented. They also get a chance to win the auction and can offer the resources successfully to the customer.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data Availability

Not applicable.

Code Availability

Not applicable.

References

  1. Sajid M, Raza Z. Cloud computing: issues & challenges. In: International conference on cloud, big data and trust; 2013. pp 34–41.

  2. Buyya R, Vecchiola C, Selvi ST. Mastering cloud computing. Burlington: Morgan Kaufmann; 2013. https://doi.org/10.1016/C2012-0-06719-1.

    Book  Google Scholar 

  3. Mell, P., Grance, T.: The NIST definition of cloud computing - SP 800-145. NIST Spec. Publ.; 2011. p. 145.

  4. Baranwal G, Kumar D, Raza Z, Vidyarthi DP. Auction based resource provisioning in cloud computing. Singapore: Springer; 2018. https://doi.org/10.1007/978-981-10-8737-0.

    Book  Google Scholar 

  5. Baranwal G, Kumar D, Raza Z, Vidyarthi DP. Auction theory. In: SpringerBriefs in Computer Science. Springer, Singapore; 2018. pp. 17–31. https://doi.org/10.1007/978-981-10-8737-0_2.

  6. Kumar D, Baranwal G, Raza Z, Vidyarthi DP. A survey on spot pricing in cloud computing. J Netw Syst Manag. 2018;26:809–56. https://doi.org/10.1007/s10922-017-9444-x.

    Article  Google Scholar 

  7. Amazon: Amazon EC2 pricing. https://aws.amazon.com/ec2/instance-types/. Accessed 10 Dec 2018.

  8. Larkin B, Rose M. 2015 top markets report cloud computing. http://www.export.gov/industry/infocomm/eg_main_086865.asp. Accessed 14 Sep 2015.

  9. Reno: Amazon Leads; Microsoft, IBM & Google Chase; Others Trail | Synergy Research Group. https://www.srgresearch.com/articles/amazon-leads-microsoft-ibm-google-chase-others-trail. Accessed 12 Nov 2016.

  10. Ivans B. IBM beats Amazon in 12-month cloud revenue, $15.1 Billion To $14.5 Billion. https://www.forbes.com/sites/bobevans1/2017/07/28/ibm-beats-amazon-in-12-month-cloud-revenue-15-1-billion-to-14-5-billion/ (2017). Accessed 11 Jan 2018.

  11. Murillo J, López B, Muñoz V, Busquets D. Fairness in recurrent auctions with competing markets and supply fluctuations. Comput Intell. 2012;28:24–50. https://doi.org/10.1111/j.1467-8640.2012.00408.x.

    Article  MathSciNet  Google Scholar 

  12. Ray AK, Jenamani M, Mohapatra PKJ. An efficient reverse auction mechanism for limited supplier base. Electron Commer Res Appl. 2011;10:170–82. https://doi.org/10.1016/j.elerap.2009.11.002.

    Article  Google Scholar 

  13. Murillo J, Muñoz V, López B, Busquets D. A fair mechanism for recurrent multi-unit auctions. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); 2008. pp. 147–158. https://doi.org/10.1007/978-3-540-87805-6_14.

  14. Lee JS, Szymanski BK. A novel auction mechanism for selling time-sensitive e-services. In: Proc. - Seventh IEEE Int. Conf. E-Commerce Technol. CEC 2005; 2005. pp. 75–83. https://doi.org/10.1109/ICECT.2005.7.

  15. Murillo J, Muñoz V, Busquets D, López B. Schedule coordination through egalitarian recurrent multi-unit combinatorial auctions. Appl Intell. 2011;34:47–63. https://doi.org/10.1007/s10489-009-0178-7.

    Article  Google Scholar 

  16. Hassanzadeh R, Movaghar A, Hassanzadeh HR. A multi-dimensional fairness combinatorial double-sided auction model in cloud environment. In: 2016 8th International symposium on telecommunications, IST 2016; 2017. pp. 672–677. https://doi.org/10.1109/ISTEL.2016.7881907.

  17. Pla A, López B, Murillo J. Multi-dimensional fairness for auction-based resource allocation. Knowl Based Syst. 2015;73:134–48. https://doi.org/10.1016/j.knosys.2014.09.009.

    Article  Google Scholar 

  18. Blumrosen L, Nisan N. Combinatorial auctions. In: Algorithmic game theory. MIT Press; 2007. pp. 267–300. https://doi.org/10.1017/CBO9780511800481.013.

  19. Saini M, Rao S. Fairness in combinatorial auctioning systems. In: AAAI spring symposium - technical report; 2007. pp. 61–67.

  20. Pazner EA, Schmeidler D. Egalitarian equivalent allocations: a new concept of economic equity. Q J Econ. 1978. https://doi.org/10.2307/1883182.

    Article  Google Scholar 

  21. Rothkopf MH. Some heretical thoughts on the design of combinatorial auctions for the fcc. https://wireless.fcc.gov/auctions/conferences/combin2001/papers/rothkopf-heretical100801.pdf. Accessed 9 Aug 2020.

  22. Xu C, Song L, Han Z, Zhao Q, Wang X, Cheng X, Jiao B. Efficiency resource allocation for device-to-device underlay communication systems: a reverse iterative combinatorial auction based approach. IEEE J Sel Areas Commun. 2013;31:348–58. https://doi.org/10.1109/JSAC.2013.SUP.0513031.

    Article  Google Scholar 

  23. Zhang D, Chang Z, Hamalainen T. Reverse combinatorial auction based resource allocation in heterogeneous software defined network with infrastructure sharing. In: IEEE vehicular technology conference, IEEE; 2016. pp. 1–6. https://doi.org/10.1109/VTCSpring.2016.7504455.

  24. Baranwal G, Vidyarthi DP. A truthful and fair multi-attribute combinatorial reverse auction for resource procurement in cloud computing. IEEE Trans Serv Comput. 2019;12:851–64. https://doi.org/10.1109/TSC.2016.2632719.

    Article  Google Scholar 

  25. Hsieh FS, Lin JB. Assessing the benefits of group-buying-based combinatorial reverse auctions. Electron Commer Res Appl. 2012;11:407–19. https://doi.org/10.1016/j.elerap.2012.02.003.

    Article  Google Scholar 

  26. Hsieh FS. Combinatorial reverse auction based on revelation of Lagrangian multipliers. Decis Support Syst. 2010;48:323–30. https://doi.org/10.1016/j.dss.2009.08.009.

    Article  Google Scholar 

  27. Sandholm T. Algorithm for optimal winner determination in combinatorial auctions. Artif Intell. 2002;135:1–54. https://doi.org/10.1016/S0004-3702(01)00159-X.

    Article  MathSciNet  MATH  Google Scholar 

  28. Narahari Y, Dayama P. Combinatorial auctions for electronic business. Sadhana Acad Proc Eng Sci. 2005;30:179–211. https://doi.org/10.1007/BF02706244.

    Article  MathSciNet  MATH  Google Scholar 

  29. Lehmann D, O’Callaghan LI, Shoham Y. Truth revelation in approximately efficient combinatorial auctions. J ACM. 2002;49:577–602. https://doi.org/10.1145/585265.585266.

    Article  MathSciNet  MATH  Google Scholar 

  30. Halabian H. Distributed resource allocation optimization in 5G virtualized networks. IEEE J Sel Areas Commun. 2019;37:627–42. https://doi.org/10.1109/JSAC.2019.2894305.

    Article  Google Scholar 

  31. Mishra P, Moustafa A, Ito T. Fairness based multi-preference resource allocation in decentralised open markets. 2021; arXiv:2109.00207.

  32. Baranwal G, Vidyarthi DP. A fair multi-attribute combinatorial double auction model for resource allocation in cloud computing. J Syst Softw. 2015;108:60–76. https://doi.org/10.1016/j.jss.2015.06.025.

    Article  Google Scholar 

  33. Kumar D, Baranwal G, Raza Z, Vidyarthi DP. Fair mechanisms for combinatorial reverse auction-based cloud market. In: Smart innovation, systems and technologies. Springer, Singapore; 2019. pp. 267–277. https://doi.org/10.1007/978-981-13-1747-7_26.

  34. Singhal R, Singhal A. A feedback-based combinatorial fair economical double auction resource allocation model for cloud computing. Futur Gener Comput Syst. 2021;115:780–97. https://doi.org/10.1016/j.future.2020.09.022.

    Article  Google Scholar 

  35. Aggarwal A, Kumar N, Vidyarthi DP, Buyya R. Fog-integrated cloud architecture enabled multi-attribute combinatorial reverse auctioning framework. Simul Model Pract Theory. 2021. https://doi.org/10.1016/j.simpat.2021.102307.

    Article  Google Scholar 

  36. Amazon: EC2 Instance Types – Amazon Web Services (AWS). https://aws.amazon.com/ec2/instance-types/. Accessed 10 Dec 2018.

  37. Pal S, Kundu SR, Chatterjee M, Das SK. Combinatorial reverse auction based scheduling in multirate wireless systems. IEEE Trans Comput. 2007;56:1329–41. https://doi.org/10.1109/TC.2007.1082.

    Article  MathSciNet  MATH  Google Scholar 

  38. Cerquides J, Endriss U, Giovannucci A, Rodríguez-Aguilar JA. Bidding languages and winner determination for mixed multi-unit combinatorial auctions. In: IJCAI international joint conference on artificial intelligence; 2007.

  39. Reyes-Moro A, Rodriguez-Aguilar JA. IAuctionmaker: a decision support tool for mixed bundling. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer; 2005. pp. 202–214. https://doi.org/10.1007/11575726_15.

  40. Abdelmaboud A, Jawawi DNA, Ghani I, Elsafi A, Kitchenham B. Quality of service approaches in cloud computing: a systematic mapping study. J Syst Softw. 2015;101:159–79. https://doi.org/10.1016/j.jss.2014.12.015.

    Article  Google Scholar 

  41. Aggarwal G, Goel G, Mehta A. Efficiency of (revenue-)optimal mechanisms. In: Proceedings of the acm conference on electronic commerce; 2009. pp. 235–241. https://doi.org/10.1145/1566374.1566408.

  42. Nelson RR. American Economic Association (K1). Science. 1966;151:867–8. https://doi.org/10.1126/science.151.3712.867-a.

    Article  Google Scholar 

  43. Murillo Espinar J. Egalitarian behaviour in multi unit combinatorial auctions. http://www.tdx.cat/handle/10803/7752 (2010). Accessed 12 Sep 2020.

  44. Giovannucci A, Rodríguez-Aguilar JA, Cerquides J, Reyes A, Noria FX. iBundler: An agent-based decision support service for combinatorial negotiations. In: Proceedings of the national conference on artificial intelligence; 2004. pp. 1012–1013.

  45. Chevaleyre Y, Dunne PE, Endriss U, Lang J, Lemaître M, Maudet N, Padget J, Phelps S, Rodríguez-Aguilar JA, Sousa P. Issues in multiagent resource allocation. https://eprints.illc.uva.nl/id/eprint/168/1/PP-2005-23.text.pdf.

  46. Bourne RA, Zaidi R. A quote-driven automated market. In: Proc. AISB symposium on information agents for e-commerce, AISB; 2001.

  47. Pla A, López B, Murillo J, Maudet N. Multi-attribute auctions with different types of attributes: enacting properties in multi-attribute auctions. Expert Syst Appl. 2014;41:4829–43. https://doi.org/10.1016/j.eswa.2014.02.023.

    Article  Google Scholar 

  48. Pla A, Lopez B, Murillo J. Multi criteria operators for multi-attribute auctions. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer; 2012. pp. 318–328. https://doi.org/10.1007/978-3-642-34620-0_29.

  49. Baranwal G, Kumar D, Vidyarthi DP. Feasibility of providers’ coalition in reverse auction-based cloud market. In: Handling priority inversion in time-constrained distributed databases; 2020. pp. 119–129. https://doi.org/10.4018/978-1-7998-2491-6.ch007.

  50. Rochwerger B, Vázquez C, Breitgand D, Hadas D, Villari M, Massonet P, Levy E, Galis A, Llorente IM, Montero RS, Wolfsthal Y, Nagin K, Larsson L, Galán F. An architecture for federated cloud computing. In: Cloud computing: principles and paradigms; 2011. pp. 391–411. https://doi.org/10.1002/9780470940105.ch15.

  51. Tclouds-project: Tclouds-project. https://tclouds.technikon.com/downloads/TCLOUDS_poster_20130827.pdf. Accessed 12 Sep 2020.

  52. Di Nitto E, Da Silva MAA, Ardagna D, Casale G, Craciun CD, Ferry N, Muntes V, Solberg A. Supporting the development and operation of multi-cloud applications: the MODAClouds approach. In: Proceedings - 15th international symposium on symbolic and numeric algorithms for scientific computing, SYNASC 2013; 2013. https://doi.org/10.1109/SYNASC.2013.61.

  53. Kamateri E, Loutas N, Zeginis D, Ahtes J, D’Andria F, Bocconi S, Gouvas P, Ledakis G, Ravagli F, Lobunets O, Tarabanis KA. Cloud4SOA: a semantic-interoperability paas solution for multi-cloud platform management and portability. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); 2013. https://doi.org/10.1007/978-3-642-40651-5_6.

  54. Sadovykh A, Hein C, Morin B, Mohagheghi P, Berre AJ. REMICS- REuse and migration of legacy applications to interoperable cloud services. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); 2011. https://doi.org/10.1007/978-3-642-24755-2_32.

  55. Grozev N, Buyya R. Inter-Cloud architectures and application brokering: taxonomy and survey. Softw Pract Exp. 2014;44:369–90. https://doi.org/10.1002/spe.2168.

    Article  Google Scholar 

  56. Zaman S, Grosu D. Combinatorial auction-based allocation of virtual machine instances in clouds. J Parallel Distrib Comput. 2013;73:495–508. https://doi.org/10.1016/j.jpdc.2012.12.006.

    Article  Google Scholar 

  57. Samimi P, Teimouri Y, Mukhtar M. A combinatorial double auction resource allocation model in cloud computing. Inf Sci. 2016;357:201–16. https://doi.org/10.1016/j.ins.2014.02.008.

    Article  MATH  Google Scholar 

  58. Garg SK, Versteeg S, Buyya R. A framework for ranking of cloud computing services. Futur Gener Comput Syst. 2013;29:1012–23. https://doi.org/10.1016/j.future.2012.06.006.

    Article  Google Scholar 

  59. Baranwal G, Vidyarthi DP. A framework for selection of best cloud service provider using ranked voting method. In: Souvenir of the 2014 IEEE international advance computing conference, IACC 2014; 2014. pp. 831–837. https://doi.org/10.1109/IAdCC.2014.6779430.

  60. Vickrey W. Counterspeculation, auctions, and competitive sealed tenders. J Finance. 1961;16:8–37. https://doi.org/10.1111/j.1540-6261.1961.tb02789.x.

    Article  MathSciNet  Google Scholar 

  61. Clarke EH. Multipart pricing of public goods. Public Choice. 1971;11:17–33. https://doi.org/10.1007/BF01726210.

    Article  Google Scholar 

  62. Groves T. Incentives in teams. Econometrica. 1973;41:617. https://doi.org/10.2307/1914085.

    Article  MathSciNet  MATH  Google Scholar 

  63. Rothkopf MH. Thirteen reasons why the Vickrey-Clarke-Groves process is not practical. Oper Res. 2007;55:191–7. https://doi.org/10.1287/opre.1070.0384.

    Article  MATH  Google Scholar 

  64. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp. 2011;41:23–50. https://doi.org/10.1002/spe.995.

    Article  Google Scholar 

  65. Baranwal G, Kumar D, Raza Z, Vidyarthi DP. Reverse auction-based cloud resource provisioning. In: SpringerBriefs in Computer Science. Springer, Singapore; 2018. pp. 53–73. https://doi.org/10.1007/978-981-10-8737-0_4.

  66. Debe M, Salah K, Rehman MHU, Svetinovic D. Blockchain-based decentralized reverse bidding in fog computing. IEEE Access. 2020;8:81686–97. https://doi.org/10.1109/ACCESS.2020.2991261.

    Article  Google Scholar 

  67. Cheng K, Tong W, Zheng LL, Fu J, Mu X, Shen Y. A secure and fair double auction framework for cloud virtual machines. IEEE Access. 2021. https://doi.org/10.1109/ACCESS.2021.3089492.

    Article  Google Scholar 

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dinesh Kumar.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethical approval

Not applicable.

Consent to participate

Not applicable.

Consent for publication

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kumar, D., Baranwal, G. & Vidyarthi, D.P. Fair Resource Allocation Policies in Reverse Auction-Based Cloud Market. SN COMPUT. SCI. 2, 483 (2021). https://doi.org/10.1007/s42979-021-00907-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-021-00907-y

Keywords

Navigation