[发明专利]基于Docker容器技术的局部动态迁移方法及控制系统有效

专利信息
申请号: 201711322296.9 申请日: 2017-12-12
公开(公告)号: CN108182105B 公开(公告)日: 2023-08-15
发明(设计)人: 樊卫北;王岩;樊建席 申请(专利权)人: 苏州大学
主分类号: G06F9/455 分类号: G06F9/455;G06F9/50
代理公司: 宁波高新区核心力专利代理事务所(普通合伙) 33273 代理人: 袁丽花
地址: 215104 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 docker 容器 技术 局部 动态 迁移 方法 控制系统
【说明书】:

基于Docker容器技术的局部动态迁移方法及控制系统,属于云计算技术领域。解决了现有容器迁移技术中存在的资源浪费问题。所述的方法是根据最近n个采样周期中的节点资源使用率以及预测的资源使用率来判定过载服务器的出现并触发容器迁移,针对过载服务器中的待迁移容器的选择是首选合计使用率较大、但内存较小的容器,实现了在平衡负载的同时降低迁移开销的效果。对于目标服务器的选择则是首先保证该目标服务器中有足够可用的资源。对于在迁移过程生成新的容器、并行导致目标服务器过载的情况,则表示集群的所有服务器中没有能够容纳该容器的服务器,因此没有不必要迁移该容器,更换待迁移的容器。本发明提高了资源利用率、减少了任务执行时间。

技术领域

本申请涉及Docker容器迁移技术,属于云计算技术领域。

背景技术

随着云计算技术的广泛应用,云服务的规模逐渐扩大,数据中心网络不断的扩张。为了实现云服务平台中的负载均衡,如何有效分配计算资源,资源迁移技术成为研究热点。所谓的负载均衡是指将请求/数据均匀分摊到多个操作单元上执行。

在传统模式中,云计算的核心是虚拟化,主要是通过虚拟机提高资源的利用率。容器(Docker)是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器,是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离,它的优势是轻量性,高性能和便捷性。与传统虚拟机不同,容器是通过共享主机内核的方式,弹性分配计算资源,进而提高资源利用率。相对于操作系统层次,容器就相当于在其中运行的进程组。由于容器与内核的密切关联,在迁移过程中的计算资源及状态信息都分散在操作系统与内核之中,这就为迁移过程保证负载均衡提出了挑战。

相对于传统虚拟机,容器提供了基于进程的隔离。容器的创建,启动,停止与销毁,可以以毫秒级的速度实现。由于容器的生命周期仅为虚拟机的四分之一,在全局实现负载均衡是NP-hard问题,所以本发明从局部均衡状态下考虑容器的动态迁移。容器的迁移分为静态迁移和动态迁移。静态迁移是将源服务器的容器立即关闭,然后在目标服务器中创建一个新容器,将源服务器的容器状态迁移到目标服务器新的容器中。在静态迁移中,将会暂停整个云服务,由此会造成大的经济损失。动态迁移也叫热迁移、实时迁移,是指在确保客户端访问不中断的情况下在不同的物理计算机或云平台之间移动应用程序的过程,并且该整个迁移过程是用户感觉不到。动态迁移是在确定了源服务器和目标服务器后,在这两个服务器之间进行信息协作,由此确定待迁移容器的状态信息。目前容器的动态迁移参照了虚拟机动态迁移的模式,主要分为两种类型,一个是复制前内存(pre-copy memory),另一个是复制后内存(post-copy memory)。

Virtuozzo团队对于容器热迁移技术的研究,目前已经可以提供用于生产环境并可以实现容器热迁移的容器引擎,不足之处是这种技术只能面向Virtuozzo定制的Linux内核。通过对内核的修改或者补丁才能完成容器热迁移功能,不能面向主流Linux内核来实现热迁移。

现有容器迁移技术存在的主要缺点有:

(1)容器内部状态信息获取问题:容器内存分布在进程之间,需要根据进程信息去依次获取相应内存信息,并且与容器相关需要在冻结步骤中保存的状态信息和资源对象十分复杂,大约有1000左右的对象信息需要保存,而且有的对象信息内核并没有提供相应的接口直接获取,虚拟机则只需要保存70个左右的对象信息且可以直接获取。

(2)数据量的不确定性:容器中包含的程序,由于计算任务不同,对资源的需求量会千差万别。在容器内部进行大量计算后,会快速的生成大量随机数据,由此对容器的存储空间影响很大。

(3)进程间的关系:由于容器之间的进程组之间会存在嵌套父子关系,热迁移过程需要维持进程之间的关系,所以进程子树的迁移问题需要得以解决,

(4)资源浪费:没有考虑到容器的生命周期管理,不仅造成计算资源的浪费,而且在容器消亡后,造成用户数据的丢失。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711322296.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top