首页> 外文学位 >System architectures with virtualized resources in a large-scale computing infrastructure.
【24h】

System architectures with virtualized resources in a large-scale computing infrastructure.

机译:大型计算基础架构中具有虚拟化资源的系统架构。

获取原文
获取原文并翻译 | 示例

摘要

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 by retaining 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.
机译:虽然系统虚拟化提供了一种整合计算机系统的新手段,但仅虚拟化现有服务器并不能实现所有优势,从而导致资源使用效率低下和系统性能不佳。在本文中,我们为大型虚拟化基础架构上的三个不同应用程序设计了关键组件。与物理服务器不同,分配给虚拟机(VM)的资源量可以在其创建后动态更改。使用基于哈希的请求分配算法来提高可伸缩性和本地性的服务器群集。为了处理不均匀的请求分配,根据当前需求调整资源分配。我们还开发了一种方案,以通过尽可能多地保留幸存的VM中的现有位置并使用分配给故障节点的虚拟资源转移故障节点上的工作负载来提高容错能力。然后,我们设计了一个分布式比例份额CPU调度程序,通过调整CPU份额分配来减少并行计算程序的执行时间。调度程序首先通过监视网络数据包和每个节点处的状态来推断计算节点之间的依赖性。然后,可以识别过多的CPU份额并以分布式方式进行传输。虽然可以简单地在VM之间共享某些资源,但是对时分资源的争用可能会导致额外的延迟,从而影响Internet游戏服务器的推算精度。最后,我们通过允许在主机OS中获取时间戳并将其传递给来宾OS来改进虚拟网络接口设计。我们的评估结果表明,结合了本文提出的设计的虚拟化基础架构可以缩短响应时间,提高吞吐量并提供更准确的时间戳。

著录项

  • 作者

    Tsai, Chang-Hao.;

  • 作者单位

    University of Michigan.;

  • 授予单位 University of Michigan.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 135 p.
  • 总页数 135
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号