Abstract
With the recent emergence of cloud computing, growing numbers of clients are using online cloud services through the Internet such as video streaming service. The rent costs of cloud service providers increase when the resource utilizations of the cloud-servers are not well. Therefore, resource allocation is a crucial problem for cloud data centers. The resource allocation problem is an NP-hard problem. This paper proposes a novel cloud resource allocation mechanism based on a winning strategy for a Nim game. This mechanism offers all clients an effective number of running cloud servers, and allocates cloud resources rapidly and effectively by using a pre-pairing approach. The proposed mechanism does not require searching for remaining resources of the running cloud server; hence, it can reduce the time taken to arrange resources. The experimental results show that the proposed mechanism can improve utilization of cloud servers and reduce the rent costs of the cloud service providers. The proposed mechanism can reach the utilization of cloud servers by as much as 99.96 %. The proposed mechanism is approximately 9 % more efficient than the market-based grid resource allocation algorithm, and 19 % more efficient than the modified best fit decreasing algorithm.
Similar content being viewed by others
References
[Online] Amazon EC2 official website. http://aws.amazon.com/ec2/. (Accessed on Augest 26, 2015)
[Online] IxChariot official.Website: http://www.ixchariot.com/ (Accessed on Augest 26, 2015)
Abba HA, Zakaria NB, Haron N (2012) Grid resource allocation: a review. Res J Inf Technol 4(2):38–55
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Futur Gener Comput Syst 28:755–768
Bouton CL (1901) Nim, a game with a complete mathematical theory. Ann Math 3(1/4):35–39
Chang H-Y, Lu H-C, Huang Y-H, Lin Y-W, Tzang Y-J (2014) Novel auction mechanism with factor distribution rule for cloud resource allocation. Comput J 57(2):255–262
Cheng S, Pan Y (2011) Credibility-based dynamic resource distribution strategy under cloud computing environment. Comput Eng 37(11):45–48
Elmisery AM, Botvich D (2011) Enhanced middleware for collaborative privacy in IPTV recommender services. J Convergence 2:33–42
Ferguson TS (2000) Game theory. University of California at Los Angeles
Golmohammadi R, Shahhoseini HS (2010) A grid resource allocation method based on analytic hierarchy process, 5th International Symposium on Telecommunications, Dec. 4–6, Tehran, Iran, p 187–192
Isard M et al (2009) Quincy: fair scheduling for distributed computing clusters, 22nd symposium on Operating systems principles, October 11-14, Big Sky, MT, p 261-276
Li L, Yuanan L, Xiaolei M (2009) Grid resource allocation based on the combinatorial double auction. Acta Electron Sin 37(1):165–169
Li M et al (2012) Grid resource allocation model based on incomplete information game. J Softw 23(2):428–438
Lin X, Guo D (2010) Analysis of grid resource scheduling based on economy. Inf Electron Eng 8(4):495–499
Lu JX, Li YQ (2004) A combinatorial game (Nim) solved by PAR Method. Comput Modeenization 9
Luo J, Girard A, Rosenberg C (2009) Efficient algorithms to solve a class of resource allocation problems in large wireless networks, 7th international conference on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, June 23–25, Seoul, Korea, p 313–321
Parsa S, Shokri A, Nourossana S (2009) A novel market based grid resource allocation algorithm, First International Conference on Networked Digital Technologies, July 28–31, Ostrava, The Czech Republic, p146-152
Peres Y (2009) Game theory, alive. UC Berkeley
Sasnauskaite E, Mikucionis M (2001) The Nim game, computer science and engineering. Aalborg University
Singh M (2010) GRAAA: grid resource allocation based on ant algorithm. J Adv Inf Technol 1(3):133–135
Sun D et al (2010) Optimizing grid resource allocation by combining fuzzy clustering with application preference, 2nd International Conference on Advanced Computer Control (ICACC), March 27–29, Liaoning, China, p 22–27
Tseng F-H, Chou L-D, Chao H-C (2011) A survey of black hole attacks in wireless mobile ad hoc networks. Human-centric Comput Inf Sci 1:1–16
UCB/EECS-2009-28 (2009) Above the clouds: a berkeley view of cloud computing. UC Berkeley Technical Report, UC Berkeley
Wang X, Sang Y, Liu Y, Luo Y (2011) Considerations on security and trust measurement for virtualized environment. J Convergence 2:19–24
Xie X, Jiang H, Jin H, Cao W, Yuan P, Yang LT (2012) Metis: a profiling toolkit based on the virtualization of hardware performance counters. Human-centric Comput Inf Sci 2:1–15
Yaling Z, Xiaofeng J (2008) A double auction-based scheduling model and bidding strategy to grid resource. New Technol Libr Inf Serv 24(12):32–36
Yang Y-Q (2009) General solution of Nim game. J Sci Teach Coll Univ 5:85–86
Yousif A, Abdullah AH, Ahmed AA (2011) A bidding-based grid resource selection algorithm using single reservation mechanism. Int J Comput Appl 16(4):39–43
Yu C-Y, Ke C-H, Shieh C-K, Chilamkurti N (2006) MyEvalvid-NT-A simulation tool-set for video transmission and quality evaluation, IEEE Region 10 Conference, Nov. 14-17, Hong Kong, p 1-4
Acknowledgments
This work was supported by Ministry of Science and Technology (MOST) project of Taiwan [MOST 103-2221-E-415-021-] and [104-2221-E-415-003-]. Furthermore, we wish to thank Yu-Huei Huang for his assistance in collecting the experiment data.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chang, HY., Chen, KB. & Lu, HC. A novel resource allocation mechanism for live cloud-based video streaming service. Multimed Tools Appl 76, 19689–19706 (2017). https://doi.org/10.1007/s11042-016-3347-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3347-9