[发明专利]一种虚拟化环境中优化P2P数据传输的方法、装置及设备有效
申请号: | 202010831501.X | 申请日: | 2020-08-18 |
公开(公告)号: | CN111988394B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 冯世舫 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L9/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 环境 优化 p2p 数据传输 方法 装置 设备 | ||
本申请公开了一种虚拟化环境中优化P2P数据传输的方法、装置及设备,涉及云计算领域。所述方法包括:第一设备首先根据预先存储的输入输出虚拟地址(IOVA)与物理地址(PA)的映射关系,确定出P2P数据传输请求所使用的IOVA对应的目标PA,然后再向上一级桥片(switch)发送该P2P数据传输请求和目标PA,以便switch根据预先存储的P2P数据转发控制矩阵,向目标PA对应的第二设备发送P2P数据传输请求包含的数据包,其中,P2P数据转发控制矩阵记录有switch的下行端口之间的数据转发权限。这样,第一设备可以通过上一级switch直接向目标PA对应的第二设备发送P2P数据传输包,从而能够缩短虚拟化环境中P2P数据传输路径,提高传输的带宽,进而降低P2P数据传输的时延。
技术领域
本申请涉及云计算技术领域,尤其涉及一种虚拟化环境中优化P2P数据传输的方法、装置及设备。
背景技术
随着云计算技术的迅速发展,虚拟化技术也得到了更加广泛的应用,并且,虚拟机中透传设备之间点对点(peer-to-peer,简称P2P)的数据传输以及数据的存储和管理等也受到了越来越多的关注。
在虚拟化环境中,为了保证数据的安全性,需要保证虚拟机之间、虚拟机与物理机之间均是数据隔离的状态,为此,目前采用的方法通常是在计算机的中央处理器(centralprocessing unit,简称CPU)中集成具备直接存储器访问DMA(Direct memory access)remapping功能的硬件,用以解决透传设备执行DMA操作时的安全性问题。但这种方法只保证了虚拟机中DMA操作的数据安全,却并未很好的支持虚拟机中透传设备之间的P2P数据传输,这是因为,在目前的传输方式下,所有的P2P数据传输包在传输时,都需要经由桥片switch和高速串行计算机扩展总线根端口(PCIE ROOT PORT)传输至CPU的DMA remapping硬件进行数据转发,导致数据转发路径过长,以及导致P2P数据传输的时延变高。并且由于在转发过程中,所有的P2P数据传输包都需要经由PCIE root port和switch之间的总线(bus),从而导致P2P数据传输的带宽降低。
因此,如何优化虚拟化环境中P2P数据传输路径,降低P2P数据传输的时延,是目前亟待解决的技术问题。
发明内容
本申请实施例的主要目的在于提供一种虚拟化环境中优化P2P数据传输的方法、装置及设备,能够优化虚拟化环境中P2P数据传输路径,降低P2P数据传输的时延。
第一方面,本申请实施例提供了一种虚拟化环境中优化P2P数据传输的方法,包括:
第一设备根据预先存储的输入输出虚拟地址与物理地址的映射关系,确定P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址;
所述第一设备向上一级桥片发送所述P2P数据传输请求和所述目标物理地址,以便所述桥片根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包;所述P2P数据转发控制矩阵记录有所述桥片的下行端口之间的数据转发权限。
一种可能的实现方式中,所述方法还包括:
所述第一设备向所述桥片发送地址翻译请求和所述P2P数据传输请求,以便所述桥片在将所述P2P数据传输请求和地址翻译请求发送至中央处理器中的根复合体后,通过所述根复合体获取所述P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址,并向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包。
一种可能的实现方式中,所述第一设备的地址翻译高速缓存中预先存储了输入输出虚拟地址与物理地址的映射关系。
第二方面,本申请实施例提供了一种虚拟化环境中优化P2P数据传输的方法,包括:
桥片接收第一设备发送的P2P数据传输请求和目标物理地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010831501.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据收集统计方法及其系统
- 下一篇:一种机械故障检测方法及装置