用于在联网计算环境中预先供应虚拟机的方法和系统技术方案

技术编号:8705498 阅读:156 留言:0更新日期:2013-05-16 19:50
本发明专利技术涉及用于在联网计算环境中预先供应虚拟机的方法和系统,一般而言,本发明专利技术的实施例提供一种用于预先供应云计算资源(比如虚拟机(VM))以便实现更快和更一致供应时机的方法。本发明专利技术的实施例描述一种用于生成在一个或者多个消费者开始发起大量请求(例如,实例化/填充多个电子商务‘购物车’)时利用的预先供应的虚拟机池的方法。在一个典型实施例中,在计算机数据结构中接收对将与VM相关联的操作系统的选择。继而,将基于对操作系统的选择来发起对VM的供应。随后,将在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择。继而,可以响应于在计算机数据结构中接收的供应请求,基于对至少一个软件程序的至少一个选择来完成对VM的供应。

【技术实现步骤摘要】

一般而言,本专利技术的实施例涉及虚拟机(VM)。具体而言,本专利技术的实施例涉及在联网计算环境(例如,云计算环境)中预先供应(provision) VM。
技术介绍
联网计算环境(例如,云计算环境)是对先前网格环境的增强,借此多个网格和其它计算资源可以由一个或者多个附加抽象层(例如,云层)进一步增强,困此使相异设备在终端消费者看来为单个无缝资源池。这些资源可以包括比如物理或者逻辑计算引擎、服务器和设备、设备存储器、存储设备这样的资源以及其它资源。目前,云计算服务提供商可能需要高度可变的时间段(例如,范围从若干分钟到若干小时)以供应由消费者所请求的资源。供应速度的差异一般是不同变量(例如,在存储架构中利用的基础设施的类型和复杂性;云管理平台的架构;以及用来供应资源的方法)的函数。这样,在获得用于云计算机资源(比如VM)的可预测和一致供应时机时可能存在挑战。
技术实现思路
一般而言,本专利技术的实施例提供一种用于预先供应云计算资源(比如虚拟机(VM))以便实现更快和更一致供应时机的方法。本专利技术的实施例描述一种用于生成在一个或者多个消费者开始发起大量请求(例如实例化/填充多个电子商务‘购物车’)时利用的预先供应的虚拟机池的方法。在一个典型实施例中,在计算机数据结构中接收对将与VM相关联的操作系统的选择。继而,将基于对操作系统的选择来发起对VM的供应。随后,将在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择。继而,可以响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。本专利技术的第一方面提供一种计算机实施的方法,该方法用于在联网计算环境中预先供应虚拟机(VM),该方法包括:在计算机数据结构中接收对将与VM相关联的操作系统的选择;基于对操作系统的选择来开始对VM的供应;在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择;以及响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。本专利技术的第二方面提供一种用于在联网计算环境中预先供应虚拟机(VM)的系统,该系统包括:总线;耦合到总线的处理器;以及耦合到总线的存储器介质,存储器介质包括用于执行以下操作的指令:在计算机数据结构中接收对将与VM相关联的操作系统的选择;基于对操作系统的选择来开始对VM的供应;在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择;以及响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。本专利技术的第三方面提供一种用于在联网计算环境中预先供应虚拟机(VM)的计算机程序产品,该计算机程序产品包括计算机可读存储介质和在计算机可读存储介质上存储的程序指令,程序指令用于:在计算机数据结构中接收对将与VM相关联的操作系统的选择;基于对操作系统的选择来发起对VM的供应;在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择;以及响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。本专利技术的第四方面提供一种用于部署系统的方法,该系统用于在联网计算环境中预先供应虚拟机(VM),该方法包括:部署计算机基础设施,计算机基础设施可操作用于:在计算机数据结构中接收对将与VM相关联的操作系统的选择;基于对操作系统的选择来发起对VM的供应;在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择;以及响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。附图说明从与以下附图结合进行的对本专利技术各种方面的下文具体描述中将更容易理解本专利技术的这些和其它特征,在附图中:图1表示根据本专利技术一实施例的云计算节点。图2表示根据本专利技术一实施例的云计算环境。图3表示根据本专利技术一实施例的抽象模型层。图4表不根据本专利技术一实施例的系统图。图5表示根据本专利技术一实施例的方法流程图。图6表示根据本专利技术一实施例的另一方法流程图。附图未必按比例绘制。附图仅为示意表示,而并非旨在于描绘本专利技术的具体参数。附图旨在于仅表示本专利技术的典型实施例,并且因此不应被视为限制本专利技术的范围。在附图中,相似编号代表相似兀件。具体实施例方式这里现在将参照其中示出了示例实施例的附图更完全地描述说明性实施例。然而,本公开内容可以用许多不同形式来实施并且不应解释为限于这里阐述的示例性实施例。实际上,提供这些示例实施例使得本公开内容将透彻和完整并且将向本领域技术人员完全传达本公开内容的范围。在描述中,可以省略公知特征和技术的细节以避免不必要地模糊所呈现的实施例。这里所用术语仅出于描述特定实施例的目的,而并非旨在于限制本公开内容。如这里所用,单数形式“一个”、“一种”和“该”除非上下文另有明示否则旨在于也包括复数形式。另外,使用术语“一个”、“一种”等不表示数量上的限制,而实际上表示存在至少一个引用项。还将理解,术语“包括”,或“包含”当在使用于本说明书中使用时指定存在所言特征、区域、整体、步骤、操作、元件和/或部件、但是不排除存在或者此外还有一个或者多个其它特征、区域、整体、步骤、操作、元件、部件和/或其组合。如上所述,本专利技术的实施例提供一种用于预先供应云计算资源(比如虚拟机(VM))以便实现更快和更一致供应时机的方式。本专利技术的实施例描述一种用于生成在一个或者多个消费者开始发起大量请求(例如,实例化/填充多个电子商务‘购物车’)时利用的预先供应的虚拟机池的方法。在一个典型实施例中,在计算机数据结构中接收对将与VM相关联的操作系统的选择。继而,将基于对操作系统的选择来发起对VM的供应。随后,将在计算机数据结构中接收对将与VM相关联的至少一个软件程序的至少一个选择。继而,可以响应于在计算机数据结构中接收的供应请求、基于对至少一个软件程序的至少一个选择来完成对VM的供应。首先应当理解,尽管本公开包括对云计算的详细描述,但其中记载的技术方案的实现却不限于云计算环境,而是能够结合现在已知或以后开发的任何其它类型的计算环境而实现。云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的网络访问。可配置计算资源是能够以最小的管理成本或与服务提供者进行最少的交互就能快速部署和释放的资源,例如可以是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟机和服务。这种云模式可以包括至少五个特征、至少三个服务模型和至少四个部署模型。特征包括:按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单方面自动地按需部署诸如服务器时间和网络存储等的计算能力。广泛的网络接入:计算能力可以通过标准机制在网络上获取,这种标准机制促进了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助理PDA)对云的使用。资源池:提供者的计算资源被归入资源池并通过多租户(mult1-tenant)模式服务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可以在较高抽象程度上指定位置(例如国家、州或数据中心),因此具有位置无关性。迅速弹性:能够迅速、有弹性地(有时本文档来自技高网...

【技术保护点】
一种计算机实施的方法,用于在联网计算环境中预先供应虚拟机(VM),包括:在计算机数据结构中,接收对将与VM相关联的操作系统的选择;基于对所述操作系统的所述选择,发起对所述VM的供应;在所述计算机数据结构中,接收对将与所述VM相关联的至少一个软件程序的至少一个选择;以及响应于在所述计算机数据结构中接收的供应请求,基于对所述至少一个软件程序的所述至少一个选择,完成对所述VM的所述供应。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J·L·安德森G·J·伯斯J·L·科维达克C·W·罗施
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1