[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Queue-based and learning-based dynamic resources allocation for virtual streaming media server cluster of multi-version VoD system

Published: 01 August 2019 Publication History

Abstract

Nowadays, video-on-demand (VoD) providers offer multiple-quality video streaming services to users, called as multi-version VoD. Unlike traditional VoD, multi-version VoD providers should consider to allocate bandwidth resource and transcoding computation resource simultaneously. However, most of existing resource allocation works only focused on cost reduction or bandwidth optimization, and they did not consider to allocate transcoding computation resources for multi-version VoD systems. Therefore, how to allocate bandwidth resource and transcoding computation resource simultaneously for multi-version VoD systems is still one major challenge. In this paper, we propose a queue-based and learning-based dynamic resources allocation strategy (QLRA) for virtual streaming media server cluster of multi-version VoD system. First, we analyze the user behavior habits and build the virtual streaming media server cluster as an M/G/n queue system. Based on queueing theory, we can allocate initial resources for virtual streaming media server cluster of multi-version VoD system. Second, taking the changes of the user arrival rate and the workload of multi-version VoD system as feedbacks, we introduce learning automaton to allocate resources dynamically for virtual streaming media server cluster. Third, we evaluate QLRA with other methods, and results show the correctness and effectiveness of our strategy.

References

[1]
Abhari A, Soraya M (2010) Workload generation for youtube. Multimed Tools Appl 46(1):91–118. https://doi.org/10.1007/s11042-009-0309-5
[2]
Alasaad A, Shafiee K, Gopalakrishnan S, Leung VCM (2012) Prediction-based resource allocation in clouds for media streaming applications. In: 2012 IEEE globecom workshops, pp 753–757. https://doi.org/10.1109/GLOCOMW.2012.6477669
[3]
Alasaad A, Shafiee K, Behairy HM, Leung VCM (2015) Innovative schemes for resource allocation in the cloud for media streaming applications. IEEE Trans Parallel Distrib Syst 26(4):1021–1033. https://doi.org/10.1109/TPDS.2014.2316827
[4]
Chang Z, Chan SHG (2016) Video management and resource allocation for a large-scale vod cloud. ACM Trans Multimedia Comput Commun Appl 12(5s):72:1–72:21. https://doi.org/10.1145/2983638. http://doi.acm.org/10.1145/2983638
[5]
Chowdhury SA, Makaroff D (2012) Characterizing videos and users in youtube: a survey. In: 2012 7th international conference on broadband, wireless computing, communication and applications, pp 244–251. https://doi.org/10.1109/BWCCA.2012.47
[6]
Ciullo D, Martina V, Garetto M, Leonardi E (2015) How much can large-scale video-on-demand benefit from users’ cooperation? IEEE/ACM Trans Networking 23(6):1846–1861. https://doi.org/10.1109/TNET.2014.2346077
[7]
Deng R, Liu G (2018) Qoe driven cross-layer scheme for dash-based scalable video transmission over lte. Multimed Tools Appl 77(6):6445–6469. https://doi.org/10.1007/s11042-017-4551-y
[8]
Du J, Jiang C, Qian Y, Han Z, Ren Y (2016) Resource allocation with video traffic prediction in cloud-based space systems. IEEE Trans Multimedia 18 (5):820–830. http://doi.org/10.1109/TMM.2016.2537781
[9]
Fatima A, Javaid N, Waheed M, Nazar T, Shabbir S, Sultana T (2019) Efficient resource allocation model for residential buildings in smart grid using fog and cloud computing. In: 12Th international conference on innovative mobile and internet services in ubiquitous computing, IMIS 2018, vol 773, pp 289–298. Matsue, Japan
[10]
Gao Y, Wei HU (2010) Customer service representative staffing based on after-sales field service queuing approximation m/g/m model. Journal of Chongqing Normal University 27(4)
[11]
Ge C, Wang N, Foster G, Wilson M (2017) Toward qoe-assured 4k video-on-demand delivery through mobile edge virtualization with adaptive prefetching. IEEE Trans Multimedia 19(10):2222–2237. https://doi.org/10.1109/TMM.2017.2735301
[12]
Karuppasamy M, Suprakash S, Balakannan S (2018) Energy-aware resource allocation for an unceasing green cloud environment. In: 2017 international conference on intelligent computing and control, I2C2 2017, vol 2018-January, pp 1–4. Coimbatore, India
[13]
Kumar A, Kumar R, Sharma A (2018) Equal: energy and qos aware resource allocation approach for clouds. Computing and Informatics 37(4):781–814
[14]
Leontiou N, Dechouniotis D, Denazis S, Papavassiliou S (2018) A hierarchical control framework of load balancing and resource allocation of cloud computing services. Comput Electr Eng 67:235– 251
[15]
Li M, Sun YE, Huang H, Cui J (2018) A flexible resource allocation mechanism with performance guarantee in cloud computing. In: Proceedings - 2018 4th international conference on big data computing and communications, BIGCOM 2018, pp 181–188. Chicago, IL, USA
[16]
Li J, Lu Z, Zhang W, Wu J, Qiang H, Li B, Hung PC (2018) Serac3: smart and economical resource allocation for big data clusters in community clouds. Futur Gener Comput Syst 85:210–221
[17]
Li M, Sun YE, Huang H, Yuan J, Du Y, Bao Y, Luo Y (2018) Profit maximization resource allocation in cloud computing with performance guarantee. In: 2017 IEEE 36th international performance computing and communications conference, IPCCC 2017, vol 2018-January, pp 1–2. San Diego, CA, USA
[18]
Liu W, Gao Y, Ma H, Yu S, Nie J (2017) Online multi-objective optimization for live video forwarding across video data centers. J Vis Commun Image Represent 48:502–513
[19]
Liu Z, Li C, Wu W, Jia R (2018) A hierarchical approach for resource allocation in hybrid cloud environments. Wirel Netw 24(5):1491–1508
[20]
Misra S, Krishna PV, Saritha V, Obaidat MS (2013) Learning automata as a utility for power management in smart grids. IEEE Commun Mag 51(1):98–104. https://doi.org/10.1109/MCOM.2013.6400445
[21]
Mousavi S, Mosavi A, Varkonyi-Koczy AR (2018) A load balancing algorithm for resource allocation in cloud computing. In: 16Th international conference on global research and education inter-academia, 2017, vol 660, pp 289–296. Iasi, Romania
[22]
Nan X, He Y, Guan L (2014) Queueing model based resource optimization for multimedia cloud. J Vis Commun Image Represent 25(5):928–942. https://doi.org/10.1016/j.jvcir.2014.02.008
[23]
Nino-Mora J (2019) Resource allocation and routing in parallel multi-server queues with abandonments for cloud profit maximization. Comput Oper Res 103:221–236
[24]
Niu D, Xu H, Li B, Zhao S (2012) Quality-assured cloud bandwidth auto-scaling for video-on-demand applications. In: 2012 IEEE INFOCOM, pp 460–468. https://doi.org/10.1109/INFCOM.2012.6195785
[25]
Oommen BJ (2010) Recent advances in learning automata systems. In: 2010 2nd international conference on computer engineering and technology, vol 1, pp 724–735. https://doi.org/10.1109/ICCET.2010.5485366
[26]
Pandey M, Verma SK (2017) Cost based resource allocation strategy for the cloud computing environment. In: 8Th international conference on computing, communications and networking technologies, ICCCNT 2017
[27]
Patel N, Patel H (2018) Energy efficient resource allocation during initial mapping of virtual machines to servers in cloud datacenters. International Journal of Distributed Systems and Technologies 9(1):39–54
[28]
Ranjbari M, Torkestani JA (2017) A learning automata-based algorithm for energy and sla efficient consolidation of virtual machines in cloud data centers. J Parallel Distrib Comput 113
[29]
Sankar SG, Sumalatha MR (2014) A resource allocation based multi - cloud providers for vod applications. In: 2014 6th international conference on advanced computing (ICoAC), pp 312–318. https://doi.org/10.1109/ICoAC.2014.7229732
[30]
Santos IL, Pirmez L, Delicato FC, Oliveira GM, Farias CM, Khan SU, Zomaya AY (2019) Zeus: a resource allocation algorithm for the cloud of sensors. Futur Gener Comput Syst 92:564–581
[31]
Shen B, Lee SJ, Basu S (2004) Caching strategies in transcoding-enabled proxy systems for streaming media distribution networks. IEEE Trans Multimedia 6 (2):375–386. https://doi.org/10.1109/TMM.2003.822791
[32]
Szabo M, Hajay D, Szalayz M (2018) Cost-efficient resource allocation method for heterogeneous cloud environments. Infocommunications Journal 10(1):15–21
[33]
Tang S, Lee BS, He B (2018) Fair resource allocation for data-intensive computing in the cloud. IEEE Trans Serv Comput 11(1):20–33
[34]
Tian X, Zhao C, Liu H, Xu J (2017) Video on-demand service via wireless broadcasting. IEEE Trans Mob Comput 16(10):2970–2982. https://doi.org/10.1109/TMC.2016.2639500
[35]
Tseng FH, Wang X, Chou LD, Chao HC, Leung VC (2018) Dynamic resource prediction and allocation for cloud data center using the multiobjective genetic algorithm. IEEE Syst J 12(2):1688–1699
[36]
Valliyammai C, Mythreyi R (2019) A dynamic resource allocation strategy to minimize the operational cost in cloud. Adv Intell Syst Comput 755:309–317
[37]
Xhagjika V, Escoda OD, Navarro L, Vlassov V (2017) Load and video performance patterns of a cloud based webrtc architecture. In: Proceedings - 2017 17th IEEE/ACM international symposium on cluster, cloud and grid computing, CCGRID 2017, pp 739–744. Madrid, Spain. http://doi.org/10.1109/CCGRID.2017.118
[38]
Xhagjika V, Escoda OD, Navarro L, Vlassov V (2018) Media streams allocation and load patterns for a webrtc cloud architecture. In: 2017 8th international conference on the network of the future, NOF 2017, vol 2018-January, pp 14–21. London, UK
[39]
Zhang Z, Xi H, Song C (2014) Dynamic optimal resource provisioning for vod services under amazon ec2’s pricing models. In: 33rd Chinese control conference, pp 5527–5532. https://doi.org/10.1109/ChiCC.2014.6895884
[40]
Zhang Y, Guo Y, Chen Y (2015) Optimized bandwidth allocation for maximizing user’s qoe in hybrid cloud p2p content distribution. The Journal of China Universities of Posts and Telecommunications 22(3):84–91. https://doi.org/10.1016/S1005-8885(15)60656-2
[41]
Zhang C, Liu J, Chen F, Cui Y, Ngai ECH, Hu Y (2016) Dependency- and similarity-aware caching for http adaptive streaming. Multimed Tools Appl 77 (1):89–97. https://doi.org/10.1007/s11042-016-4308-z
[42]
Zhang W, Ye S, Li B, Zhao H, Zheng Q (2016) A priority-based adaptive scheme for multi-view live streaming over http. Comput Commun 85:89–97. https://doi.org/10.1016/j.comcom.2016.04.001
[43]
Zhang J, Xie N, Zhang X, Yue K, Li W, Kumar D (2018) Machine learning based resource allocation of cloud computing in auction. Computers, Materials and Continua 56(1):123–135
[44]
Zhao H, Zheng Q, Zhang W (2012) Demo: Skyclass: a large-scale mobile learning system for heterogeneous clients. In: 2012 6Th international conference on distributed smart cameras (ICDSC), pp 1–2
[45]
Zhao H, Zheng Q, Zhang W, Du B, Chen Y (2015) A version-aware computation and storage trade-off strategy for multi-version vod systems in the cloud. In: 2015 IEEE symposium on computers and communication (ISCC), pp 943–948. https://doi.org/10.1109/ISCC.2015.7405635
[46]
Zhao H, Zheng Q, Zhang W, Li H (2016) Msc: a multi-version shared caching for multi-bitrate vod services. Multimed Tools Appl 75(4):1923–1945. https://doi.org/10.1007/s11042-014-2380-9
[47]
Zhao H, Zheng Q, Zhang W, Du B, Li H (2017) A segment-based storage and transcoding trade-off strategy for multi-version vod systems in the cloud. IEEE Trans Multimedia 19(1):149–159. https://doi.org/10.1109/TMM.2016.2612123
[48]
Zheng Q, Zhao H, Zhang W (2012) A mobile learning system for supporting heterogeneous clients based on p2p live streaming. In: 2012 6Th international conference on distributed smart cameras (ICDSC), pp 1–6

Cited By

View all
  • (2023)Bi-Criteria Approximation for a Multi-Origin Multi-Channel Auto-Scaling Live Streaming CloudIEEE Transactions on Multimedia10.1109/TMM.2022.315209325(2839-2850)Online publication date: 1-Jan-2023
  • (2022)Dynamic resource allocation in cloud computing: analysis and taxonomiesComputing10.1007/s00607-021-01045-2104:3(681-710)Online publication date: 1-Mar-2022
  • (2021)An Approximation Algorithm to Maximize User Capacity for an Auto-Scaling VoD SystemIEEE Transactions on Multimedia10.1109/TMM.2020.303106823(3714-3725)Online publication date: 1-Jan-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Multimedia Tools and Applications
Multimedia Tools and Applications  Volume 78, Issue 15
Aug 2019
1603 pages

Publisher

Kluwer Academic Publishers

United States

Publication History

Published: 01 August 2019

Author Tags

  1. Resources allocation
  2. Multi-version VoD
  3. Queueing theory
  4. Learning automaton

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Bi-Criteria Approximation for a Multi-Origin Multi-Channel Auto-Scaling Live Streaming CloudIEEE Transactions on Multimedia10.1109/TMM.2022.315209325(2839-2850)Online publication date: 1-Jan-2023
  • (2022)Dynamic resource allocation in cloud computing: analysis and taxonomiesComputing10.1007/s00607-021-01045-2104:3(681-710)Online publication date: 1-Mar-2022
  • (2021)An Approximation Algorithm to Maximize User Capacity for an Auto-Scaling VoD SystemIEEE Transactions on Multimedia10.1109/TMM.2020.303106823(3714-3725)Online publication date: 1-Jan-2021

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media