学位论文详细信息
System Architectures with Virtualized Resources in a Large-Scale ComputingInfrastructure.
Virtualization;Data Center;Web Services;Scheduling;Resource Allocation;Computer Science;Engineering;Computer Science & Engineering
Tsai, Chang-HaoTilbury, Dawn M. ;
University of Michigan
关键词: Virtualization;    Data Center;    Web Services;    Scheduling;    Resource Allocation;    Computer Science;    Engineering;    Computer Science & Engineering;   
Others  :  https://deepblue.lib.umich.edu/bitstream/handle/2027.42/62301/chtsai_1.pdf?sequence=1&isAllowed=y
瑞士|英语
来源: The Illinois Digital Environment for Access to Learning and Scholarship
PDF
【 摘 要 】

While system virtualization provides a new vehicle of consolidating computer systems, simply virtualizing existing servers does not realize all of the benefits, resulting in inefficient resource usage and underperforming systems.In this thesis, we design key components for three different applications on large-scale virtualized infrastructures.Unlike physical servers, the amount of resources allocated to a virtual machine (VM) can be changed dynamically after its creation.We first design a web server cluster that uses a hash-based request distribution algorithm to improve scalability and locality.To handle uneven request distribution, resource allocations are adapted according to current demand.We also develop a scheme to improve fault-tolerance byretaining existing locality in surviving VMs as much as possible and transferring the workload on the failed node with the virtual resources that were allocated to the failed node.We then design a distributed proportional-share CPU scheduler for reducing the execution time of parallel computing programs by adjusting the CPU share allocation.The scheduler first infers the dependency between computing nodes by monitoring network packets and process state at each node.Excessive CPU shares are then identified and transferred in a distributed fashion.While some resources can be simply space-shared between VMs, contention for time-shared resources may result in additional delay that affects the dead reckoning accuracy in Internet game servers.Finally, we improve the virtual network interface design by allowing timestamps to be taken in the host OS and passed to a guest OS.Our evaluation result shows that reduced response time, better throughput, and more accurate timestamps can be achieved in a virtualized infrastructure that incorporates the design proposed in this thesis.

【 预 览 】
附件列表
Files Size Format View
System Architectures with Virtualized Resources in a Large-Scale ComputingInfrastructure. 752KB PDF download
  文献评价指标  
  下载次数:16次 浏览次数:58次