● 摘要
随着计算机技术的发展,大规模的计算机系统得到了越来越广泛的应用。大规模的计算机系统通常存在着大量的分布式I/O资源,如何有效地管理和利用大量分布式I/O资源是当前计算机技术发展面临的一个重要问题。虚拟化技术是当前国际计算机界研究的热门领域。虚拟化技术是在系统硬件和操作系统之间构建一个所谓虚拟机的平台。虚拟机为操作系统提供类似于物理硬件的虚拟硬件环境,使得操作系统可以运行于虚拟硬件环境之上。I/O虚拟化技术是虚拟化中的重要一环,通过I/O虚拟化可以更高效地实现大规模的I/O硬件资源的管理、分配和调度。本文提出一种可有效整合和使用分布式I/O资源的新方法。该方法实现于系统硬件和操作系统之间,主要采用最新的硬件虚拟化技术,将分布于多个物理机的I/O资源进行虚拟化和整合,为上层客户操作系统构建一个全局虚拟I/O空间,实现客户操作系统对分布式I/O资源的全局管理和使用,同时,提出并实现了跨物理机I/O资源访问的若干新技术。该方法实现于系统软件层,性能较高、实现成本低,并且客户操作系统无需做任何修改,具有很高的透明度。
相关内容
相关标签