Methods to Improve Server Utilization by Analyzing Large-Scale Public Cloud Datasets

Enregistré dans:
Détails bibliographiques
Publié dans:ProQuest Dissertations and Theses (2025)
Auteur principal: Jokar Jandaghi, Seyed Ali
Publié:
ProQuest Dissertations & Theses
Sujets:
Accès en ligne:Citation/Abstract
Full Text - PDF
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!

MARC

LEADER 00000nab a2200000uu 4500
001 3276208120
003 UK-CbPIL
020 |a 9798265436320 
035 |a 3276208120 
045 2 |b d20250101  |b d20251231 
084 |a 66569  |2 nlm 
100 1 |a Jokar Jandaghi, Seyed Ali 
245 1 |a Methods to Improve Server Utilization by Analyzing Large-Scale Public Cloud Datasets 
260 |b ProQuest Dissertations & Theses  |c 2025 
513 |a Dissertation/Thesis 
520 3 |a Cloud computing has revolutionized service deployment by offering scalable, flexible remote resources. Yet, a central challenge for cloud providers remains: efficiently utilizing servers while maintaining performance. Providers typically address this by (1) developing VM scheduling techniques that leverage CPU oversubscription with performance guarantees, and (2) introducing novel VM types like Burstable Virtual Machines (BVMs), which offer dynamic CPU allocation compared to the fixed allocation of Regular VMs. This thesis proposes methods to improve server utilization using insights drawn from real-world cloud workloads.This work is the first to conduct a large-scale study of BVMs using real-world cloud traces. By comparing the CPU usage behavior of Burstable VMs with Regular VMs, we uncover distinct characteristics that reveal the shortcomings of current scheduling approaches and existing VM offerings. These findings underscore the importance of developing new scheduling strategies that effectively accommodate the bursty workloads of Burstable VMs, highlighting the need for new VM types that better align with workload demands.Based on our data analysis, we propose novel VM scheduling algorithms that leverage CPU oversubscription to improve utilization while adhering to performance objectives. Specifically, we introduce Audible, a new Burstable VM scheduling approach based on a non-parametric statistical model. Audible is lightweight, workload-independent, and does not require machine learning model training for parameter tuning. We rigorously validate this scheduling technique through largescale simulations using production-level traces. Our evaluation demonstrates that Audible achieves utilization up to 5 times higher than the method currently used in a cloud, while still enforcing strict performance guarantees.Another major outcome of our analysis is the identification of demand for a new VM type combining the widespread adoption of Regular VMs with dynamic CPU allocation policies of BVMs. As a result, we introduce the Universal Burstable VM along with a supporting scheduling framework using probabilistic modeling to ensure performance guarantees. Universal Burstable VM encourages users to adopt it due to lower costs while enabling providers to utilize their servers more efficiently through CPU oversubscription. Our results show that this new VM type can improve cluster utilization for workloads originally running on Regular VMs by a factor of 3.5X. 
653 |a Computer science 
653 |a Computer engineering 
653 |a Communication 
773 0 |t ProQuest Dissertations and Theses  |g (2025) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3276208120/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3276208120/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch