Skip to main content
Erschienen in: Cluster Computing 2/2024

07.06.2023

Cloning-based virtual machine pre-provisioning for resource-constrained edge cloud server

verfasst von: Jungwoong Sung, Seung-jae Han, Jin-woo Kim

Erschienen in: Cluster Computing | Ausgabe 2/2024

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

As the application complexity increases, it is desired to offload the computationally intensive tasks from the end devices to the cloud. In the cloud, virtual machines (VM) conduct the computations on behalf of the end devices. To reduce the processing delay of the offloaded tasks at the cloud, VMs may be created in advance by anticipating the arrival of offload requests, which is termed ‘VM pre-provisioning’. For certain types of applications, however, long delay or high cost for the communication between the end devices and the cloud is not acceptable, and edge computing is used as an alternative. Since the edge servers are typically equipped with far smaller resource capacity than the cloud servers, the conventional VM pre-provisioning becomes inefficient. In this paper, we focus on VM pre-provisioning for resource-constrained edge servers. The VMs to be pre-provisioned are carefully chosen to effectively utilize the limited resources of the edge servers. When there exist pre-provisioned VMs that match the offload requests, those VMs are cloned to serve the offload requests, which enables quick start of the VMs. Extensive evaluation shows that the proposed scheme outperforms the existing schemes in the resource-constrained edge computing environment, particularly when the application diversity is high. For realistic evaluation, we collect a large-scale measurement trace of global users and use it in conjunction with the existing Google cluster trace.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
1
In the ‘suspended’ state, the system resources (CPU and memory) for the VM are freed and the memory context of the VM is saved in the storage. To resume the suspended VM, the saved context is copied from the storage to the memory, which takes relatively long time. If a VM is put into the ‘paused’ state, the CPU resource is freed but the memory is not freed, so that the VM resume can be done more quickly at the expense of large memory consumption.
 
2
More accurately, for each application-OS combination.
 
3
VM reusing would be possible if consecutive requests of the same application are generated and certain conditions are met (e.g., the amount of the resources allocated to the previous VM is sufficient for the next request). VM reusing can eliminate the overhead of VM cloning as the existing cloned VMs are used again.
 
4
We may adopt multiclass classification. The number of classes for the best classification is dependent on the characteristics of the dataset. Sometimes, too fine classification may result in overfitting. In case of the Google trace, multiclass classification (e.g., three classes, \(a_{kj} = 0, 1\) and \(a_{kj} \ge 2\)) brings only a marginal gain as compared to the binary classification (i.e., two classes, \(a_{kj} = 0\) and \(a_{kj} \ge 1\)).
 
5
We may measure the reasonable difference between the requested amount of resource and its actual used amount, and use this information for more effective resource allocation in VM cloning. The techniques proposed in [27, 28] can be used for this purpose.
 
6
Light-weight VM solution, like KVM, is designed for “short-living tasks”. It supports stripped-down APIs and system calls, in order to make the VMs lighter. Such reduced internal features put restrictions on the type of workloads.
 
