Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3370272.3370312dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
research-article

A proactive system to allocate virtual machines in clouds using autoregression

Published: 04 November 2019 Publication History

Abstract

As companies shift from traditional desktop applications to a cloud-based environment, the end user experience becomes extremely important in a competitive cloud computing industry. Therefore, from the cloud provider perspective, reducing the user waiting time and the number of idle resources are two challenging tasks. In this paper, we propose a new proactive system to allocate virtual machines in a cloud computing environment to reduce both the user waiting time as well as the number of idle resources. The proactive system uses time series analysis/forecasting to make decisions based on the behavior of the users. Therefore, with minimal user intervention, incoming requests from the clients are handled by a pool manager which takes smart decisions. To demonstrate the viability of the proposed system, we also built a prototype using the Citrix XenServer. The performance analysis shows that the proactive system reduces the user waiting time while simultaneously reducing the number of idle resources. This paper presents our experience with the building and analysis of the proactive system performed in collaboration with DLS Technology Corporation.

References

[1]
Maricela-Georgiana Avram. 2014. Advantages and challenges of adopting cloud computing from an enterprise perspective. Procedia Technology 12 (2014), 529--534.
[2]
Anton Beloglazov and Rajkumar Buyya. 2010. Energy Efficient Allocation of Virtual Machines in Cloud Data Centers. In 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid). 577--578.
[3]
Nicolas Bonvin, Thanasis G Papaioannou, and Karl Aberer. 2011. Autonomic SLA-Driven Provisioning for Cloud Applications. In 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing. 434--443.
[4]
Vincent Debusschere, Seddik Bacha, et al. 2012. Hourly Server Workload Forecasting up to 168 hours Ahead using Seasonal ARIMA Model. In IEEE International Conference on Industrial Technology (ICIT). 1127--1131.
[5]
DLS Technology. [n.d.]. vKey Technologies. 2018. [Online]. Available: http://www.dlstech.com/products. [Accessed: 12-Jun-2018].
[6]
Ross A Gagliano, Martin D Fraser, and Mark E Schaefer. 1995. Auction Allocation of Computing Resources. In Communications of the ACM, Vol. 38. 88--102.
[7]
Jacek Gomoluch and Michael Schroeder. 2004. Performance Evaluation of Market-based Resource Allocation for Grid Computing. In Practice and Experience in Concurrency and Computation, Vol. 16. Wiley Online Library, 469--475.
[8]
Daniel Lehmann, Liadan Ita Oćallaghan, and Yoav Shoham. 2002. Truth Revelation in Approximately Efficient Combinatorial Auctions. In Journal of the ACM (JACM), Vol. 49. 577--602.
[9]
Zolt Mann. 2015. Allocation of Virtual Machines in Cloud Data Centers---A Survey of Problem Models and Optimization Algorithms. In ACM Computing Surveys (CSUR), Vol. 48. 11.
[10]
Sean Marston, Zhi Li, Subhajyoti Bandyopadhyay, Juheng Zhang, and Anand Ghalsasi. 2011. Cloud computing?The business perspective. Decision support systems 51, 1 (2011), 176--189.
[11]
Mahyar Movahed Nejad, Lena Mashayekhy, and Daniel Grosu. 2015. Truthful Greedy Mechanisms for Dynamic Virtual Machine Provisioning and Allocation in Clouds. In IEEE Transactions on Parallel and Distributed Systems, Vol. 26. 594--603.
[12]
Nilabja Roy, Abhishek Dubey, and Aniruddha Gokhale. 2011. Efficient Autoscaling in the Cloud using Predictive Models for Workload Forecasting. In IEEE International Conference on Cloud Computing (CLOUD). 500--507.
[13]
Subhadra Bose Shaw and Anil Kumar Singh. 2015. Use of Proactive and Reactive Hotspot Detection Technique to Reduce the Number of Virtual Machine Migration and Energy Consumption in Cloud Data Center. In Computers & Electrical Engineering, Vol. 47. Elsevier, 241--254.
[14]
R Sudeepa and HS Guruprasad. 2014. Resource allocation in cloud computing. International Journal of Modern Communication Technologies & Research 2, 4 (2014), 19--21.
[15]
Zhuo Tang, Yanqing Mo, Kenli Li, and Keqin Li. 2014. Dynamic Forecast Scheduling Algorithm for Virtual Machine Placement in Cloud Computing Environment. In The Journal of Supercomputing, Vol. 70. Springer, 1279--1296.
[16]
Rich Wolski, James S Plank, John Brevik, and Todd Bryan. 2001. Analyzing Market-based Resource Allocation Strategies for the Computational Grid. In The International Journal of High Performance Computing Applications, Vol. 15. Sage Publications Sage CA: Thousand Oaks, CA, 258--281.
[17]
Sharrukh Zaman and Daniel Grosu. 2013. Combinatorial Auction-based Allocation of Virtual Machine Instances in Clouds. In Journal of Parallel and Distributed Computing, Vol. 73. Elsevier, 495--508.
[18]
Qian Zhu and Gagan Agrawal. 2010. Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments. In 19th ACM International Symposium on High Performance Distributed Computing. ACM, 304--307.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '19: Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering
November 2019
421 pages

Publisher

IBM Corp.

United States

Publication History

Published: 04 November 2019

Author Tags

  1. autoregression
  2. cloud computing
  3. resource allocation
  4. time series analysis/forecasting
  5. virtual machines

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 39
    Total Downloads
  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media