Skip to main content
Top
Published in: Cluster Computing 5/2023

20-10-2022

Design and implementation of an efficient VM scheduling framework for interactive streaming service

Authors: Jongbeen Han, Hyeonsang Eom, Yongseok Son

Published in: Cluster Computing | Issue 5/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Cloud computing has become widely used to provide many services such as analyzing and streaming data to increase scalability and minimize up-front IT infrastructure costs. However, to make the best use of cloud infrastructures in terms of performance and cost, efficient virtual machine (VM) management is required. In this article, we propose a VM scheduling framework for automatic and cost-effective management of VMs for streaming services. The framework controls and manages the life-cycle and status of multiple VMs in the cloud platform automatically. In addition, we reduce VM response time by applying a VM scheduling policy (e.g., LRU algorithm) based on content usage. We implement the VM scheduling framework based on the Google Cloud platform (GCP). The experimental results show that the streaming services based on the proposed framework can provide lower costs with fewer performance overheads than the streaming services without the framework.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Agarwal, N., Agarwal, G.: Role of cloud computing in development of smart city. Int. J. Sci. Technol. Eng. (2017) Agarwal, N., Agarwal, G.: Role of cloud computing in development of smart city. Int. J. Sci. Technol. Eng. (2017)
2.
go back to reference Amiri, M., Mohammad-Khanli, L., Mirandola, R.: A sequential pattern mining model for application workload prediction in cloud environment. J. Netw. Comput. Appl. 105, 21–62 (2018)CrossRef Amiri, M., Mohammad-Khanli, L., Mirandola, R.: A sequential pattern mining model for application workload prediction in cloud environment. J. Netw. Comput. Appl. 105, 21–62 (2018)CrossRef
4.
go back to reference Bisong, E.: An overview of Google Cloud platform services. In: Building Machine Learning and Deep Learning Models on Google Cloud Platform, pp. 7–10. Apress, New York (2019) Bisong, E.: An overview of Google Cloud platform services. In: Building Machine Learning and Deep Learning Models on Google Cloud Platform, pp. 7–10. Apress, New York (2019)
5.
go back to reference Chang, H.Y., Chen, K.B., Lu, H.C.: A novel resource allocation mechanism for live cloud-based video streaming service. Multimed. Tools Appl. 76, 19689–19706 (2017)CrossRef Chang, H.Y., Chen, K.B., Lu, H.C.: A novel resource allocation mechanism for live cloud-based video streaming service. Multimed. Tools Appl. 76, 19689–19706 (2017)CrossRef
6.
go back to reference Copeland, M., Soh, J., Puca, A., Manning, M., Gollob, D.: Microsoft Azure. Apress, New York (2015)CrossRef Copeland, M., Soh, J., Puca, A., Manning, M., Gollob, D.: Microsoft Azure. Apress, New York (2015)CrossRef
7.
go back to reference Dan, A., Towsley, D.: An approximate analysis of the LRU and FIFO buffer replacement schemes. In: Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, 1990, pp. 143–152 (1990) Dan, A., Towsley, D.: An approximate analysis of the LRU and FIFO buffer replacement schemes. In: Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, 1990, pp. 143–152 (1990)
8.
go back to reference Dawoud, W., Takouna, I., Meinel, C.: Elastic VM for cloud resources provisioning optimization. In: International Conference on Advances in Computing and Communications, 2011, pp. 431–445. Springer (2011) Dawoud, W., Takouna, I., Meinel, C.: Elastic VM for cloud resources provisioning optimization. In: International Conference on Advances in Computing and Communications, 2011, pp. 431–445. Springer (2011)
9.
go back to reference De, P., Gupta, M., Soni, M., Thatte, A.: Caching VM instances for fast VM provisioning: a comparative evaluation. In: European Conference on Parallel Processing, 2012, pp. 325–336. Springer (2012) De, P., Gupta, M., Soni, M., Thatte, A.: Caching VM instances for fast VM provisioning: a comparative evaluation. In: European Conference on Parallel Processing, 2012, pp. 325–336. Springer (2012)
10.
go back to reference Genez, T.A., Bittencourt, L.F., Madeira, E.R.: Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels. In: 2012 IEEE Network Operations and Management Symposium, 2012, pp. 906–912. IEEE (2012) Genez, T.A., Bittencourt, L.F., Madeira, E.R.: Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels. In: 2012 IEEE Network Operations and Management Symposium, 2012, pp. 906–912. IEEE (2012)
11.
go back to reference Goodarzy, S., Nazari, M., Han, R., Keller, E., Rozner, E.: Resource management in cloud computing using machine learning: a survey. In: 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA), 2020, pp. 811–816. IEEE (2020) Goodarzy, S., Nazari, M., Han, R., Keller, E., Rozner, E.: Resource management in cloud computing using machine learning: a survey. In: 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA), 2020, pp. 811–816. IEEE (2020)
12.
go back to reference Han, J., Lee, M., Choi, C., Son, Y., Eom, H.: An efficient VM scheduling framework for interactive streaming service. In: 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C), 2021, pp. 1–6. IEEE (2021) Han, J., Lee, M., Choi, C., Son, Y., Eom, H.: An efficient VM scheduling framework for interactive streaming service. In: 2021 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C), 2021, pp. 1–6. IEEE (2021)
13.
go back to reference Ibrahim, S., He, B., Jin, H.: Towards pay-as-you-consume cloud computing. In: 2011 IEEE International Conference on Services Computing, 2011, pp. 370–377. IEEE (2011) Ibrahim, S., He, B., Jin, H.: Towards pay-as-you-consume cloud computing. In: 2011 IEEE International Conference on Services Computing, 2011, pp. 370–377. IEEE (2011)
14.
go back to reference Kaur, B., Grover, A.: Optimizing VM provisioning of MapReduce tasks on public cloud. In: Proceedings of the International Conference on Advances in Information Communication Technology and Computing, 2016, pp. 1–5 (2016) Kaur, B., Grover, A.: Optimizing VM provisioning of MapReduce tasks on public cloud. In: Proceedings of the International Conference on Advances in Information Communication Technology and Computing, 2016, pp. 1–5 (2016)
15.
go back to reference Kesavan, S., Saravana Kumar, E., Kumar, A., Vengatesan, K.: An investigation on adaptive http media streaming quality-of-experience (QoE) and agility using cloud media services. Int. J. Comput. Appl. 43, 431–444 (2021) Kesavan, S., Saravana Kumar, E., Kumar, A., Vengatesan, K.: An investigation on adaptive http media streaming quality-of-experience (QoE) and agility using cloud media services. Int. J. Comput. Appl. 43, 431–444 (2021)
16.
go back to reference Li, X., Salehi, M.A., Bayoumi, M.: VLSC: video live streaming using cloud services. In: 2016 IEEE International Conferences on Big Data and Cloud Computing (BDCloud). Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom) (BDCloud-SocialCom-SustainCom), 2016, pp. 595–600. IEEE (2016) Li, X., Salehi, M.A., Bayoumi, M.: VLSC: video live streaming using cloud services. In: 2016 IEEE International Conferences on Big Data and Cloud Computing (BDCloud). Social Computing and Networking (SocialCom), Sustainable Computing and Communications (SustainCom) (BDCloud-SocialCom-SustainCom), 2016, pp. 595–600. IEEE (2016)
17.
go back to reference Liu, Y., Li, F., Guo, L., Shen, B., Chen, S., Lan, Y.: Measurement and analysis of an Internet streaming service to mobile devices. IEEE Trans. Parallel Distrib. Syst. 24, 2240–2250 (2012)CrossRef Liu, Y., Li, F., Guo, L., Shen, B., Chen, S., Lan, Y.: Measurement and analysis of an Internet streaming service to mobile devices. IEEE Trans. Parallel Distrib. Syst. 24, 2240–2250 (2012)CrossRef
18.
go back to reference Loesing, S., Hentschel, M., Kraska, T., Kossmann, D.: Stormy: an elastic and highly available streaming service in the cloud. In: Proceedings of the 2012 Joint EDBT/ICDT Workshops, 2012, pp. 55–60 (2012) Loesing, S., Hentschel, M., Kraska, T., Kossmann, D.: Stormy: an elastic and highly available streaming service in the cloud. In: Proceedings of the 2012 Joint EDBT/ICDT Workshops, 2012, pp. 55–60 (2012)
19.
go back to reference Mao, M., Humphrey, M.: A performance study on the VM startup time in the cloud. In: 2012 IEEE Fifth International Conference on Cloud Computing, 2012, pp. 423–430. IEEE (2012) Mao, M., Humphrey, M.: A performance study on the VM startup time in the cloud. In: 2012 IEEE Fifth International Conference on Cloud Computing, 2012, pp. 423–430. IEEE (2012)
20.
go back to reference Matej, J.: Virtual reality and vehicle dynamics in unreal engine environment. MM Sci. J. 2016, 1141–1144 (2016)CrossRef Matej, J.: Virtual reality and vehicle dynamics in unreal engine environment. MM Sci. J. 2016, 1141–1144 (2016)CrossRef
21.
go back to reference Mathew, S., Varia, J.: Overview of Amazon Web Services. Amazon Whitepapers (2014) Mathew, S., Varia, J.: Overview of Amazon Web Services. Amazon Whitepapers (2014)
22.
go back to reference Mitchell, N.J., Zunnurhain, K.: Vulnerability scanning with Google Cloud platform. In: 2019 International Conference on Computational Science and Computational Intelligence (CSCI), 2019, pp. 1441–144. IEEE (2019) Mitchell, N.J., Zunnurhain, K.: Vulnerability scanning with Google Cloud platform. In: 2019 International Conference on Computational Science and Computational Intelligence (CSCI), 2019, pp. 1441–144. IEEE (2019)
23.
go back to reference Nguyen, T.L., Lebre, A.: Virtual machine boot time model. In: 2017 25th Euromicro International Conference on Parallel Distributed and Network-Based Processing (PDP), 2017, pp. 430–437. IEEE (2017) Nguyen, T.L., Lebre, A.: Virtual machine boot time model. In: 2017 25th Euromicro International Conference on Parallel Distributed and Network-Based Processing (PDP), 2017, pp. 430–437. IEEE (2017)
26.
go back to reference Razavi, K., Razorea, L.M., Kielmann, T.: Reducing VM startup time and storage costs by VM image content consolidation. In: European Conference on Parallel Processing, 2013, pp. 75–84. Springer (2013) Razavi, K., Razorea, L.M., Kielmann, T.: Reducing VM startup time and storage costs by VM image content consolidation. In: European Conference on Parallel Processing, 2013, pp. 75–84. Springer (2013)
27.
go back to reference Salehi, M.A.: Cloud-based interactive video streaming service. In: Proceedings of the 10th International Conference on Utility and Cloud Computing, 2017, pp. 183–184 (2017) Salehi, M.A.: Cloud-based interactive video streaming service. In: Proceedings of the 10th International Conference on Utility and Cloud Computing, 2017, pp. 183–184 (2017)
28.
go back to reference Sembiring, K., Beyer, A.: Dynamic resource allocation for cloud-based media processing. In: Proceeding of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 2013, pp. 49–54 (2013) Sembiring, K., Beyer, A.: Dynamic resource allocation for cloud-based media processing. In: Proceeding of the 23rd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, 2013, pp. 49–54 (2013)
29.
go back to reference Shen, Y., Chen, H., Shen, L., Mei, C., Pu, X.: Cost-optimized resource provision for cloud applications. In: 2014 IEEE International Conference on High Performance Computing and Communications, 2014 IEEE 6th International Symposium on Cyberspace Safety and Security, 2014 IEEE 11th International Conference on Embedded Software and Systems (HPCC, CSS, ICESS), 2014, pp. 1060–1067. IEEE (2014) Shen, Y., Chen, H., Shen, L., Mei, C., Pu, X.: Cost-optimized resource provision for cloud applications. In: 2014 IEEE International Conference on High Performance Computing and Communications, 2014 IEEE 6th International Symposium on Cyberspace Safety and Security, 2014 IEEE 11th International Conference on Embedded Software and Systems (HPCC, CSS, ICESS), 2014, pp. 1060–1067. IEEE (2014)
30.
go back to reference Siebenhaar, M., Wenge, O., Hans, R., Tercan, H., Steinmetz, R.: Verifying the availability of cloud applications. In: CLOSER 2013, pp. 489–494 (2013) Siebenhaar, M., Wenge, O., Hans, R., Tercan, H., Steinmetz, R.: Verifying the availability of cloud applications. In: CLOSER 2013, pp. 489–494 (2013)
32.
go back to reference Sun, J., Chen, H., Yin, Z.: AERS: an autonomic and elastic resource scheduling framework for cloud applications. In: 2016 IEEE International Conference on Services Computing (SCC), 2016, pp. 66–73. IEEE (2016) Sun, J., Chen, H., Yin, Z.: AERS: an autonomic and elastic resource scheduling framework for cloud applications. In: 2016 IEEE International Conference on Services Computing (SCC), 2016, pp. 66–73. IEEE (2016)
33.
go back to reference Tang, S., Lee, B.S., He, B.: Towards economic fairness for big data processing in pay-as-you-go cloud computing. In: 2014 IEEE 6th International Conference on Cloud Computing Technology and Science, 2014, pp. 638–643. IEEE (2014) Tang, S., Lee, B.S., He, B.: Towards economic fairness for big data processing in pay-as-you-go cloud computing. In: 2014 IEEE 6th International Conference on Cloud Computing Technology and Science, 2014, pp. 638–643. IEEE (2014)
36.
go back to reference Vinay, A., Shekhar, V.S., Rituparna, J., Aggrawal, T., Murthy, K.B., Natarajan, S.: Cloud based big data analytics framework for face recognition in social networks using machine learning. Procedia Comput. Sci. 50, 623–630 (2015)CrossRef Vinay, A., Shekhar, V.S., Rituparna, J., Aggrawal, T., Murthy, K.B., Natarajan, S.: Cloud based big data analytics framework for face recognition in social networks using machine learning. Procedia Comput. Sci. 50, 623–630 (2015)CrossRef
37.
go back to reference Wu, D., Xue, Z., He, J.: iCloudAccess: cost-effective streaming of video games from the cloud with low latency. IEEE Trans. Circuits Syst. Video Technol. 24, 1405–1416 (2014)CrossRef Wu, D., Xue, Z., He, J.: iCloudAccess: cost-effective streaming of video games from the cloud with low latency. IEEE Trans. Circuits Syst. Video Technol. 24, 1405–1416 (2014)CrossRef
38.
go back to reference Yang, S., Pan, L., Wang, Q., Liu, S., Zhang, S.: Subscription or pay-as-you-go: optimally purchasing IaaS instances in public clouds. In: 2018 IEEE International Conference on Web Services (ICWS), 2018, pp. 219–226. IEEE (2018) Yang, S., Pan, L., Wang, Q., Liu, S., Zhang, S.: Subscription or pay-as-you-go: optimally purchasing IaaS instances in public clouds. In: 2018 IEEE International Conference on Web Services (ICWS), 2018, pp. 219–226. IEEE (2018)
39.
go back to reference Zhang, J.: Research on the application of computer big data technology in cloud storage security. In: 2021 IEEE International Conference on Data Science and Computer Application (ICDSCA), 2021, pp. 405–409. IEEE (2021) Zhang, J.: Research on the application of computer big data technology in cloud storage security. In: 2021 IEEE International Conference on Data Science and Computer Application (ICDSCA), 2021, pp. 405–409. IEEE (2021)
40.
go back to reference Zhao, C., Saifuding, D., Tian, H., Zhang, Y., Xing, C.: On the performance of Intel SGX. In: 2016 13th Web Information Systems and Applications Conference (WISA), 2016, pp. 184–187. IEEE (2016) Zhao, C., Saifuding, D., Tian, H., Zhang, Y., Xing, C.: On the performance of Intel SGX. In: 2016 13th Web Information Systems and Applications Conference (WISA), 2016, pp. 184–187. IEEE (2016)
Metadata
Title
Design and implementation of an efficient VM scheduling framework for interactive streaming service
Authors
Jongbeen Han
Hyeonsang Eom
Yongseok Son
Publication date
20-10-2022
Publisher
Springer US
Published in
Cluster Computing / Issue 5/2023
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-022-03762-5

Other articles of this Issue 5/2023

Cluster Computing 5/2023 Go to the issue

Premium Partner