[发明专利]管理由多个计算系统执行程序有效
申请号: | 201310537815.9 | 申请日: | 2007-03-29 |
公开(公告)号: | CN103713951B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 罗兰·帕特森-琼斯;克里斯托弗·C·平卡姆;本杰明·托布勒;威廉·R·范比林;加百利·斯密特;克里斯托夫·布朗;昆顿·R·胡利 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 袁飞 |
地址: | 美国内*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 理由 计算 系统 执行 程序 | ||
说明了用于管理程序在多个计算系统(诸如被组织成多个组的计算系统)上的执行的技术。程序执行服务代表多个客户或其它用户管理程序的执行,并例如部分基于先前存储的程序的一个以上的副本的、可以从中获取所要执行的程序的副本位置,选择合适的计算系统来执行程序的一个以上的实例。举例而言,在某些情况下,选择合适的用以执行程序实例计算系统是部分基于是否在物理或逻辑上同其它资源(如程序的存储副本、正在执行的程序的副本、和/或可用计算系统)相邻的方式实现的。
分案申请说明
本申请是申请日为2007年3月29日、申请号为200780020255.2(国际申请号PCT/US2007/007601)的、题为“管理由多个计算系统执行程序”的发明专利申请的分案申请。
技术领域
以下公开主要涉及管理程序在多个计算机系统上的执行,诸如通过在计算系统组之间以支持高效地获取被执行的程序副本的方式来交换程序副本。
背景技术
容纳大量互联计算系统的数据中心目前已十分常见,此类数据中心的示例包括:由单个组织以及代表单个组织运营的私有数据中心,以及由实体(如企业)运营的、在多种商业模式下为客户提供对计算资源的访问权限的公共数据中心。举例而言,某些公共数据中心的运营商为客户所拥有的各种硬件提供网络访问、功能,以及安全安装设施,而其它公共数据中心的运营商则提供“全套服务”设施,后者还包括运营商的客户所使用的实际硬件资源。然而,由于通常的数据中心的规模和范围不断扩大,供应、管理物理计算资源的任务变得越来越为复杂。
商品硬件虚拟化技术的出现为对管理具有不同需求的大量客户的大规模计算资源的问题提供了部分的解决方案。概况地说,虚拟化技术使多个客户能够有效和安全地共享各种计算资源。举例而言,诸如由VMWare、XEN、或User-Mode Linux提供的虚拟化技术使单个物理计算机能在多个用户之间共享。具体而言,可以为各个用户提供一个以上由单个物理计算机所寄居(hosted)的虚拟机,作为软件模拟的各虚拟机起独立逻辑计算系统的作用。各虚拟机使用户感到自己是给定硬件计算资源的唯一操作者和管理者,同时还在各种虚拟机之间提供应用程序隔离和安全功能。此外,某些虚拟化技术能够提供跨一个以上物理资源的虚拟资源,例如,单个虚拟机可以具有多个实际上跨多个独立物理计算系统的多个虚拟处理器。
然而,在数据中心以虚拟或物理的方式寄居了大量针对一组不同客户的应用程序或系统的情况下,将产生一个问题,该问题涉及管理软件应用程序副本的存储、分发、以及获取。举例而言,应用程序可能很大,以至于(即使并非不可能)利用足够的存储资源来存储数据中心中的每个计算系统上的每个寄居应用程序的本地副本的代价是很高的。然而,如果可选地维护一个频繁向数据中心中需要执行那些应用程序的各计算系统发送应用程序副本的集中存储位置,那么就网络带宽资源而言这种方式的代价也是很高的。以这种可选方式,网络带宽将被应用程序复制传输独占,并且将会使正在执行的应用程序无法为其正常工作获得足够的网络带宽。此外,在等待应用程序副本传输等工作完成时,会对应用程序的执行引入很大的启动时延等。此类问题可能因其它因素(如频繁引入所要执行的新应用程序和/或频繁部署应用程序的后续版本)而进一步加剧。
因此,鉴于这些问题,以有效的方式向执行应用程序的计算系统提供用于分发应用程序副本的技术以及提供各种其他优势是十分有益的。
发明内容
根据本公开的第一方面,提供了一种计算机执行的方法。所述方法包括:程序执行服务的一个或更多个计算系统从程序执行服务的客户端接收一个或更多个请求,接收到的一个或更多个请求至少包括对操作系统的指示以及对要执行的操作系统的实例的数目的指示;由所述一个或更多个计算系统选择程序执行服务的一个或更多个计算节点,以用于执行所指示的操作系统;以及由所述一个或更多个计算系统引起一个或更多个所选计算节点在一个或更多个虚拟机内执行所指示的操作系统的一个或更多个实例,执行的引起至少部分基于所接收的对要执行的操作系统的实例的数目的指示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310537815.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种修磨大螺纹铸件的装置
- 下一篇:一种聚苹果酸的无醇化提取方法