[发明专利]数据传输方法和数据转发装置有效
| 申请号: | 201610728536.4 | 申请日: | 2016-08-25 |
| 公开(公告)号: | CN107783722B | 公开(公告)日: | 2020-08-21 |
| 发明(设计)人: | 惠孟战;王豪迈;胥昕 | 申请(专利权)人: | 星辰天合(北京)数据科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
| 地址: | 100096 北京市海淀区蓝靛*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据传输 方法 数据 转发 装置 | ||
本发明公开了一种数据传输方法和数据转发装置。其中,该方法包括:数据转发装置接收虚拟机发送的控制指令,其中,控制指令用于指示打开预先设置在数据转发装置和存储装置之间的多路通道中的N路通道,一路通道对应一个或者多个存储装置;数据转发装置根据控制指令打开N路通道,其中,打开的N路通道的个数与虚拟机的数量相匹配;在数据转发装置打开N路通道之后,数据转发装置接收来自虚拟机的待传输数据;数据转发装置通过已经打开的N路通道向存储装置传输待传输数据。本发明解决了由虚拟机直接向存储传输数据时系统性能偏低的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种数据传输方法和数据转发装置。
背景技术
QEMU是一款高效而实用的模拟处理器,它能够模拟出独立运行的虚拟机,是目前主流的虚拟化技术之一。
Ceph是一种高性能,高可靠性以及高扩展性的分布式文件系统,它能为虚拟机提供高可靠性并且可以弹性扩展的存储装置。
在QEMU连接Ceph存储并对Ceph存储装置进行读写时,会产生线程,并且产生的线程数量与开启的虚拟机数量和存储器数量成正比,当开启的虚拟机数量和与虚拟机连接的存储数量较少时,线程较少,系统资源闲置,系统性能偏低,当开启的虚拟机数量和与虚拟机连接的存储数量较多时,线程较多,系统资源占用过多,同样性能不高。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据传输方法和数据转发装置,以至少解决由虚拟机直接向存储传输数据时系统性能偏低的技术问题。
根据本发明实施例的一个方面,提供了一种数据传输方法,包括:数据转发装置接收虚拟机发送的控制指令,其中,所述控制指令用于指示打开预先设置在所述数据转发装置和存储装置之间的多路通道中的N路通道,一路通道对应一个或者多个所述存储装置;所述数据转发装置根据所述控制指令打开所述N路通道,其中,打开的所述N路通道的个数与所述虚拟机的数量相匹配;在所述数据转发装置打开所述N路通道之后,所述数据转发装置接收来自所述虚拟机的待传输数据;所述数据转发装置通过已经打开的所述N路通道向所述存储装置传输所述待传输数据。
进一步地,所述数据转发装置通过已经打开的所述N路通道向所述存储装置传输所述待传输数据包括:所述数据转发装置接收虚拟机发送的第一指示信息,其中,所述第一指示信息用于指示所述虚拟机已经将所述待传输数据存储到共享内存中;所述数据转发装置根据所述第一指示信息从所述共享内存上提取所述待传输数据;所述数据转发装置通过所述N路通道向所述存储装置写入所述待传输数据。
进一步地,在所述数据转发装置通过所述N路通道向所述存储装置写入所述待传输数据之后,所述方法还包括:所述数据转发装置通过注册到所述虚拟机的线程向所述虚拟机发送第二指示信息,其中,所述第二指示信息用于指示所述数据转发装置已经将所述待传输数据写入到所述存储装置。
进一步地,所述数据转发装置根据所述控制指令打开所述N路通道包括:所述数据转发装置根据所述控制指令生成命令行参数,其中,所述命令行参数由所述数据转发装置利用命令行工具根据函数参数生成,所述函数参数包括打开命令和打开的通道的个数;所述数据转发装置执行所述命令行参数,以打开所述N路通道;所述数据转发装置生成执行结果,以便所述虚拟机调用所述执行结果。
进一步地,所述数据转发装置执行所述命令行参数,以打开所述N路通道包括:所述数据转发装置根据所述命令行参数调用所述存储装置的动态链接库,以打开所述N路通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星辰天合(北京)数据科技有限公司,未经星辰天合(北京)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610728536.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于SNP位点的川金丝猴遗传监测和繁育管理方法
- 下一篇:分体式电视机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





