云网络的数据传输系统、数据交互方法、装置及电子设备制造方法及图纸

技术编号:20914821 阅读:36 留言:0更新日期:2019-04-20 09:21
本发明专利技术实施例提供一种云网络的数据传输系统、数据交互方法、装置及电子设备,其中,云网络的数据传输系统包括:设置在云网络中的物理节点,在所述物理节点上内嵌或外接的智能模块,所述物理节点上部署具有实体资源的客户系统,所述智能模块上部署有主机系统;所述客户系统上设置有虚拟IO接口与所述主机系统进行虚拟IO数据的通信,所述主机系统内部署用于将虚拟IO数据和真实IO数据进行相互转换的转换模块和用于所述主机系统与外网进行网络交互的真实IO接口。本发明专利技术实施例的方案通过在物理节点上内嵌或外接智能模块,以实现物理机上的客户系统与不同网络类型的外网之间互联。

Data Transmission System, Data Interaction Method, Device and Electronic Equipment of Cloud Network

The embodiment of the present invention provides a data transmission system, data interaction method, device and electronic equipment of a cloud network, in which the data transmission system of a cloud network includes a physical node set up in the cloud network, an embedded or external intelligent module on the physical node, a customer system with physical resources deployed on the physical node, and an owner deployed on the intelligent module. The client system is equipped with a virtual IO interface and the host system for communicating virtual IO data. The host system is equipped with a conversion module for converting virtual IO data to real IO data and a real IO interface for network interaction between the host system and the network. The scheme of the embodiment of the present invention realizes the interconnection between the client system on the physical machine and the external network of different network types by embedding or external intelligent modules on the physical nodes.

