[发明专利]分布式输入/输出虚拟化在审
申请号: | 201780010837.6 | 申请日: | 2017-01-30 |
公开(公告)号: | CN108701115A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | Y·特查普达 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/38;G06F9/30 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输入/输出 主机计算装置 虚拟化 虚拟化控制器 安置 通信 | ||
本发明包含关于分布式输入/输出I/O虚拟化的设备及方法。若干个实施例包含一种设备,所述设备包括:主机计算装置;分布式虚拟化控制器DVC,其安置于所述主机计算装置上;及虚拟化输入/输出I/O装置,其与所述DVC通信。
技术领域
本发明一般来说涉及分布式计算架构,且更特定来说,涉及与计算架构中的分布式输入/输出(I/O)虚拟化相关的系统、方法及设备。
背景技术
分布式计算架构的特征通常在于在多个主机计算装置(例如,连接到计算机网络的物理计算资源、计算机、服务器、群集等)当中共享软件系统及/或硬件系统的组件。举例来说,分布式计算架构可包含共享一或多个软件组件及/或物理计算资源(例如,对硬件组件进行存取)的多个主机计算装置。主机计算装置可分布于有限地理区域内,或所述主机计算装置可跨越各个地理区域而广泛地分布。为促进软件及/或物理计算资源的共享,主机计算装置可与网络交换机、管理主机及/或可允许主机计算装置之间的交互的其它装置通信。
在主机计算装置经配置以与网络交换机通信的实例中,所述交换机可将数据包从一个主机计算装置的输出路由到一或多个其它主机计算装置的输入。以此方式,可在分布式计算架构中的主机计算装置当中共享各种软件组件及/或硬件组件。
附图说明
图1是根据本发明的若干个实施例的用于分布式I/O虚拟化的系统的框图。
图2是根据本发明的若干个实施例的分布式虚拟化控制器架构的框图。
图3是图解说明根据本发明的若干个实施例的用于分布式I/O虚拟化系统的队列接口的图式。
具体实施方式
本发明包含与计算架构中的分布式输入/输出(I/O)虚拟化相关的系统、方法及设备。若干个实施例包含一种设备,所述设备包括:主机计算装置;分布式虚拟化控制器(DVC),其安置于所述主机装置上;及虚拟化输入/输出(I/O)装置,其与所述DVC通信。
本发明的若干个实施例包含一种用于分布式输入/输出(I/O)虚拟化的方法,所述方法包括:在安置于主机计算装置上的分布式虚拟化控制器(DVC)处截获输入/输出(I/O)事务;在与所述DVC相关联的虚拟化层中识别用以接收所述I/O事务的物理I/O;及将所述I/O事务转发到与所述DVC相关联的物理层。
如上文所论述,通常在分布式计算架构中的主机计算装置当中共享某些软件组件及/或物理计算资源。然而,某些常规分布式计算架构不共享输入/输出(I/O)装置。举例来说,在一些常规分布式计算架构中,存在与每一主机计算装置相关联的一或多个相应专用I/O装置。
已使用称为I/O虚拟化的方法做出允许在主机计算装置当中共享I/O装置的一些尝试。I/O虚拟化可允许在多个主机计算装置当中共享与特定I/O装置相关联的主机计算装置。虽然I/O虚拟化可允许I/O装置呈现为用作多于一个I/O装置(即使每一虚拟I/O装置与特定主机计算装置相关联),但一些涉及I/O虚拟化的当前可用方案可遭受若干个缺点。
举例来说,一些用于I/O虚拟化的方法具有有限可扩缩性,因为所述方法是基于软件的或依赖于集中式控制器来提供I/O虚拟化功能性。然而,随着带宽增加及I/O处理要求变得更加严格,此些方法可是不充分的。另外,随着分布式计算架构中的主机计算装置(例如,服务器及/或群集)的数目增加,系统要求同样增加,此进一步使此些系统的性能中的不利效应加剧。为解决这些缺点,一些用于I/O虚拟化的方法已包含添加一或若干额外控制器(举例来说,集中式虚拟控制器)。然而,添加额外控制器增加费用及系统的复杂性且可遭受有限可扩缩性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780010837.6/2.html,转载请声明来源钻瓜专利网。