[发明专利]在虚拟机上运行一个或多个容器的技术有效

专利信息
申请号: 201580080305.0 申请日: 2015-06-26
公开(公告)号: CN107615244B 公开(公告)日: 2021-07-13
发明(设计)人: 董耀祖;田坤 申请(专利权)人: 英特尔公司
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 永新专利商标代理有限公司 72002 代理人: 刘瑜;王英
地址: 美国加*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 虚拟机 运行 一个 容器 技术
【说明书】:

示例可以包括用于在虚拟机(VM)上运行一个或多个容器的技术。示例包括克隆第一VM以生成第二VM。克隆的第一VM可以运行能够单独执行一个或多个应用的至少一组容器。在一些示例中,一些克隆的容器在第一或第二VM处停止,以允许至少一些资源被提供以支持第一VM或第二VM在托管节点处被重用或回收。在其他示例中,第二VM从托管节点迁移到目的地主机节点,以进一步使资源能够在托管节点处被重用或回收。

技术领域

本文描述的示例通常与能够运行一个或多个容器的虚拟机(VM)有关。

背景技术

用于数据中心的系统虚拟化可能包括被配置为托管虚拟机(VM)的数据中心的节点或服务器。彼此相关的VM可以针对执行与提供网络服务相关联的应用来提供强大的、独立的执行环境。每个VM可以运行针对可能与其他VM安全隔离的不同的客户端的操作系统(OS)。此外,除了应用执行环境之外,每个VM可能具有自己的OS内核。

通常称为“容器”的OS虚拟化实现(如Linux容器(LXC)或Docker)可能针对与VM执行环境相比具有稍微弱化的隔离的应用提供多个执行环境。容器可以经由用于进程标识符(PID)、进程间通信(IPC)、存储等的单独的命名空间来维护一些隔离。此外,通过使用多个容器,与单独的VM执行环境相比,可以减少用于新的执行环境的存储器占用空间,因为OS内核可以重用于多个容器。

附图说明

图1示出了示例第一系统。

图2示出了示例写时复制方案。

图3示出了示例第一进程。

图4示出了示例第二系统。

图5示出了示例第二进程。

图6示出了装置的示例框图。

图7示出了逻辑流程的示例。

图8示出了存储介质的示例。

图9示出了示例计算平台。

具体实施方式

如在本公开中所想到的,使用容器可以针对与VM执行环境相比具有稍微弱化的隔离的应用提供多个执行环境。但是容器可以允许在数据中心中更高密度的部署(例如,使用更少的主机资源的更多的执行环境),并且当容器被初始化用于执行应用时,与虚拟机相比可能具有相对较快的提供速度。当今数据中心的典型使用可以是出于灵活性重用VM和容器技术二者,来在VM上共同托管至少一组容器。例如,诸如的大型数据中心运营商可以使用基于Linux+容器+内核的VM(KVM)来在一个节点或服务器中同时托管VM和容器,以供不同的使用。不同的使用可以包括在VM内运行一组容器。

在包括在VM内运行一组容器的共同托管操作环境中,可以请求可以加强和/或放宽安全/隔离的新的操作要求或特性。例如,客户端的业务方向和/或时间业务案例需求的变化可以要求更多或更强的隔离。针对更多或更强的隔离的要求可以引起在单独的VM中运行共同托管的容器。当操作特性使两个容器在单独的VM中运行时,可以发生相反的情况。对于这种相反的情况,可以做出用于放松高隔离度的操作特性的请求,使得两个容器可以由相同的VM共同托管,从而具有较低隔离/更高密度的操作特性。作为更高密度操作特性的结果,可以使用较少的节点/服务器资源。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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