【技术实现步骤摘要】
云网络的数据传输系统、数据交互方法、装置及电子设备
本申请涉及计算机
,尤其涉及一种云网络的数据传输系统、数据交互方法、装置及电子设备。
技术介绍
在云计算服务架构中,通常会涉及到三种交互网络的部署,分别为存储网络(StorageNetwork)、专有网络(VirtualPrivateCloud,VPC)和远程直接内存访问(RemoteDirectMemoryAccess,RDMA)网络。其中,存储网络主要支持用户从云盘(镜像)启动客户操作系统GuestOS或者访问在网络中的网络存储系统,该GuestOS通常运行在物理机上虚拟化的虚拟机;VPC网络中,用户可以自定义私有网络,不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例;RDMA网络可实现不同OS之间在应用层面的直接内存访问,例如主机内存、图形处理器(GraphicsProcessingUnit,GPU)的显存/现场可编程门阵列/(Field-ProgrammableGateArray,FPGA)设备之间的直接访问。在进行云计算服务架构的部署中,云盘启动、存储网络和VPC网络需要在GuestOS的虚拟化环境中通过虚拟网络接口(virtio)实现数据传输,目前云计算服务架构只有虚拟机能支持云盘启动、存储网络和VPC网络,无法通过物理机实现,但是通过虚拟化的CPU、内存等设备都是有性能损失的。另外虚拟机也不支持RDMA网络,虚拟机无法实现两个GuestOS之间应用层面的内存直接访问。实际的云计算用户,既想拥有物理机的高性能,又想拥有虚拟机的弹性,目前的技术无法实现。针对上述不同云计算需求之间存在差异,如何在云计算服务架构中实现这些功能、尽量减少性能损失、并且支持高性能RDMA网络成为需要解决的重要问题。
技术实现思路
本专利技术提供了一种云网络的数据传输系统、数据交互方法、装置及电子设备,通过在物理节点上内嵌或外接智能模块,以实现物理机上的客户系统与不同网络类型的外网之间互联。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种云网络的数据传输系统,包括:设置在云网络中的物理节点,在所述物理节点上内嵌或外接的智能模块,所述物理节点上部署具有实体资源的客户系统,所述智能模块上部署有主机系统;所述客户系统上设置有虚拟IO接口与所述主机系统进行虚拟IO数据的通信,所述主机系统内部署用于将虚拟IO数据和真实IO数据进行相互转换的转换模块和用于所述主机系统与外网进行网络交互的真实IO接口。第二方面,提供了一种数据交互方法,所述数据交互方法包括:客户系统产生虚拟IO数据并通过所述客户系统上的虚拟IO接口发给主机系统的转换模块,其中所述客户系统部署在设置于云网络中的物理节点上,所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在所述物理节点上;所述主机系统的所述转换模块对所述虚拟IO数据进行转换,生成真实IO数据,并通过真实IO接口发送至外网,其中所述真实IO接口部署在所述主机系统上。第三方面,提供了另一种数据交互方法,所述数据交互方法包括:主机系统的转换模块通过真实IO接口接收外网发送的真实IO数据,并对所述真实IO数据进行转换,生成虚拟IO数据,其中所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在设置于云网络中的物理节点上;客户系统通过所述客户系统上的虚拟IO接口接收所述主机系统的所述转换模块发送的所述虚拟IO数据,其中所述客户系统部署在所述物理节点上。第四方面,提供了一种数据交互装置,包括:虚拟IO接口、真实IO接口和转换模块,所述虚拟IO接口设置在客户系统中,所述转换模块和所述真实IO接口设置在主机系统中;所述转换模块,用于接收并转换客户系统经所述客户系统上的所述虚拟IO接口发送的虚拟IO数据为真实IO数据,并通过所述真实IO接口发送至外网,和/或,接收并转换外网经所述真实IO接口发送的真实IO数据为虚拟IO数据,并经所述客户系统上的所述虚拟IO接口发送至所述客户系统。第五方面,提供了一种电子设备,包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于执行所述程序,以用于:控制客户系统产生虚拟IO数据并通过所述客户系统上的虚拟IO接口发给主机系统的转换模块,其中所述客户系统部署在设置于云网络中的物理节点上,所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在所述物理节点上;控制所述主机系统的所述转换模块对所述虚拟IO数据进行转换,生成真实IO数据,并通过真实IO接口发送至外网,其中所述真实IO接口部署在所述主机系统上。第六方面,提供了另一种电子设备,包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于执行所述程序,以用于:控制主机系统的转换模块通过真实IO接口接收外网发送的真实IO数据,并对所述真实IO数据进行转换,生成虚拟IO数据,其中所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在设置于云网络中的物理节点上;控制客户系统通过所述客户系统上的虚拟IO接口接收所述主机系统的所述转换模块发送的所述虚拟IO数据,其中所述客户系统部署在所述物理节点上。本专利技术提供的云网络的数据传输系统、数据交互方法、装置及电子设备,在物理节点上增设一个智能模块,该智能模块上运行主机系统,物理节点上运行客户系统,主机系统与客户系统通过虚拟IO接口进行数据传输,主机系统与外网之间通过真实IO接口进行数据传输,在主机系统中设置用于虚拟IO数据与真实IO数据相互转换的转换模块。如此,可实现客户系统支持与不同网络类型的外网之间互联。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例的云网络中的网络部署结构示意图;图2为本专利技术实施例的云网络的数据传输系统示意图一;图3为本专利技术实施例的云网络的数据传输系统示意图二;图4a为本专利技术实施例的数据交互方法流程图;图4b为本专利技术实施例的数据交互方法流程图;图5a为本专利技术实施例的数据交互装置结构图一;图5b为本专利技术实施例的数据交互装置结构图二;图6为本专利技术实施例的电子设备的结构示意图一;图7为本专利技术实施例的电子设备的结构示意图二。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本方涉及的相关技术术语的解释或相关举例如下:主机系统,在一个云网络架构中用于管控物理机上部署的客户系统,也称HostOS。客户系统,部署在物理机上的提供给用户使用的操作系统,也称GuestOS,客户系统可以是实体的操作系统,也可以是虚拟化的操作系统(虚拟机),本方案的实施例中以客户系统均为实体的操本文档来自技高网
...

【技术保护点】
1.一种云网络的数据传输系统,其特征在于,包括:设置在云网络中的物理节点,在所述物理节点上内嵌或外接的智能模块,所述物理节点上部署具有实体资源的客户系统,所述智能模块上部署有主机系统;所述客户系统上设置有虚拟IO接口与所述主机系统进行虚拟IO数据的通信,所述主机系统内部署用于将虚拟IO数据和真实IO数据进行相互转换的转换模块和用于所述主机系统与外网进行网络交互的真实IO接口。