Literatur
1.
Zurück zum Zitat Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: Maui: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 49–62. ACM (2010)CrossRef Cuervo, E., Balasubramanian, A., Cho, D.K., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: Maui: making smartphones last longer with code offload. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 49–62. ACM (2010)CrossRef
2.
Zurück zum Zitat Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp. 301–314. ACM (2011)CrossRef Chun, B.G., Ihm, S., Maniatis, P., Naik, M., Patti, A.: Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the Sixth Conference on Computer Systems, pp. 301–314. ACM (2011)CrossRef
3.
Zurück zum Zitat Abrita, S.I., Sarker, M., Abrar, F., Adnan, M.A.: Benchmarking vm startup time in the cloud. In: International Symposium on Benchmarking, Measuring and Optimization, pp. 53–64. Springer (2018) Abrita, S.I., Sarker, M., Abrar, F., Adnan, M.A.: Benchmarking vm startup time in the cloud. In: International Symposium on Benchmarking, Measuring and Optimization, pp. 53–64. Springer (2018)
4.
Zurück zum Zitat De, P., Gupta, M., Soni, M., Thatte, A.: Caching vm instances for fast vm provisioning: a comparative evaluation. In: European Conference on Parallel Processing. 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. Springer (2012)
5.
Zurück zum Zitat Jiang, Y., Perng, C.S., Li, T., Chang, R.N.: Cloud analytics for capacity planning and instant vm provisioning. IEEE Trans. Netw. Serv. Manag. 10(3), 312–325 (2013)CrossRef Jiang, Y., Perng, C.S., Li, T., Chang, R.N.: Cloud analytics for capacity planning and instant vm provisioning. IEEE Trans. Netw. Serv. Manag. 10(3), 312–325 (2013)CrossRef
6.
Zurück zum Zitat El Rheddane, A., De Palma, N., Tchana, A., Hagimont, D.: Elastic message queues. In: Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on, pp. 17–23. IEEE (2014) El Rheddane, A., De Palma, N., Tchana, A., Hagimont, D.: Elastic message queues. In: Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on, pp. 17–23. IEEE (2014)
7.
Zurück zum Zitat Satyanarayanan, M., Bahl, V., Caceres, R., Davies, N.: The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput. 8, 14 (2009) Satyanarayanan, M., Bahl, V., Caceres, R., Davies, N.: The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput. 8, 14 (2009)
8.
Zurück zum Zitat Chang, H., Hari, A., Mukherjee, S., Lakshman, T.: Bringing the cloud to the edge. In: Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on, pp. 346–351. IEEE (2014) Chang, H., Hari, A., Mukherjee, S., Lakshman, T.: Bringing the cloud to the edge. In: Computer Communications Workshops (INFOCOM WKSHPS), 2014 IEEE Conference on, pp. 346–351. IEEE (2014)
9.
Zurück zum Zitat Chen, M.H., Liang, B., Dong, M.: Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point. In: INFOCOM 2017-IEEE Conference on Computer Communications, pp. 1–9. IEEE (2017) Chen, M.H., Liang, B., Dong, M.: Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point. In: INFOCOM 2017-IEEE Conference on Computer Communications, pp. 1–9. IEEE (2017)
10.
Zurück zum Zitat Fan, Q., Ansari, N.: Cost aware cloudlet placement for big data processing at the edge. In: 2017 IEEE International Conference on Communications (ICC), pp. 1–6. IEEE (2017) Fan, Q., Ansari, N.: Cost aware cloudlet placement for big data processing at the edge. In: 2017 IEEE International Conference on Communications (ICC), pp. 1–6. IEEE (2017)
11.
Zurück zum Zitat Mondal, S., Das, G., Wong, E.: Ccompassion: A hybrid cloudlet placement framework over passive optical access networks. In: IEEE INFOCOM 2018-IEEE Conference on Computer Communications, pp. 216–224. IEEE (2018) Mondal, S., Das, G., Wong, E.: Ccompassion: A hybrid cloudlet placement framework over passive optical access networks. In: IEEE INFOCOM 2018-IEEE Conference on Computer Communications, pp. 216–224. IEEE (2018)
12.
Zurück zum Zitat Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing. Wiley (2012) Bauer, E., Adams, R.: Reliability and Availability of Cloud Computing. Wiley (2012)
13.
Zurück zum Zitat Mao, M., Humphrey, M.: A performance study on the vm startup time in the cloud. In: 2012 IEEE Fifth International Conference on Cloud Computing, 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, pp. 423–430. IEEE (2012)
14.
Zurück zum Zitat Sun, G., Liao, D., Anand, V., Zhao, D., Yu, H.: A new technique for efficient live migration of multiple virtual machines. Future Gener. Comput. Syst. 55, 74–86 (2016)CrossRef Sun, G., Liao, D., Anand, V., Zhao, D., Yu, H.: A new technique for efficient live migration of multiple virtual machines. Future Gener. Comput. Syst. 55, 74–86 (2016)CrossRef
15.
Zurück zum Zitat Haris, R.M., Khan, K.M., Nhlabatsi, A.: Live migration of virtual machine memory content in networked systems: a review. Comput. Netw. 2022, 108898 (2022) Haris, R.M., Khan, K.M., Nhlabatsi, A.: Live migration of virtual machine memory content in networked systems: a review. Comput. Netw. 2022, 108898 (2022)
16.
Zurück zum Zitat Echeverría, S., Root, J., Bradshaw, B., Lewis, G.: On-demand vm provisioning for cloudlet-based cyber-foraging in resource-constrained environments. In: Mobile Computing, Applications and Services (MobiCASE), 2014 6th International Conference on, pp. 116–124. IEEE (2014) Echeverría, S., Root, J., Bradshaw, B., Lewis, G.: On-demand vm provisioning for cloudlet-based cyber-foraging in resource-constrained environments. In: Mobile Computing, Applications and Services (MobiCASE), 2014 6th International Conference on, pp. 116–124. IEEE (2014)
17.
Zurück zum Zitat Wang, C., Chen, X., Jia, W., Li, B., Qiu, H., Zhao, S., Cui, H.: {PLOVER}: Fast, multi-core scalable virtual machine fault-tolerance. In: 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pp. 483–489. USENIX (2018) Wang, C., Chen, X., Jia, W., Li, B., Qiu, H., Zhao, S., Cui, H.: {PLOVER}: Fast, multi-core scalable virtual machine fault-tolerance. In: 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pp. 483–489. USENIX (2018)
18.
Zurück zum Zitat He, M., Pang, S., Lavrov, D., Lu, D., Zhang, Y., Sarrafzadeh, A.: Reverse replication of virtual machines (rrvm) for low latency and high availability services. In: 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC), pp. 118–127. IEEE (2016) He, M., Pang, S., Lavrov, D., Lu, D., Zhang, Y., Sarrafzadeh, A.: Reverse replication of virtual machines (rrvm) for low latency and high availability services. In: 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC), pp. 118–127. IEEE (2016)
19.
Zurück zum Zitat Knauth, T., Fetzer, C.: Fast virtual machine resume for agile cloud services. In: Cloud and Green Computing (CGC), 2013 Third International Conference on, pp. 127–134. IEEE (2013) Knauth, T., Fetzer, C.: Fast virtual machine resume for agile cloud services. In: Cloud and Green Computing (CGC), 2013 Third International Conference on, pp. 127–134. IEEE (2013)
20.
Zurück zum Zitat Colesa, A., Bura, T., Pop, A., Lukács, S.: Fast creation of short-living virtual machines using copy-on-write ram-disks. In: 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, pp. 1–6. IEEE (2014) Colesa, A., Bura, T., Pop, A., Lukács, S.: Fast creation of short-living virtual machines using copy-on-write ram-disks. In: 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, pp. 1–6. IEEE (2014)
21.
Zurück zum Zitat Razavi, K., Van Der Kolk, G., Kielmann, T.: Prebaked μvms: Scalable, instant vm startup for iaas clouds. In: 2015 IEEE 35th International Conference on Distributed Computing Systems, pp. 245–255. IEEE (2015) Razavi, K., Van Der Kolk, G., Kielmann, T.: Prebaked μvms: Scalable, instant vm startup for iaas clouds. In: 2015 IEEE 35th International Conference on Distributed Computing Systems, pp. 245–255. IEEE (2015)
22.
Zurück zum Zitat Zhang, Y., Niu, K., Wu, W., Li, K., Zhou, Y.: Speeding up vm startup by cooperative vm image caching. IEEE Trans. Cloud Comput. 9(1), 360–371 (2018)CrossRef Zhang, Y., Niu, K., Wu, W., Li, K., Zhou, Y.: Speeding up vm startup by cooperative vm image caching. IEEE Trans. Cloud Comput. 9(1), 360–371 (2018)CrossRef
23.
Zurück zum Zitat Nguyen, T.L., Nou, R., Lebre, A.: Yolo: Speeding up vm and docker boot time by reducing i/o operations. In: European Conference on Parallel Processing, pp. 273–287. Springer (2019) Nguyen, T.L., Nou, R., Lebre, A.: Yolo: Speeding up vm and docker boot time by reducing i/o operations. In: European Conference on Parallel Processing, pp. 273–287. Springer (2019)
24.
Zurück zum Zitat Su, G.: cvm: Containerized virtual machine. In: 2020 IEEE 6th International Conference on Collaboration and Internet Computing (CIC), pp. 1–7. IEEE (2020) Su, G.: cvm: Containerized virtual machine. In: 2020 IEEE 6th International Conference on Collaboration and Internet Computing (CIC), pp. 1–7. IEEE (2020)
25.
Zurück zum Zitat Simic, V., Stojanovic, B., Ivanovic, M.: Optimizing the performance of optimization in the cloud environment-an intelligent auto-scaling approach. Future Gener. Comput. Syst. 101, 909–920 (2019)CrossRef Simic, V., Stojanovic, B., Ivanovic, M.: Optimizing the performance of optimization in the cloud environment-an intelligent auto-scaling approach. Future Gener. Comput. Syst. 101, 909–920 (2019)CrossRef
26.
Zurück zum Zitat Feng, D., Wu, Z., Zuo, D., Zhang, Z.: Auto-scaling provision basing on workload prediction in the virtualized data center. Int. J. Grid High Perform. Comput. (IJGHPC) 12(1), 53–69 (2020)CrossRef Feng, D., Wu, Z., Zuo, D., Zhang, Z.: Auto-scaling provision basing on workload prediction in the virtualized data center. Int. J. Grid High Perform. Comput. (IJGHPC) 12(1), 53–69 (2020)CrossRef
27.
Zurück zum Zitat Mazidi, A., Golsorkhtabaramiri, M., Yadollahzadeh Tabari, M.: An autonomic risk-and penalty-aware resource allocation with probabilistic resource scaling mechanism for multilayer cloud resource provisioning. Int. J. Commun. Syst. 33(7), 4334 (2020)CrossRef Mazidi, A., Golsorkhtabaramiri, M., Yadollahzadeh Tabari, M.: An autonomic risk-and penalty-aware resource allocation with probabilistic resource scaling mechanism for multilayer cloud resource provisioning. Int. J. Commun. Syst. 33(7), 4334 (2020)CrossRef
28.
Zurück zum Zitat Mazidi, A., Golsorkhtabaramiri, M., Tabari, M.Y.: Autonomic resource provisioning for multilayer cloud applications with k-nearest neighbor resource scaling and priority-based resource allocation. Softw. Practice Exp. 50(8), 1600–1625 (2020) Mazidi, A., Golsorkhtabaramiri, M., Tabari, M.Y.: Autonomic resource provisioning for multilayer cloud applications with k-nearest neighbor resource scaling and priority-based resource allocation. Softw. Practice Exp. 50(8), 1600–1625 (2020)
29.
Zurück zum Zitat Liu, C., Liu, C., Shang, Y., Chen, S., Cheng, B., Chen, J.: An adaptive prediction approach based on workload pattern discrimination in the cloud. J. Netw. Comput. Appl. 80, 35–44 (2017)CrossRef Liu, C., Liu, C., Shang, Y., Chen, S., Cheng, B., Chen, J.: An adaptive prediction approach based on workload pattern discrimination in the cloud. J. Netw. Comput. Appl. 80, 35–44 (2017)CrossRef
30.
Zurück zum Zitat Kumar, J., Singh, A.K.: Workload prediction in cloud using artificial neural network and adaptive differential evolution. Future Gener. Comput. Syst. 81, 41–52 (2018)CrossRef Kumar, J., Singh, A.K.: Workload prediction in cloud using artificial neural network and adaptive differential evolution. Future Gener. Comput. Syst. 81, 41–52 (2018)CrossRef
31.
Zurück zum Zitat Sun, H., Yu, H., Fan, G., Chen, L.: Energy and time efficient task offloading and resource allocation on the generic iot-fog-cloud architecture. Peer-to-Peer Netw. Appl. 13, 548–563 (2020)CrossRef Sun, H., Yu, H., Fan, G., Chen, L.: Energy and time efficient task offloading and resource allocation on the generic iot-fog-cloud architecture. Peer-to-Peer Netw. Appl. 13, 548–563 (2020)CrossRef
32.
Zurück zum Zitat Wang, J., Hu, J., Min, G., Zomaya, A.Y., Georgalas, N.: Fast adaptive task offloading in edge computing based on meta reinforcement learning. IEEE Trans. Parallel Distrib. Syst. 32(1), 242–253 (2020)CrossRef Wang, J., Hu, J., Min, G., Zomaya, A.Y., Georgalas, N.: Fast adaptive task offloading in edge computing based on meta reinforcement learning. IEEE Trans. Parallel Distrib. Syst. 32(1), 242–253 (2020)CrossRef
33.
Zurück zum Zitat Reiss, C., Wilkes, J., Hellerstein, J.L.: Google Custer-usage Traces: Format+ Schema, pp. 1–14. Google Inc., White Paper (2011) Reiss, C., Wilkes, J., Hellerstein, J.L.: Google Custer-usage Traces: Format+ Schema, pp. 1–14. Google Inc., White Paper (2011)
34.
Zurück zum Zitat Reiss, C., Tumanov, A., Ganger, G.R., Katz, R.H., Kozuch, M.A.: Towards understanding heterogeneous clouds at scale: Google trace analysis. Intel Sci. Technol. Center Cloud Comput. Tech. Rep 84 (2012) Reiss, C., Tumanov, A., Ganger, G.R., Katz, R.H., Kozuch, M.A.: Towards understanding heterogeneous clouds at scale: Google trace analysis. Intel Sci. Technol. Center Cloud Comput. Tech. Rep 84 (2012)
35.
Zurück zum Zitat Da Costa, G., Grange, L., De Courchelle, I.: Modeling and generating large-scale google-like workload. In: Green and Sustainable Computing Conference (IGSC0< 2016 Seventh International, pp. 1–7. IEEE (2016) Da Costa, G., Grange, L., De Courchelle, I.: Modeling and generating large-scale google-like workload. In: Green and Sustainable Computing Conference (IGSC0< 2016 Seventh International, pp. 1–7. IEEE (2016)
36.
Zurück zum Zitat Briceno, L.D., Khemka, B., Siegel, H.J., Maciejewski, A.A., Groër, C., Koenig, G., Okonski, G., Poole, S.: Time utility functions for modeling and evaluating resource allocations in a heterogeneous computing system. In: 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, pp. 7–19. IEEE (2011) Briceno, L.D., Khemka, B., Siegel, H.J., Maciejewski, A.A., Groër, C., Koenig, G., Okonski, G., Poole, S.: Time utility functions for modeling and evaluating resource allocations in a heterogeneous computing system. In: 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, pp. 7–19. IEEE (2011)
37.
Zurück zum Zitat Lee, J., Lee, K., Jeong, E., Jo, J., Shroff, N.B.: Context-aware application scheduling in mobile systems: what will users do and not do next? In: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 1235–1246. ACM (2016) Lee, J., Lee, K., Jeong, E., Jo, J., Shroff, N.B.: Context-aware application scheduling in mobile systems: what will users do and not do next? In: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 1235–1246. ACM (2016)
38.
Zurück zum Zitat Verkasalo, H.: Contextual patterns in mobile service usage. Person. Ubiquitous Comput. 13(5), 331–342 (2009)CrossRef Verkasalo, H.: Contextual patterns in mobile service usage. Person. Ubiquitous Comput. 13(5), 331–342 (2009)CrossRef
39.
Zurück zum Zitat Shepard, C., Rahmati, A., Tossell, C., Zhong, L., Kortum, P.: Livelab: measuring wireless networks and smartphone users in the field. ACM SIGMETRICS Perform. Eval. Rev. 38(3), 15–20 (2011)CrossRef Shepard, C., Rahmati, A., Tossell, C., Zhong, L., Kortum, P.: Livelab: measuring wireless networks and smartphone users in the field. ACM SIGMETRICS Perform. Eval. Rev. 38(3), 15–20 (2011)CrossRef
40.
Zurück zum Zitat Rosen, S., Nikravesh, A., Guo, Y., Mao, Z.M., Qian, F., Sen, S.: Revisiting network energy efficiency of mobile apps: Performance in the wild. In: Proceedings of the 2015 Internet Measurement Conference, pp. 339–345. ACM (2015) Rosen, S., Nikravesh, A., Guo, Y., Mao, Z.M., Qian, F., Sen, S.: Revisiting network energy efficiency of mobile apps: Performance in the wild. In: Proceedings of the 2015 Internet Measurement Conference, pp. 339–345. ACM (2015)
41.
Zurück zum Zitat Böhmer, M., Hecht, B., Schöning, J., Krüger, A., Bauer, G.: Falling asleep with angry birds, facebook and kindle: a large scale study on mobile application usage. In: Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services, pp. 47–56. ACM (2011) Böhmer, M., Hecht, B., Schöning, J., Krüger, A., Bauer, G.: Falling asleep with angry birds, facebook and kindle: a large scale study on mobile application usage. In: Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services, pp. 47–56. ACM (2011)
42.
Zurück zum Zitat Do, T.M.T., Blom, J., Gatica-Perez, D.: Smartphone usage in the wild: a large-scale analysis of applications and context. In: Proceedings of the 13th International Conference on Multimodal Interfaces, pp. 353–360. ACM (2011) Do, T.M.T., Blom, J., Gatica-Perez, D.: Smartphone usage in the wild: a large-scale analysis of applications and context. In: Proceedings of the 13th International Conference on Multimodal Interfaces, pp. 353–360. ACM (2011)
43.
Zurück zum Zitat Caruana, R., Karampatziakis, N., Yessenalina, A.: An empirical evaluation of supervised learning in high dimensions. In: Proceedings of the 25th International Conference on Machine Learning, pp. 96–103. IEEE (2008) Caruana, R., Karampatziakis, N., Yessenalina, A.: An empirical evaluation of supervised learning in high dimensions. In: Proceedings of the 25th International Conference on Machine Learning, pp. 96–103. IEEE (2008)
44.
Zurück zum Zitat Liu, K., Bellet, A., Sha, F.: Similarity learning for high-dimensional sparse data. In: Artificial Intelligence and Statistics, pp. 653–662. PMLR (2015) Liu, K., Bellet, A., Sha, F.: Similarity learning for high-dimensional sparse data. In: Artificial Intelligence and Statistics, pp. 653–662. PMLR (2015)
45.
Zurück zum Zitat Guo, G.: Improving the performance of recommender systems by alleviating the data sparsity and cold start problems. In: Twenty-Third International Joint Conference on Artificial Intelligence (2013) Guo, G.: Improving the performance of recommender systems by alleviating the data sparsity and cold start problems. In: Twenty-Third International Joint Conference on Artificial Intelligence (2013)
46.
Zurück zum Zitat Grčar, M., Fortuna, B., Mladenič, D., Grobelnik, M.: knn versus svm in the collaborative filtering framework. In: Data Science and Classification, pp. 251–260. Springer (2006) Grčar, M., Fortuna, B., Mladenič, D., Grobelnik, M.: knn versus svm in the collaborative filtering framework. In: Data Science and Classification, pp. 251–260. Springer (2006)
47.
Zurück zum Zitat Buchert, T., Nussbaum, L., Gustedt, J.: Accurate emulation of cpu performance. In: European Conference on Parallel Processing, pp. 5–12. Springer (2010) Buchert, T., Nussbaum, L., Gustedt, J.: Accurate emulation of cpu performance. In: European Conference on Parallel Processing, pp. 5–12. Springer (2010)
48.
Zurück zum Zitat Su, Z., Yang, Q., Lu, Y., Zhang, H.: Whatnext: A prediction system for web requests using n-gram sequence models. In: Proceedings of the First International Conference on Web Information Systems Engineering, pp. 214–221. IEEE (2000) Su, Z., Yang, Q., Lu, Y., Zhang, H.: Whatnext: A prediction system for web requests using n-gram sequence models. In: Proceedings of the First International Conference on Web Information Systems Engineering, pp. 214–221. IEEE (2000)
49.
Zurück zum Zitat Awad, M.A., Khalil, I.: Prediction of user’s web-browsing behavior: application of markov model. IEEE Trans. Syst. Man Cybern. B (Cybernetics) 42(4), 1131–1142 (2012)CrossRef Awad, M.A., Khalil, I.: Prediction of user’s web-browsing behavior: application of markov model. IEEE Trans. Syst. Man Cybern. B (Cybernetics) 42(4), 1131–1142 (2012)CrossRef
50.
Zurück zum Zitat Heidarian, A., Dinneen, M.J.: A hybrid geometric approach for measuring similarity level among documents and document clustering. In: 2016 IEEE Second International Conference on Big Data Computing Service and Applications (BigDataService), pp. 142–151. IEEE (2016)CrossRef Heidarian, A., Dinneen, M.J.: A hybrid geometric approach for measuring similarity level among documents and document clustering. In: 2016 IEEE Second International Conference on Big Data Computing Service and Applications (BigDataService), pp. 142–151. IEEE (2016)CrossRef
53.
Zurück zum Zitat Sung, J.W., Han, S.J., Kim, J.W.: Virtual machine pre-provisioning for computation offloading service in edge cloud. In: 2019 IEEE 12th International Conference on Cloud Computing (CLOUD), pp. 490–492. IEEE (2019)CrossRef Sung, J.W., Han, S.J., Kim, J.W.: Virtual machine pre-provisioning for computation offloading service in edge cloud. In: 2019 IEEE 12th International Conference on Cloud Computing (CLOUD), pp. 490–492. IEEE (2019)CrossRef
Metadaten
Titel
Cloning-based virtual machine pre-provisioning for resource-constrained edge cloud server
verfasst von
Jungwoong Sung
Seung-jae Han
Jin-woo Kim
Publikationsdatum
07.06.2023
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 2/2024
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-023-04045-3

Weitere Artikel der Ausgabe 2/2024

Cluster Computing 2/2024 Zur Ausgabe

Premium Partner