【技术实现步骤摘要】
一种虚拟化环境中优化P2P数据传输的方法、装置及设备
本申请涉及云计算
,尤其涉及一种虚拟化环境中优化P2P数据传输的方法、装置及设备。
技术介绍
随着云计算技术的迅速发展,虚拟化技术也得到了更加广泛的应用,并且,虚拟机中透传设备之间点对点(peer-to-peer,简称P2P)的数据传输以及数据的存储和管理等也受到了越来越多的关注。在虚拟化环境中,为了保证数据的安全性,需要保证虚拟机之间、虚拟机与物理机之间均是数据隔离的状态,为此,目前采用的方法通常是在计算机的中央处理器(centralprocessingunit,简称CPU)中集成具备直接存储器访问DMA(Directmemoryaccess)remapping功能的硬件,用以解决透传设备执行DMA操作时的安全性问题。但这种方法只保证了虚拟机中DMA操作的数据安全,却并未很好的支持虚拟机中透传设备之间的P2P数据传输,这是因为,在目前的传输方式下,所有的P2P数据传输包在传输时,都需要经由桥片switch和高速串行计算机扩展总线根端口(PCIEROOTPO ...
【技术保护点】
1.一种虚拟化环境中优化P2P数据传输的方法,其特征在于,包括:/n第一设备根据预先存储的输入输出虚拟地址与物理地址的映射关系,确定P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址;/n所述第一设备向上一级桥片发送所述P2P数据传输请求和所述目标物理地址,以便所述桥片根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包;所述P2P数据转发控制矩阵记录有所述桥片的下行端口之间的数据转发权限。/n
【技术特征摘要】
1.一种虚拟化环境中优化P2P数据传输的方法,其特征在于,包括:
第一设备根据预先存储的输入输出虚拟地址与物理地址的映射关系,确定P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址;
所述第一设备向上一级桥片发送所述P2P数据传输请求和所述目标物理地址,以便所述桥片根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包;所述P2P数据转发控制矩阵记录有所述桥片的下行端口之间的数据转发权限。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一设备向所述桥片发送地址翻译请求和所述P2P数据传输请求,以便所述桥片在将所述P2P数据传输请求和地址翻译请求发送至中央处理器中的根复合体后,通过所述根复合体获取所述P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址,并向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包。
3.根据权利要求1或2所述的方法,其特征在于,所述第一设备的地址翻译高速缓存中预先存储了输入输出虚拟地址与物理地址的映射关系。
4.一种虚拟化环境中优化P2P数据传输的方法,其特征在于,包括:
桥片接收第一设备发送的P2P数据传输请求和目标物理地址;
所述桥片根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包;所述P2P数据转发控制矩阵记录有所述桥片的下行端口之间的数据转发权限。
5.根据权利要求4所述的方法,其特征在于,在所述桥片获取第一设备发送的P2P数据传输请求和目标物理地址之后,所述方法还包括:
所述桥片判断所述目标物理地址是否合法;
若是,则执行根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包的步骤;
若否,则拦截所述P2P数据传输请求。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述桥片接收所述第一设备发送的地址翻译请求和所述P2P数据传输请求;
所述桥片向中央处理器中的根复合体发送所述地址翻译请求和所述P2P数据传输请求,以便所述根复合体根据所述地址翻译请求,对所述P2P数据传输请求所使用的输入输出虚拟地址进行翻译,确定出所述输入输出虚拟地址对应的目标物理地址;
所述桥片接收所述根复合体发送的目标物理地址,并向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包。
7.根据权利要求4-6任一项所述的方法,其特征在于,所述P2P数据转发控制矩阵预先存储在所述桥片的访问控制服务器中。
8.一种虚拟化环境中优化P2P数据传输的装置,其特征在于,包括:
确定单元,用于根据预先存储的输入输出虚拟地址与物理地址的映射关系,确定P2P数据传输请求所使用的输入输出虚拟地址对应的目标物理地址;
第一发送单元,用于向上一级桥片发送所述P2P数据传输请求和所述目标物理地址,以便所述桥片根据预先存储的P2P数据转发控制矩阵,向所述目标物理地址对应的第二设备发送所述P2P数据传输请求包含的数据包;所述P2P数据转发控制矩阵记录有所述桥片的下行端口之间的数据转发权限。<...
【专利技术属性】
技术研发人员:冯世舫,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。