[发明专利]一种通信方法及服务器、客户端有效
申请号: | 201711083714.3 | 申请日: | 2017-11-07 |
公开(公告)号: | CN109756464B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 邢勇;石超 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 方法 服务器 客户端 | ||
本申请提供了一种通信方法、服务器和客户端,分布式系统中的服务器接收客户端发送的包括通信类型参数的通信请求,在所述通信类型参数指示自适应类型的情况下,如果网络拥塞,使用稳定性较高的TCP进行通信,而在网络不拥塞的情况下,使用时延较低的RDMA协议进行通信,因为网络的情况良好,所以,能够弥补RDMA稳定性较低的缺点,从而在不降低分布式存储系统的稳定性的前提下,降低分布式系统的通信时延。
技术领域
本申请涉及电子信息领域,尤其涉及一种通信方法及服务器、客户端。
背景技术
分布式存储系统是将数据分散存储在多台独立的设备上的存储系统。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。
随着分布式存储系统日益广泛的应用,对分布式系统的性能提出了更高的要求,通信时延是衡量分布式系统的性能的重要指标。
如何在不降低分布式存储系统的稳定性的前提下,降低分布式系统的通信时延,成为目前亟待解决的问题。
发明内容
本申请提供了一种通信方法及服务器、客户端,目的在于解决如何在不降低分布式存储系统的稳定性的前提下,降低分布式系统的通信时延的问题。
为了实现上述目的,本申请提供了以下技术方案:
一种通信方法,包括:
接收通信请求,所述通信请求中包括通信类型参数,所述通信类型参数用于指示通信的类型;
在所述通信类型参数指示自适应类型的情况下,如果网络不拥塞,使用RDMA协议通信。
可选的,如果所述网络拥塞,使用TCP通信。
可选的,确定所述网络拥塞的方法包括:
如果所述网络中的数据传输满足预设条件,则确定所述网络拥塞;
其中,所述预设条件包括:数据传输的时延大于预设的时长,或者,数据传输的超时错误的数量大于预设的数值,或者,数据传输的时延大于预设的时长并且数据传输的超时错误的数量大于预设的数值。
可选的,所述通信类型参数用于指示TCP、RDMA协议或所述自适应类型;
所述方法还包括:
在所述通信类型参数指示所述TCP的情况下,使用所述TCP通信;
在所述通信类型参数指示所述RDMA协议的情况下,使用所述RDMA协议通信。
一种通信方法,包括:
依据通信请求的业务类型,确定通信类型参数为TCP、RDMA协议或自适应类型;
发送包括所述通信类型参数的通信请求,所述通信请求用于接收方在所述通信类型参数指示自适应类型的情况下,如果网络不拥塞,使用RDMA协议通信。
一种通信方法,包括:
判断网络是否拥塞;
在所述网络拥塞的情况下,使用TCP进行通信,在所述网络不拥塞的情况下,使用RDMA协议进行通信。
可选的,所述判断网络是否拥塞包括:
判断所述网络中的数据传输满足预设条件,如果是,则确定所述网络拥塞,如果否,则确定所述网络不拥塞;
其中,所述预设条件包括:数据传输的时延大于预设的时长,或者,数据传输的超时错误的数量大于预设的数值,或者,数据传输的时延大于预设的时长并且数据传输的超时错误的数量大于预设的数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711083714.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆CAN网络的通信方法、通信系统及车辆
- 下一篇:一种身份验证的方法及设备