[发明专利]一种通过可重用的工作负载模式支持动态云服务的交付方法在审
申请号: | 201510961348.1 | 申请日: | 2015-12-22 |
公开(公告)号: | CN105468449A | 公开(公告)日: | 2016-04-06 |
发明(设计)人: | 杜建民;高静 | 申请(专利权)人: | 内蒙古农业大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 010018 内蒙古*** | 国省代码: | 内蒙古;15 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 重用 工作 负载 模式 支持 动态 服务 交付 方法 | ||
技术领域
本发明涉及云服务交付平台中的资源迁移领域,具体为一种通过可重用的工作负载模式支持动态云服务的交付方法。
背景技术
随着云计算的发展及应用软件的成熟,软件即服务作为云服务的一种应用形式,越来越受到重视,已逐渐成为中小企业应用先进技术的重要途径。云服务应用交付平台推动了该模式的蓬勃发展,越来越多的个人或机构通过云服务平台租赁各种形式的应用,这些应用正在覆盖人们生活的各个领域,通过应用及应用之间的协同工作,完成搜索、事物管理以及分析等。
目前,成熟的云服务提供商采用一对多的软件交付模式,成千上万的用户共享一个应用,业务数据存储在服务提供商的共享数据库中,最终用户感受不到所使用的实例在同一时间也为其它客户所共享。支持用户定制的多用户共享存储架构,实现了从操作系统到数据结构等各个级别的资源共享,充分利用了硬件、数据库等资源。随着云服务交付平台用户数目及信息数据量呈几何曲线性增长,云服务交付平台面对的情况也越来越复杂,数据中心规模日益庞大,动态分配以及管理虚拟和物理资源成为数据中心面临的新挑战,并且数据中心普遍存在着资源利用率偏低、物理机工作负载不均衡以及数据中心负载不均衡的问题。
发明内容
为解决上述所遇到的问题,所本发明提出一种通过可重用的工作负载模式支持动态云服务的交付方法,当云数据中心在运行的过程中,采用动态工作负载均衡算法通过迁移已释放的虚拟机资源,达到可重用的动态的平衡工作负载,进行云服务的交付。云服务交付平台管理用户的描述信息、业务数据及事务等,在进行数据物理放置的时候,根据租户标识,保证租户数据进入自己的数据空间,而一旦一个租户的描述信息和业务数据因为当前的空间容量原因无法存放更多的信息,或者因为操作路径发生变化,启动可重用的数据迁移机制,保证系统的正常运行,数据迁移后,要及时通知到云平台数据引擎,以保证数据节点的协同工作需求。
更进一步的该可重用的工作负载模式主要由监听模块、运行模块、冻结模块以及目标域唤醒模块这四大功能模块共同协作完成。
所述的监听模块中,封装虚拟机迁移调度策略,实现迁移触发、确定待迁虚拟机及目标主机等功能。
所述的运行模块中,首先对内存迁移算法进行优化,并封装磁盘迁移模块,实现内存分层迁移和磁盘数据迁移。
所述的迁移算法池中增加基于可重用的工作负载迁移调度算法、内存分层算法、写时重定向算法及数据压缩算法等,供迁移模块调用,完成虚拟机迁移。
更进一步的在可重用的工作负载模式动态迁移前,根据应用之间的依赖关系,按照入度大小、入边权重之和进行拓扑排序,设置迁移优先级及待迁移标志。迁移算法根据迁移优先级进行顺序迁移,尽量保证依赖比较多的应用首先被迁移,以防止租户请求时无法响应。
更进一步的在可重用的工作负载模式动态迁移时,按优先级顺序迁移,迁移时候采用两阶段提交策略,保证源数据节点与目标数据节点数据一致性,对于完成迁移的数据置迁移成功标志。数据引擎服务:根据访问请求类型,分别进行处理。对于查询型请求,可直接基于源数据节点返回结果;对于更新型请求,首先判断能否同时在源数据节点和目标数据节点进行操作,如果可以的话,采用两阶段提交策略完成同步操作,否则,不响应请求,返回失败信息。
更进一步的在可重用的工作负载模式动态迁移后,通知数据引擎服务,切换该租户的当前数据节点信息。在切换期间,数据引擎服务不响应该租户的请求。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本发明采用动态工作负载均衡算法通过迁移已释放的虚拟机资源,达到可重用的动态的平衡工作负载,进行云服务的交付。实现了基于工作负载模式的动态迁移,充分利用云数据中心中的多维资源。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明的结构示意图。
图2基于工作负载模式的动态迁移流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,为了充分利用云数据中心中的多维资源,该方法合理地整合到各台物理机上在云数据中心中,虚拟机是有生命周期的,当虚拟机在租用时间到期后,为了节省资源,需要将虚拟机重新进行分配,以达到可重用的目的,每台物理机上的资源利用是动态变化的。将高负载物理机上的虚拟机迁移到其他低负载的物理机上,其迁移过程如下。
虚拟机动态迁移的具体过程包括迁移的发起、数据及各个状态的迁移、迁移完成和虚拟机在目标服务器上的激活等几个步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于内蒙古农业大学,未经内蒙古农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510961348.1/2.html,转载请声明来源钻瓜专利网。