[发明专利]服务器流量分配的控制方法和装置有效
申请号: | 201210471860.4 | 申请日: | 2012-11-20 |
公开(公告)号: | CN102932266A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 刘朝辉;邵宗有;刘新春 | 申请(专利权)人: | 无锡城市云计算中心有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/08 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 214028 江苏省无锡市无锡新区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 流量 分配 控制 方法 装置 | ||
技术领域
本发明涉及计算机领域,具体地,涉及一种服务器流量分配的控制方法和装置。
背景技术
网络银行、网上办公、网络查询及网上购物等众多的网络服务已经日益成为人们生活中密不可分的一部分,这些互联网应用都给人们的生活和工作提供了极大的帮助,而对提供这些应用的数据中心而言,伴随而来的是用户访问流量和服务器数量的迅速增长,所以数据中心需要负载均衡设备把访问流量合理分配到每台服务器上,保证整个数据中心的运行效率。
随着一般数据中心向云计算数据中心发展,在大规模云计算环境中,用户规模不断扩大,用户对应用服务提出更高的访问速度、访问安全以及稳定性等方面的要求,网络层的负载均衡功能已经不能满足更高层次的应用服务提供的需求,因此对流量的应用层处理被逐渐添加到负载均衡设备之中,最终形成了应用交付设备。应用交付设备可以根据服务器上应用业务的状态对进入云计算数据中心的流量进行负载均衡,从而提高云计算中心应用业务的性能。
应用交付设备需要根据服务器的应用业务状态,选择把不同流量分配到不同的服务器上进行处理。在云计算环境中,数据中心的很多服务器是架设在物理服务器上的虚拟服务器,与物理服务器相比,虚拟服务器的业务状态的变化更快,变化趋势更具有不确定性。
一般应用交付设备中并没有考虑到虚拟服务器和物理服务器业务状态变化的区别,当一个服务器不可用时,会直接把该服务器上的流量切换到一个新的服务器上,这种处理方法适用于物理服务器,因为物理服务器从不可用状态恢复为可用状态一般需要很长时间。但是对于虚拟服务器,其不可用状态很可能不是真正的发生故障,而是瞬间的状态异常,短时间内就可以恢复为可用状态,如果太快的把流量切换到其他服务器,可能导致某些网络连接的重建,降低服务质量的稳定性。
针对相关技术中目标服务器状态异常时立即将流量切换到其他服务器,从而降低服务质量稳定性的的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中目标服务器状态异常时立即将流量切换到其他服务器,从而降低服务质量稳定性的问题,本发明提出一种服务器流量分配的控制方法和装置,能在目标服务器状态异常时在预定时间段内停止向目标服务器发送数据,在预定时间段过后,继续向目标服务器发送数据,减少服务器不必要的流量切换,提高服务质量的稳定性。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种服务器流量分配的控制方法,该控制方法包括:
检测目标服务器的状态;
如果检测到目标服务器的状态为异常,则在预定时间段内停止向目标服务器发送数据;
在预定时间段过后,继续向目标服务器发送数据。
此外,在预定时间段过后继续向目标服务器发送数据之前,该控制方法进一步包括:
对目标服务器的状态进行检测,在本次检测目标服务器的状态为正常的情况下,继续向目标服务器发送数据。
并且,在预定时间段过后继续向目标服务器发送数据之前,该控制方法进一步包括:
对目标服务器的状态进行检测,在本次检测目标服务器的状态为异常的情况下,选择其他服务器替代目标服务器接收数据。
另外,该控制方法进一步包括:
缓存预定时间段内将要发送给目标服务器的数据。
此外,在预定时间段过后,继续向目标服务器发送数据进一步包括:
将缓存的数据发送至目标服务器。
可选地,该目标服务器包括:虚拟服务器和/或物理服务器。
根据本发明的另一个方面,提供了一种服务器流量分配的控制装置,该控制装置包括:
检测模块,用于检测目标服务器的状态;
控制模块,用于在检测到目标服务器的状态为异常的情况下,在预定时间段内停止向目标服务器发送数据;并且,还用于在预定时间段过后,允许向目标服务器发送数据。
其中,检测模块进一步用于在预定时间段过后继续向目标服务器发送数据之前对目标服务器的状态进行检测,并且,控制模块还用于在本次检测目标服务器的状态为正常的情况下,允许向目标服务器发送数据。
另外,检测模块进一步用于在预定时间段过后继续向目标服务器发送数据之前对目标服务器的状态进行检测;并且,控制模块还用于在本次检测目标服务器的状态为异常的情况下,选择其他服务器替代目标服务器接收数据。
并且,该控制装置进一步包括:
缓存模块,用于缓存预定时间段内将要发送给目标服务器的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡城市云计算中心有限公司,未经无锡城市云计算中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210471860.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据报文转发方法和装置
- 下一篇:一种家庭网络异构媒体设备的发现聚合方法