[发明专利]设置虚拟机迁移过程中应用客户端的重传时间的方法和系统有效
| 申请号: | 201310450450.6 | 申请日: | 2013-09-27 |
| 公开(公告)号: | CN104516767B | 公开(公告)日: | 2018-01-02 |
| 发明(设计)人: | 李立;曲俊媚;刘亮;于琦 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
| 代理公司: | 北京市中咨律师事务所11247 | 代理人: | 于静,张亚非 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 设置 虚拟机 迁移 过程 应用 客户端 时间 方法 系统 | ||
技术领域
本发明涉及虚拟机迁移,更具体地,涉及一种设置虚拟机迁移过程中应用客户端的重传时间的方法和系统。
背景技术
目前虚拟化技术得到了广泛的应用。虚拟化技术提供了一种能够将多个虚拟机(VM)容纳在一个大的服务器上的方式,降低了用户的总成本并且改善了应用的可靠性和灵活性,从而可以减少用户对于各个工作负荷的尖峰(spike)过度提供计算资源的可能性。而且,虚拟化技术有助于隔离重要的应用,使得运行在不同虚拟机上的不同应用不会共享操作系统,于是由应用引起的致命的故障并不会影响任何其他虚拟机中的应用。虚拟化技术是“云计算(Cloud Computing)”技术中的一项重要且基础的技术。由于其具备按需配置和动态迁移能力,因此成为实现云计算动态、可伸缩的扩展的关键。为了实现云计算的高度弹性以满足业务或者管理的策略和需求,需要经常性地实施虚拟机在物理机之间的动态迁移和汇聚,从而达到节省能耗,提高资源利用率,降低管理成本等目标。
然而虚拟机迁移是一个IO高度敏感的过程,当虚拟机在被实施迁移的过程中,由于其上业务或者应用仍然在正常工作,因此对虚拟机的应用客户端产生不可预期的影响。例如,在虚拟机迁移的过程中,虚拟机的应用客户端向虚拟机发出请求,就会导致响应失败,因此要发送重传请求,TCP协议用于控制数据段是否需要重传的依据是设立重传定时器。在发送一个数据段的同时启动一个重传定时器,如果在定时器超时前收到确认(Acknowlegement)就关闭该重传定时器,如果定时器超时前没有收到确认,则重传该数据段。在选择重传时间的过程中,TCP必须具有自适应性。它需要根据互联网当时的通信情况,给出合适的数据重传时间。目前采用较多的算法是一种不断调整超时时间间隔的动态算法。其工作原理是:对每条连接TCP都保持一个变量往返时间RTT(Round Trip Time),用于存放当前到目的端往返所需要时间最接近的估计值。如果定时器超时前没有收到确认,则将RTT的值增加1倍,随着连接失败的次数增加,RTT的值越来越大。在虚拟机迁移的过程中,由于RTT的数值小,就会导致重传次数增加,如果虚拟机已经完成迁移,由于RTT的数值随着重传次数的增加越来越大,就会导致客户端的响应延迟。
因此,在虚拟机迁移时,需要对应用客户端设置合适的重传时间,及时对客户端的请求做出响应。
发明内容
根据本发明的一个方面,提供了一种设置虚拟机迁移过程中应用客户端的重传时间的方法,包括:根据待迁移虚拟机的至少一个应用的历史访问记录和内存记录预测所述待迁移虚拟机所需的迁移内存大小;计算待迁移虚拟机的宿主机的可用迁移带宽;根据预测的所述待迁移虚拟机所需的迁移内存大小和宿主机的可用迁移带宽计算虚拟机迁移时间;根据虚拟机迁移时间设置应用客户端的重传时间。
根据本发明的另一个方面,提供了一种设置虚拟机迁移过程中应用客户端的重传时间的装置,包括:迁移内存预测模块,被配置为根据待迁移虚拟机的至少一个应用的历史访问记录和内存记录预测所述待迁移虚拟机所需的迁移内存大小;可用带宽计算模块,被配置为计算待迁移虚拟机的宿主机的可用迁移带宽;迁移时间计算模块,被配置为根据预测的所述待迁移虚拟机所需的迁移内存大小和宿主机的可用迁移带宽计算虚拟机迁移时间;重传时间设置模块,被配置为根据虚拟机迁移时间设置应用客户端的重传时间。
根据本发明实施例的方法和装置能够设置合适的重传时间,及时对应用客户端的请求做出响应,减少重传次数,降低网络传输的开销。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图;
图2示出根据本发明实施例的设置虚拟机迁移过程中应用客户端的重传时间的方法;
图3示出根据本发明的实施例一段时间内待迁移虚拟机某个应用的请求到达速率的变化曲线;
图4示出根据本发明的实施例一段时间内待迁移虚拟机对某个应用分配的内存的变化曲线;
图5示出根据本发明实施例的设置虚拟机迁移过程中应用客户端的重传时间的装置500。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310450450.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:看门狗装置及看门狗装置的控制方法
- 下一篇:计算机和编译方法