【技术特征摘要】
1.一种云网络的数据传输系统,其特征在于,包括:设置在云网络中的物理节点,在所述物理节点上内嵌或外接的智能模块,所述物理节点上部署具有实体资源的客户系统,所述智能模块上部署有主机系统;所述客户系统上设置有虚拟IO接口与所述主机系统进行虚拟IO数据的通信,所述主机系统内部署用于将虚拟IO数据和真实IO数据进行相互转换的转换模块和用于所述主机系统与外网进行网络交互的真实IO接口。2.根据权利要求1所述的云网络的数据传输系统,其特征在于,所述客户系统中的所述虚拟IO接口包括支持至少一种网络类型的数据传输的虚拟网络设备,所述主机系统中运行有Hypervisor中间软件层,且所述转换模块和所述真实IO接口运行在所述Hypervisor中间软件层中,所述转换模块包括至少一种网络类型下的用于将虚拟IO数据和真实IO数据进行相互转换的网络模块,所述网络模块与相应网络类型下的所述虚拟网络设备之间通过虚拟IO协议进行数据交互。3.根据权利要求2所述的云网络的数据传输系统,其特征在于,所述网络类型包括:存储网络、专有网络和远程直接内存访问网络中的至少一种。4.根据权利要求2所述的云网络的数据传输系统,其特征在于,所述主机系统中还包括:管控模块,用于对所述转换模块进行管控。5.根据权利要求3所述的云网络的数据传输系统,其特征在于,所述真实IO接口包括:存储网络类型的真实IO接口,用于与所述存储网络中的云盘和/或网络存储系统通信连接。6.根据权利要求3所述的云网络的数据传输系统,其特征在于,所述真实IO接口包括:专有网络类型的真实IO接口,用于与所述专有网络中的其他云产品通信连接。7.根据权利要求3所述的云网络的数据传输系统,其特征在于,所述物理节点为多个,所述物理节点上的客户系统中运行包含中央处理器、图形处理器和现场可编程门阵列的资源设备,所述真实IO接口包括:远程直接内存访问网络类型的真实IO接口,用于通过所述远程直接内存访问网络实现不同物理节点上的所述资源设备相互直连。8.一种数据交互方法,其特征在于,所述数据交互方法包括:客户系统产生虚拟IO数据并通过所述客户系统上的虚拟IO接口发给主机系统的转换模块,其中所述客户系统部署在设置于云网络中的物理节点上,所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在所述物理节点上;所述主机系统的所述转换模块对所述虚拟IO数据进行转换,生成真实IO数据,并通过真实IO接口发送至外网,其中所述真实IO接口部署在所述主机系统上。9.根据权利要求8所述的数据交互方法,其特征在于,所述客户系统中的所述虚拟IO接口包括支持至少一种网络类型的数据传输的虚拟网络设备,所述主机系统中运行有Hypervisor中间软件层,且所述转换模块和所述真实IO接口运行在所述Hypervisor中间软件层中,所述转换模块包括至少一种网络类型下的用于将虚拟IO数据和真实IO数据进行相互转换的网络模块,所述网络模块与相应网络类型下的所述虚拟网络设备之间通过虚拟IO协议进行数据交互。10.根据权利要求9所述的数据交互方法,其特征在于,所述客户系统将产生的虚拟IO数据通过所述客户系统上的虚拟IO接口发给主机系统的转换模块包括:所述客户系统将产生的所述虚拟IO数据通过所述虚拟网络设备发给所述主机系统中所属同一网络类型的所述网络模块。11.根据权利要求9所述的数据交互方法,其特征在于,所述主机系统的所述转换模块对所述虚拟IO数据进行转换,生成真实IO数据,并通过所述真实IO接口发送至外网包括:所述转换模块中的所述网络模块对所述虚拟IO数据进行转换,生成真实IO数据,并通过所述真实IO接口发送至外网。12.根据权利要求9所述的数据交互方法,其特征在于,所述网络类型包括:存储网络、专有网络和远程直接内存访问网络中的至少一种。13.根据权利要求9所述的数据交互方法,其特征在于,所述主机系统中还包括管控模块,所述方法还包括:所述管控模块对所述转换模块进行管控。14.一种数据交互方法,其特征在于,所述数据交互方法包括:主机系统的转换模块通过真实IO接口接收外网发送的真实IO数据,并对所述真实IO数据进行转换,生成虚拟IO数据,其中所述主机系统部署在智能模块中,且所述智能模块内嵌或外接在设置于云...

【专利技术属性】
技术研发人员:游亮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1