虚拟化基础设施上的分布式应用执行与高性能并行云计算
一、HIPerNet框架介绍
HIPerNet框架允许用户在给定时间范围内,从分布式物理基板中抢占并虚拟互连一组虚拟资源,以执行其应用程序。它结合了系统和网络虚拟化技术,以及基于加密的安全机制、带宽共享和提前预留机制。
(一)HIPerNet的特点
- 上层透明性 :HIPerNet基板对所有类型的上层(如TCP、UDP等上层协议,套接字等API,Globus、Diet等中间件,应用程序、服务和用户)都是透明的。这意味着它与为UNIX和TCP/IP API设计的现有API、中间件和应用程序保持向后兼容性,用户无需学习新工具,开发人员也无需移植应用程序。
- 资源动态分配 :HIPerNet框架旨在将分布式物理基础设施(计算机、磁盘、网络)划分为动态组成的专用虚拟专用计算环境。当新机器加入物理资源集时,HIPerNet会准备其操作系统,以便在需要时动态实例化多个虚拟机(VM)。
(二)HIPerSpace的创建
- 资源注册 :自愿加入资源池的资源会自动初始化并注册到HIPerSpace数据库中,同时自动发现物理节点的所有设备,并部署特定的HIPerNet操作系统镜像。在当前实现中,操作系统镜像主要包含Xen Hypervisor及其管理域(Domain 0)。
- 数据管理 :HIPerSpace注册器(Operational HIPerVisor)负责持久收