【技术实现步骤摘要】
【国外来华专利技术】网络线卡(LC)与主机操作系统(OS)集成相关申请的交叉引用不适用。有关联邦资助的研究或开发的声明不适用。附加缩微胶片参考不适用。
技术介绍
外围部件互连标准(PeripheralComponentInterconnect,PCI)总线存在于各种计算机系统中,如个人电脑(personalcomputer,PC)、服务器以及多机箱系统。PCI总线为计算机组件和/或外围设备提供通道用于与中央处理器(centralprocessingunit,CPU)通信。开发了不同版本的PCI以提高不同总线架构的性能和其它功能。例如,原始PCI采用共享平行的总线架构,其中PCI主机及其所有设备共享一组共同的地址、数据以及控制线,而后来的快捷外围部件互连标准(PCI-Express,PCIe)是基于点到点拓扑,采用分离的串行链接将每个设备与PCIe主机连接。由于各个PCIe设备自身具有到PCIe主机的专用串联连接,与原始PCI相比,PCIe提供更高的吞吐量和更低的时延。
技术实现思路
在一个实施例中,本专利技术提供一种装置,包括:多个物理输入/输出(input/output,IO)端口,用于耦合 ...
【技术保护点】
一种装置,其特征在于,包括:多个物理输入/输出(input/output,IO)端口,用于耦合到提供IO资源的多个远程线卡(linecard,LC);以及处理器,耦合到所述多个物理IO端口,并且用于:通过向多个虚拟网卡(virtual network interface card,vNIC)分配至少一些所述IO资源将所述远程LC映射到所述本地vNIC;接收包括访问所述vNIC中第一vNIC的请求的操作系统(operating system,OS)内核IO调用;确定与所述第一vNIC对应的所述远程LC中的第一远程LC;以及定向所述请求以访问所述第一远程LC。
【技术特征摘要】
【国外来华专利技术】2015.08.05 US 14/818,9311.一种装置,其特征在于,包括:多个物理输入/输出(input/output,IO)端口,用于耦合到提供IO资源的多个远程线卡(linecard,LC);以及处理器,耦合到所述多个物理IO端口,并且用于:通过向多个虚拟网卡(virtualnetworkinterfacecard,vNIC)分配至少一些所述IO资源将所述远程LC映射到所述本地vNIC;接收包括访问所述vNIC中第一vNIC的请求的操作系统(operatingsystem,OS)内核IO调用;确定与所述第一vNIC对应的所述远程LC中的第一远程LC;以及定向所述请求以访问所述第一远程LC。2.根据权利要求1所述的装置,其特征在于,所述处理器还用于通过以下步骤向所述vNIC分配所述IO资源:将所述LC中的一个的IO资源逻辑划分为至少第一部分和第二部分;将所述第一部分分配给一个vNIC;以及将所述第二部分分配给另一个vNIC。3.根据权利要求1所述的装置,其特征在于,所述处理器还用于通过以下步骤向所述vNIC分配所述IO资源:将与一个远程LC相关联的所述IO资源的至少第一部分分配给所述第一vNIC;以及将与另一个远程LC相关联的所述IO资源的至少第二部分分配给所述第一vNIC。4.根据权利要求1所述的装置,其特征在于,为所述第一vNIC分配第一数量的所述IO资源,其中所述处理器还用于:接收改变所述第一数量的IO资源的请求;以及根据所述请求为所述第一本地vNIC重分配第二数量的所述IO资源。5.根据权利要求4所述的装置,其特征在于,所述IO资源包括内存、带宽、网络端口、计算资源或其组合,以及所述第一数量的IO资源包括所述内存的大小、所述带宽的数量、所述网络端口的数量、所述计算资源的一部分或其组合。6.根据权利要求1所述的装置,其特征在于,所述物理IO端口通过互连耦合到所述远程LC,以及所述处理器还用于将所述OS内核IO调用转换为与所述第一远程LC和所述互连相关联的设备驱动程序调用。7.根据权利要求6所述的装置,其特征在于,所述互连包括开放式系统互连(OpenSystemInterconnection,OSI)层2(layer2,L2)网络连接,OSI层3(layer3,L3)网络连接,交换结构或其组合。8.根据权利要求1所述的装置,其特征在于,所述处理器还用于:提供虚拟机(virtualmachine,VM);以及将所述第一vNIC分配给所述VM,其中从所述VM接收所述OS内核IO调用。9.根据权利要求1所述的装置,其特征在于,所述物理IO端口还用于耦合到远程主机,以及所述vNIC中的至少一个与所述远程主机相关联。10.一种由操作系统(operatingsystem,OS)下运行的本地服务器主机执行的方法,其特征在于,包括:获取耦合到所述本地服务器主机的多个远程线卡(linecard,LC)的输入/输出(input/output,IO)资源信息;根据所述远程LC的IO资源信息定义IO资源池;通过根据所述远程LC的IO资源信息分配所述资源池中的IO资源确定所述远程LC和多个虚拟网卡(virtualnetworkinterfacecard,vNIC)之间的映射关系;接收包括访问所述vNIC中第一vNIC的请求的操作系统(operatingsystem,OS)内核IO调用;确定与所述第一vNIC对应的所述远程LC中的第一远程LC;以及定向所述请求以访问所述第一远程LC。11.根据权利要求10所述的方法,其特征在于,所述远程LC通过与网络协议相关联的互连与所述本地服务器主机连接,其中所述网络协议包括开放式系统互连(OpenSyst...
【专利技术属性】
技术研发人员:徐俊,兰伽拉具·艾杨格,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。