首页 期刊 计算机研究与发展 一种最大化内存共享与最小化运行时环境的超轻量级容器 【正文】

一种最大化内存共享与最小化运行时环境的超轻量级容器

作者:张礼庆; 郭栋; 吴绍岭; 崔海波; 王伟 同济大学计算机科学与技术系; 上海200092; 嵌入式系统与服务计算教育部重点实验室(同济大学); 上海200092; 湖北大学计算机与信息工程学院; 武汉430062; 湖北省教育信息化工程技术研究中心(湖北大学); 武汉430062
容器   云件   轻量级   运行时环境   资源共享  

摘要:容器技术的兴起带来了数据中心的深刻变化,大量软件转为微服务方式部署与交付.如何优化海量用户环境下大规模容器的启动、运行与维护问题具有广泛的现实意义.目前以Docker为代表的主流容器技术已经取得较大成功,但在镜像体积、资源共享等方面仍有较大改进空间.梳理了虚拟化技术的发展过程,阐明轻量级的虚拟化技术是未来的研究方向,对数据敏感型应用至关重要.通过建立库文件共享模型,探究了库文件的共享程度对容器最大启动数量的影响.给出了一种超轻量级的容器设计方案,通过细化可操作资源的粒度,使得支撑应用程序运行的容器运行时环境最小化;将依赖库文件与可执行二进制文件单独抽取成层,实现了容器对主机内存资源的最大化共享.根据上述方案实现了一种超轻量级容器管理引擎:REG(runtime environment generation),并定义了一套基于REG的工作流.在镜像体积、启动速度、内存占用、容器启动风暴等方面进行对比实验,验证了所提方法在大规模容器环境下的有效性.

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

学术咨询 免费咨询 杂志订阅