本发明专利技术的实施方式涉及在联网计算环境中确定虚拟机映像模式分布的方法和系统。特别地,提供了一种用于基于历史数据确定虚拟机(VM)跨VM实例池的模式分布的方法(例如,以获得更快的准备时间)。在一个典型的实施方式中,VM实例池的总计池大小被确定(例如,基于历史数据)。然后,确定一组VM实例模式跨该池的分布(例如,同样基于历史数据)。一旦已确定分布,VM实例池可根据该分布被准备。在一个实施方式中,VM模式可以跨池均匀地分布。在另一实施方式中,VM模式可以根据VM模式先前被请求的百分比而被分布。在又一实施方式中,VM模式可被分组为与特定用户/消费者级别相关联的两个或更多群组(例如,特权和/或许可级别,消费者购买和/或指定的服务级别,等等)。
【技术实现步骤摘要】
总体上,本专利技术涉及在联网计算环境中(例如,云计算环境)确定虚拟机(VM)模式分布。特别地,本专利技术涉及基于历史数据而确定跨VM实例池的VM实例模式。
技术介绍
联网计算环境(例如云计算环境)是对先前网格环境的提高,其中多个网格和其他计算资源可以通过一个或多个附加的抽象层(例如,云层)进一步提高,因此使完全不同的设备对于端消费者作为单个无缝资源池。这些资源可包括例如物理或逻辑计算引擎、月艮务器和设备、设备存储器、存储设备等等。云计算设备通常提供在相对静态的硬件池中,其中操作系统和应用被部署和重配置以满足消费者的计算要求。在云环境的边界以内,应用映像可被安装和重写,互联网协议(IP)地址可被修改,并且可以分配真实和虚拟处理器以满足的改变业务需要。现在,不同的云服务提供商准备(provision)消费者请求的虚拟机所需的时间量可能不同。例如,一些云提供商可以在几秒钟左右准备特定资源,而其他可能花几小时。准备速度的差异一般由至少3个因素引起:存储架构的类型、云管理平台的架构和/或用于准备资源的方法。因此,获得高效计算资源准备时间可能存在挑战。
技术实现思路
总体上,本专利技术的实施方式提供了一种用于基于历史数据而确定虚拟机(VM)模式跨VM实例池的分布的方法(例如,获得更快的的准备时间)。在典型的实施方式中,VM实例池的总计池大小被确定(例如基于历史数据)。然后,一组VM实例模式跨该池的分布被确定(例如也基于历史数据)。一旦已确定分布,可以根据分布被准备VM实例池。在一个实施方式中,VM模式可以跨该池均勻地分布。在另一实施方式中,VM模式可以根据VM模式先前被请求的百分比被分布。在又一实施方式中,VM模式可被分组为与特定用户/消费者级别相关联的2个或更多群组(例如特权和/或许可级别,消费者购买和/或指定的服务级别,等等)。本专利技术的第一方面提供了一种用于在联网计算环境中确定虚拟机(VM)映像池的模式分布的计算机实现的方法,包括:确定VM实例池的总计池大小;基于从至少一个计算机存储介质访问的历史数据确定一组VM实例模式跨该池的分布;以及根据该分布在联网计算环境中准备VM实例池。本专利技术的第二方面提供了一种用于在联网计算环境中确定虚拟机(VM)映像池的模式分布的系统,包括:包括指令的存储器介质;耦合到存储器介质的总线;以及耦合到总线的处理器,当执行指令时使系统:确定VM实例池的总计池大小;基于从至少一个计算机存储介质访问的历史数据确定一组VM实例模式跨池的分布;以及根据该分布在联网计算环境中准备VM实例池。本专利技术的第三方面提供了一种用于在联网计算环境中确定虚拟机(VM)映像池的模式分布的计算机程序产品,所述计算机程序产品包括计算机可读存储介质,以及存储在所述计算机可读存储介质上的程序指令,以:确定VM实例池的总计池大小;基于从至少一个计算机存储介质访问的历史数据确定一组VM实例模式跨该池的分布;以及根据该分布在联网计算环境中准备VM实例池。本专利技术的第四方面提供了一种用于部署用于在联网计算环境中确定虚拟机(VM)映像池的模式分布的系统的方法,包括:提供一种计算机基础设施,可用于:确定VM实例池的总计池大小;基于从至少一个计算机存储介质访问的历史数据确定一组VM实例模式跨该池的分布;以及根据该分布在联网计算环境中准备VM实例池。附图说明根据结合附图的本专利技术的各个方面的以下详细说明,本专利技术的这些和其他特征将更易于理解,其中:图1示出根据本专利技术的一个实施方式的云计算节点。图2示出根据本专利技术的一个实施方式的云计算环境。图3示出根据本专利技术的一个实施方式的抽象模型层。图4示出根据本专利技术的一个实施方式的系统图。图5示出根据本专利技术的一个实施方式的预先准备的虚拟机实例池。图6示出根据本专利技术的另一个实施方式的预先准备的虚拟机实例池。图7示出根据本专利技术的另一个实施方式的预先准备的虚拟机实例池。图8示出根据本专利技术的一个实施方式的方法流程图。附图未必是按照比例的。附图仅是示意表示,并非意在描绘本专利技术的具体参数。附图仅仅是为了示出本专利技术的典型实施方式,因此不应被理解为限制本专利技术的范围。在附图中,相同标号表不相同兀素。具体实施例方式现在这里将参考示出示范实施方式的附图更完全地说明示例性实施方式。但是,本公开可实现为很多不同的形式并不应误解为限制为这里提出的示范实施方式。而且,提供这些示范实施方式使得本公开是全面和完整的并将向本领域技术人员完全地表达本公开的范围。在说明中,公知的特征和技术的细节将被忽略以避免不必要地使示出的实施方式难理解。此处使用的术语仅用于说明特定实施方式而不是要限制本公开。开。如此处所用,单数形式的“一个”、“一种”和“该”也要包括复数形式,除非上下文明确表明不是。而且,使用词语“一个”、“一种”等等,不表示数量的限制,而是表示至少一个引用的项的出现。词语“组”是表示数量至少一个。还将理解,在描述中使用的词语“包括”或“包含”是指定所述的特征、区域、整数、步骤、操作、元件和/或组件的出现,但是不排除出现或添加一个或多个其他特征、区域、整数、步骤、操作、元件、组件和/或它们的组。如上所述,总体上,本专利技术的实施方式提供了一种用于基于历史数据而确定虚拟机(VM)跨VM实例池的模式分布的方法(例如,以获得更快的准备时间)。在典型的实施方式中,VM实例池的总计池大小被确定(例如基于历史数据)。然后,确定一组VM实例模式跨该池的分布(例如,同样基于历史数据)。一旦已确定分布,VM实例池可根据该分布被准备。在一个实施方式中,VM模式可以跨该池均勻地分布。在另一实施方式中,VM模式可以根据VM模式先前被请求的百分比被分布。在又一实施方式中,VM模式可被分组为与特定用户/消费者级别相关联的两个或更多群组(例如特权和/或许可级别,消费者购买和/或指定的服务级别,等等)。应当先理解,虽然本公开包括云计算的详细说明,此处描述的教程的实现不限于云计算环境。而且,本专利技术的实施方式能与现在已知或以后开发的任何其他类型的计算环境一起被实现。云计算是服务递送模型用于启用对可被用最小管理成本或与服务提供商交互的快速准备和释放的可配置计算资源共享池的方便、按需网络访问(例如,网络、网络带宽、服务器、处理、存储器、存储、应用、虚拟机和服务)。这个云模型可包括至少5个特性、至少3个服务模型以及至少4个部署模型。特性如下:按需自服务:云消费者可以单方面自动地准备所需的计算能力,例如服务器时间和网络存储,而不需要人与服务的提供商交互。宽泛的网络接入:能力可以通过网络获得并且通过标准机制访问,这促进了异质精简(thin)或完备(thick)客户平台(例如,移动电话、膝上型电脑和PDA)的使用。资源池化:提供商的计算资源被池化以使用多租户模型服务多个消费者,不同的物理和虚拟资源根据需求被动态分配和再分配。有位置独立的感觉消费者一般对提供的资源的精确位置没有控制或了解,但是可能能够以较高水平的抽象指定位置(例如,国家、州或数据中心)。快速弹性:能力可以被快速地和弹性地准备,在一些情况下自动地迅速地扩增以及快速地释放以迅速地收缩。对于消费者,可用于准备的能力通常像是无限的并且可以随时购买任意的数量。测量的服务:云系统通过调节测量能力以适合服务类型(例如,存储、处理、带宽和激活本文档来自技高网...
【技术保护点】
一种用于在联网计算环境中确定虚拟机VM映像池的模式分布的计算机实现的方法,包括:确定VM实例池的总计池大小;基于从至少一个计算机存储介质访问的历史数据确定一组VM实例模式跨所述池的分布;以及根据所述分布在所述联网计算环境中准备所述VM实例池。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:J·L·安德森,G·J·博斯,J·L·科维杜克,C·W·罗奇,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。