Show simple item record

dc.contributor.advisorLakshmi, J
dc.contributor.authorShravan, S K
dc.date.accessioned2021-02-22T07:11:43Z
dc.date.available2021-02-22T07:11:43Z
dc.date.submitted2018
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/4891
dc.description.abstractVirtualization enables better server consolidation and utilisation compared to stand-alone servers running a single workload. This enabled wide-spread cloud adoption among many organizations. Data center utilisation is very important as it costs millions of dollars to setup (capital expenditure), operate and maintain(operating expenditure). Many data centers still suffer from poor host utilisations. Poor utilisation means resource idling, loss of revenue and increased carbon footprint. Hence, this opens an opportunity to explore options for using data center resources optimally. This work defines resource fragmentation in the context of a data center's resources and how it can be used as a metric for data center utilisation and discusses the key factors affecting resource fragmentation. Some of the main factors are Virtual Machine(VM) Sizing, Host Configuration and Virtual Machine Placement. Various VM Sizing approaches - prede ned, ne-grained, exible and custom VM sizing, and how resource fragmentation varies in each case is explained. These VM Sizing approaches are evaluated using VM utilisation traces of a private data center. The number of hosts required to host the workloads reduced by 32% when moved from pre-de ned VM Sizes to custom VM Sizes. This work also shows the role of correlation of VM Sizes and host con guration in determining resource fragmentation by evaluating di erent host con gurations using the VM utilisation traces. VM Placement algorithms also play a crucial role in determining data center resource fragmentation. The problem of VM Placement is to obtain an optimal packing of VMs on hosts i.e. the number of hosts required should be minimum. The problem being NP-Hard, it becomes practically infeasible to get an optimal placement within the time constraints for making scheduling decisions. VM Placement can be seen as a Multidimensional Vector Packing Problem(MDVPP). VPSolver, using arc- ow formulation with graph compression, gives an optimal solution for Bin-Packing and related problems. This thesis proposes grouping-based heuristic to solve for large instances of MDVPP, based on the Divide-and-Conquer paradigm, using VPSolver. An extensive evaluation, of 3510 instances, comparing the proposed heuristic with existing popular heuristics in this space is done and it was observed that for most large instances, the proposed heuristic gives better solutions compared to existing ones sometimes at the cost of higher computation time taken. With the proposed heuristic, the number of bins required is reduced upto 8.15%, for larger instances, compared to existing heuristics.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;G29748
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectData center utilisationen_US
dc.subjectVirtual Machineen_US
dc.subjectMultidimensional Vector Packing Problemen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Information technology::Computer scienceen_US
dc.titleImproving Data Center Utilisation by Reducing Fragmentationen_US
dc.typeThesisen_US
dc.degree.nameMSen_US
dc.degree.levelMastersen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

This item appears in the following Collection(s)

Show simple item record