首页> 外文学位 >New abstractions and mechanisms for virtualizing future many-core systems.
【24h】

New abstractions and mechanisms for virtualizing future many-core systems.

机译:用于虚拟化未来多核系统的新抽象和机制。

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

摘要

To abstract physical into virtual computing infrastructures is a longstanding goal. Efforts in the computing industry started with early work on virtual machines in IBM's VM370 operating system and architecture, continued with extensive developments in distributed systems in the context of grid computing, and now involve investments by key hardware and software vendors to efficiently virtualize common hardware platforms. Recent efforts in virtualization technology are driven by two facts: (i) technology push---new hardware support for virtualization in multi- and many-core hardware platforms and in the interconnects and networks used to connect them, and (ii) technology pull---the need to efficiently manage large-scale data-centers used for utility computing and extending from there, to also manage more loosely coupled virtual execution environments like those used in cloud computing. Concerning (i), platform virtualization is proving to be an effective way to partition and then efficiently use the ever-increasing number of cores in many-core chips. Further, I/O Virtualization enables I/O device sharing with increased device throughput, providing required I/O functionality to the many virtual machines (VMs) sharing a single platform. Concerning (ii), through server consolidation and VM migration, for instance, virtualization increases the flexibility of modern enterprise systems and creates opportunities for improvements in operational efficiency, power consumption, and the ability to meet time-varying application needs.;This thesis contributes (i) new technologies that further increase system flexibility, by addressing some key problems of existing virtualization infrastructures, and (ii) it then directly addresses the issue of how to exploit the resulting increased levels of flexibility to improve data-center operations, e.g., power management, by providing lightweight, efficient management technologies and techniques that operate across the range of individual many-core platforms to data-center systems. Concerning (i), the thesis contributes, for large many-core systems, insights into how to better structure virtual machine monitors (VMMs) to provide more efficient utilization of cores, by implementing and evaluating the novel Sidecore approach that permits VMMs to exploit the computational power of parallel cores to improve overall VMM and I/O performance. Further, I/O virtualization still lacks the ability to provide complete transparency between virtual and physical devices, thereby limiting VM mobility and flexibility in accessing devices. In response, this thesis defines and implements the novel Netchannel abstraction that provides complete location transparency between virtual and physical I/O devices, thereby decoupling device access from device location and enabling live VM migration and device hot-swapping. Concerning (ii), the vManage set of abstractions, mechanisms, and methods developed in this work are shown to substantially improve system manageability, by providing a lightweight, system-level architecture for implementing and running the management applications required in data-center and cloud computing environments. vManage simplifies management by making it possible and easier to coordinate the management actions taken by the many management applications and subsystems present in data-center and cloud computing systems. Experimental evaluations of the Sidecore approach to VMM structure, Netchannel, and of vManage are conducted on representative platforms and server systems, with consequent improvements in flexibility, in I/O performance, and in management efficiency, including power management.
机译:将物理抽象为虚拟计算基础架构是一个长期的目标。计算行业的努力始于IBM VM370操作系统和体系结构中虚拟机的早期工作,并在网格计算的背景下进行了分布式系统的广泛开发,并不断发展,现在涉及关键硬件和软件供应商的投资以有效地虚拟化通用硬件平台。两个方面推动了虚拟化技术的最新发展:(i)技术推动-多核和多核硬件平台以及用于连接它们的互连和网络中对虚拟化的新硬件支持,以及(ii)技术拉动---需要有效管理用于实用程序计算并从那里扩展的大规模数据中心,还需要管理更松散耦合的虚拟执行环境,例如用于云计算的环境。关于(i),事实证明,平台虚拟化是分割然后有效使用多核芯片中不断增加的核数的有效方法。此外,I / O虚拟化使I / O设备共享具有更高的设备吞吐量,从而为共享单个平台的许多虚拟机(VM)提供了所需的I / O功能。关于(ii),例如,通过服务器整合和VM迁移,虚拟化提高了现代企业系统的灵活性,并为提高运营效率,功耗和满足时变应用程序需求的能力创造了机会。 (i)通过解决现有虚拟化基础架构的一些关键问题来进一步提高系统灵活性的新技术,以及(ii)然后直接解决如何利用由此产生的更高水平的灵活性来改善数据中心操作的问题,例如,通过提供轻量级,高效的管理技术和技术来实现电源管理,这些技术和技术可在各个多核平台到数据中心系统的范围内运行。关于(i),本文通过实施和评估允许VMM利用新的Sidecore方法,为大型多核系统提供了有关如何更好地构建虚拟机监视器(VMM)以更有效地利用内核的见解。并行内核的计算能力,以提高整体VMM和I / O性能。此外,I / O虚拟化仍然缺乏在虚拟设备和物理设备之间提供完全透明性的能力,从而限制了VM的移动性和访问设备的灵活性。作为响应,本文定义并实现了新颖的Netchannel抽象,该抽象提供了虚拟和物理I / O设备之间的完全位置透明性,从而将设备访问与设备位置分离,并支持实时VM迁移和设备热交换。关于(ii),通过提供一种轻量级的系统级体系结构来实现和运行数据中心和云中所需的管理应用程序,该工作中开发的vManage集抽象,机制和方法被证明可以大大提高系统的可管理性。计算环境。 vManage通过协调和协调数据中心和云计算系统中存在的许多管理应用程序和子系统采取的管理操作,简化了管理。在代表性的平台和服务器系统上对VMM结构,Netchannel和vManage的Sidecore方法进行了实验评估,从而提高了灵活性,I / O性能以及包括电源管理在内的管理效率。

著录项

  • 作者

    Kumar, Sanjay.;

  • 作者单位

    Georgia Institute of Technology.;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号