Selection of virtual machines from pools of pre-provisioned virtual machines in a networked computing environment
    1.
    发明授权
    Selection of virtual machines from pools of pre-provisioned virtual machines in a networked computing environment 有权
    在联网计算环境中从预先配置的虚拟机池中选择虚拟机

    公开(公告)号:US09250944B2

    公开(公告)日:2016-02-02

    申请号:US13220879

    申请日:2011-08-30

    IPC分类号: G06F9/50 G06F9/38 G06F9/455

    摘要: Embodiments of the present invention provide a set of algorithmic methods that can be used to select which partially and/or pre-provisioned virtual machines (VMs) should be used as a base platform to satisfy a new workload (e.g., provisioning) request received in a networked computing environment (e.g., a cloud computing environment). Specifically, when a workload request is received, a set (e.g., at last one) of software programs needed to process the workload request is identified. Then, a set of VMs is selected from a pool of pre-provisioned VMs having the set of software programs. In general, multiple methods and/or factors can be followed to select the set of VMs. Examples include a length of time to install the set of VMs, a probability of the set of VMs being in demand, and/or or a quantity of the set of VMs having the set of software programs. Once the set of VMs has been selected, the set of VMs may be installed, and the workload request can be processed using the set of software programs.

    摘要翻译: 本发明的实施例提供了一组算法方法,其可以用于选择哪些部分和/或预先配置的虚拟机(VM)应当用作基本平台,以满足新的工作负载(例如,供应)请求 网络计算环境(如云计算环境)。 具体地,当接收到工作负载请求时,识别处理工作负载请求所需的一组(例如最后一个)软件程序。 然后,从具有该软件程序集的预先配置的VM池中选择一组VM。 通常,可以遵循多种方法和/或因素来选择一组VM。 示例包括安装一组VM的时间长度,需要的VM集合的概率,和/或具有该组软件程序的一组VM的数量。 一旦选择了一组VM,则可以安装该组VM,并且可以使用一组软件程序来处理工作负载请求。

    OPTIMIZATION OF RESOURCE PROVISIONING IN A NETWORKED COMPUTING ENVIRONMENT
    2.
    发明申请
    OPTIMIZATION OF RESOURCE PROVISIONING IN A NETWORKED COMPUTING ENVIRONMENT 有权
    网络计算环境中资源优化的优化

    公开(公告)号:US20130036226A1

    公开(公告)日:2013-02-07

    申请号:US13195326

    申请日:2011-08-01

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5072 G06F9/5038

    摘要: In general, embodiments of the present invention provide an approach for pre-provisioning computing resource sub-components in order to achieve improved overall provisioning times. In a typical embodiment, when a workload request is received, a set/sequence of tasks needed to complete the workload request is identified. Based on the set of tasks, a set of corresponding computing resources is determined. Rather than provision each computing resource as a whole, embodiments of the present invention break each computing resource into its individual sub-components. Once the sub-components are identified, the time required to provision (i.e., provisioning time) each sub-component is determined (e.g., based on historical data). Based on these provisioning times, an optimal order in which the sub-components should be provisioned is determined, and the sub-components are then provisioned in this order.

    摘要翻译: 通常,本发明的实施例提供了一种用于预先提供计算资源子组件以便实现改进的总体供应时间的方法。 在典型的实施例中,当接收到工作负载请求时,识别完成工作负载请求所需的一组任务。 基于该组任务,确定一组相应的计算资源。 而不是将每个计算资源整体提供,本发明的实施例将每个计算资源分解成其各个子组件。 一旦子组件被识别,则确定(例如,基于历史数据)提供每个子组件所需的时间(即,供应时间)。 基于这些供应时间,确定应当分配子组件的最佳顺序,然后按顺序设置子组件。

    Utilizing software component metadata to provision virtual machines in a networked computing environment
    3.
    发明授权
    Utilizing software component metadata to provision virtual machines in a networked computing environment 有权
    利用软件组件元数据在网络计算环境中配置虚拟机

    公开(公告)号:US09317337B2

    公开(公告)日:2016-04-19

    申请号:US13446058

    申请日:2012-04-13

    IPC分类号: G06F9/445 G06F9/50

    CPC分类号: G06F9/5072

    摘要: Embodiments of the present invention provide a set of algorithmic methods that can be used to generate a pre-provisioned pool of virtual machines (VMs) in a networked computing environment. Specifically, an install time for possible combinations of software components of a VM in a plurality of software component combinations is calculated. Each respective install time is weighted by a value associated with a provisioning history of software components. At least part of the software component combinations is allocated to the pre-provisioned pool of virtual machines (VMs).

    摘要翻译: 本发明的实施例提供了一组可用于在网络计算环境中生成预先设计的虚拟机池(VM)的算法方法。 具体地,计算用于多个软件组件中的VM的软件组件的可能组合的安装时间。 每个相应的安装时间由与软件组件的供应历史相关联的值加权。 至少部分软件组件组合被分配给预先配置的虚拟机池(VM)。

    Optimization of resource provisioning in a networked computing environment
    4.
    发明授权
    Optimization of resource provisioning in a networked computing environment 有权
    在网络化计算环境中优化资源配置

    公开(公告)号:US08825862B2

    公开(公告)日:2014-09-02

    申请号:US13195326

    申请日:2011-08-01

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5072 G06F9/5038

    摘要: In general, embodiments of the present invention provide an approach for pre-provisioning computing resource sub-components in order to achieve improved overall provisioning times. In a typical embodiment, when a workload request is received, a set/sequence of tasks needed to complete the workload request is identified. Based on the set of tasks, a set of corresponding computing resources is determined. Rather than provision each computing resource as a whole, embodiments of the present invention break each computing resource into its individual sub-components. Once the sub-components are identified, the time required to provision (i.e., provisioning time) each sub-component is determined (e.g., based on historical data). Based on these provisioning times, an optimal order in which the sub-components should be provisioned is determined, and the sub-components are then provisioned in this order.

    摘要翻译: 通常,本发明的实施例提供了一种用于预先提供计算资源子组件以便实现改进的总体供应时间的方法。 在典型的实施例中,当接收到工作负载请求时,识别完成工作负载请求所需的一组任务。 基于该组任务,确定一组相应的计算资源。 而不是将每个计算资源整体提供,本发明的实施例将每个计算资源分解成其各个子组件。 一旦子组件被识别,则确定(例如,基于历史数据)提供(即,供应时间)每个子组件所需的时间。 基于这些供应时间,确定应当分配子组件的最佳顺序,然后按顺序设置子组件。

    PROVISIONING OF VIRTUAL MACHINE POOLS BASED ON HISTORICAL DATA IN A NETWORKED COMPUTING ENVIRONMENT
    5.
    发明申请
    PROVISIONING OF VIRTUAL MACHINE POOLS BASED ON HISTORICAL DATA IN A NETWORKED COMPUTING ENVIRONMENT 有权
    基于网络计算环境中的历史数据提供虚拟机池

    公开(公告)号:US20130055239A1

    公开(公告)日:2013-02-28

    申请号:US13214454

    申请日:2011-08-22

    IPC分类号: G06F9/455

    摘要: Embodiments of the present invention generally describe how to utilize a pool of raw computing resources to dynamically resize environments due to workloads. Specifically, embodiments of the invention provide an approach for generating a partially pre-provisioned pool of virtual machines (VMs). The pool is typically derived from a history of patterns weighted by a potential state of a corresponding VM image to fulfill a workload request. For each VM instance, this approach determines/calculates the number of times that an instance represents a possible starting point for a VM request. The starting points are then normalized to create a probability distribution of the resulting partially pre-provisioned pool of virtual machines.

    摘要翻译: 本发明的实施例通常描述了如何利用原始计算资源池来动态地调整由于工作负载而使环境变化。 具体地,本发明的实施例提供了一种用于生成部分预先提供的虚拟机池(VM)的方法。 池通常来源于由对应的VM映像的潜在状态加权的模式的历史,以满足工作负载请求。 对于每个VM实例,此方法确定/计算实例表示VM请求的可能起始点的次数。 然后对起始点进行归一化以创建所产生的部分预先提供的虚拟机池的概率分布。

    PRE-PROVISIONING VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT
    6.
    发明申请
    PRE-PROVISIONING VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络计算环境中预先提供虚拟机

    公开(公告)号:US20130019016A1

    公开(公告)日:2013-01-17

    申请号:US13181646

    申请日:2011-07-13

    IPC分类号: G06F15/173

    摘要: In general, embodiments of the present invention provide an approach for pre-provisioning cloud computing resources such as virtual machines (VMs) in order to achieve faster and more consistent provisioning times. Embodiments of the present invention describe an approach to generate a pre-provisioned pool of virtual machines that are utilized when one or more consumers start to initiate a large volume of requests (e.g., instantiate/populate multiple e-commerce ‘shopping carts’). In a typical embodiment, a selection of an operating system to be associated with a VM is received in a computer data structure. A provisioning of the VM will then be initiated based on the selection of the operating system. Thereafter, at least one selection of at least one software program to be associated with the VM will be received in the computer data structure. The provisioning of the VM can then be completed based on the at least one selection of the at least one software program in response to a provisioning request received in the computer data structure.

    摘要翻译: 通常,本发明的实施例提供了用于预先提供诸如虚拟机(VM)之类的云计算资源的方法,以便实现更快和更一致的供应时间。 本发明的实施例描述了当一个或多个消费者开始发起大量请求(例如,实例化/填充多个电子商务购物车)时使用的用于生成预先提供的虚拟机池的方法。 在典型的实施例中,在计算机数据结构中接收与VM关联的操作系统的选择。 然后将基于操作系统的选择启动VM的供应。 此后,将在计算机数据结构中接收至少与VM相关联的至少一个软件程序的选择。 然后可以基于在计算机数据结构中接收到的供应请求,基于至少一个软件程序的至少一个选择来完成VM的供应。

    Determining virtual machine image pattern distributions in a networked computing environment
    7.
    发明授权
    Determining virtual machine image pattern distributions in a networked computing environment 有权
    确定联网计算环境中的虚拟机映像模式分布

    公开(公告)号:US09038063B2

    公开(公告)日:2015-05-19

    申请号:US13227261

    申请日:2011-09-07

    IPC分类号: G06F9/455 G06F9/50

    摘要: Embodiments of the present invention provide an approach for determining distributions of virtual machine (VM) patterns across pools of VM instances based upon historical data (e.g., to achieve faster provisioning times). In a typical embodiment, a total pool size for a pool of VM instances is determined (e.g., based on historical data). Then, a distribution of a set of VM instance patterns across the pool is determined (e.g., also based upon historical data). Once the distribution has been determined, the pool of VM instances may be provisioned according to the distribution.

    摘要翻译: 本发明的实施例提供了一种用于基于历史数据(例如,以实现更快的供应时间)来确定VM实例池之间的虚拟机(VM)模式的分布的方法。 在典型的实施例中,确定VM实例池的总池大小(例如,基于历史数据)。 然后,确定跨池的一组VM实例模式的分布(例如也基于历史数据)。 一旦确定了分发,则可以根据分配来配置VM实例池。

    Pre-provisioning virtual machines in a networked computing environment
    8.
    发明授权
    Pre-provisioning virtual machines in a networked computing environment 有权
    在网络化计算环境中预配置虚拟机

    公开(公告)号:US08954586B2

    公开(公告)日:2015-02-10

    申请号:US13181646

    申请日:2011-07-13

    IPC分类号: G06F15/173 G06F9/50 G06F9/455

    摘要: Disclosed are approaches for pre-provisioning cloud computing resources such as virtual machines (VMs) in order to achieve faster and more consistent provisioning times. Embodiments describe approaches to generate a pre-provisioned pool of virtual machines that are utilized when one or more consumers start to initiate a large volume of requests. In typical embodiments, a selection of an operating system to be associated with a VM is received in a computer data structure. A provisioning of the VM will then be initiated based on the selection of the operating system. Thereafter, at least one selection of at least one software program to be associated with the VM will be received in the computer data structure. The provisioning of the VM can then be completed based on the at least one selection of the at least one software program in response to a provisioning request received in the computer data structure.

    摘要翻译: 公开了用于预先提供诸如虚拟机(VM)之类的云计算资源的方法,以便实现更快和更一致的配置时间。 实施例描述了当一个或多个消费者开始发起大量请求时利用的用于生成预先提供的虚拟机池的方法。 在典型的实施例中,在计算机数据结构中接收与VM关联的操作系统的选择。 然后将基于操作系统的选择启动VM的供应。 此后,将在计算机数据结构中接收至少与VM相关联的至少一个软件程序的选择。 然后可以基于在计算机数据结构中接收到的供应请求,基于至少一个软件程序的至少一个选择来完成VM的供应。

    DETERMINING VIRTUAL MACHINE IMAGE PATTERN DISTRIBUTIONS IN A NETWORKED COMPUTING ENVIRONMENT
    9.
    发明申请
    DETERMINING VIRTUAL MACHINE IMAGE PATTERN DISTRIBUTIONS IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络计算环境中确定虚拟机图像模式分布

    公开(公告)号:US20130061221A1

    公开(公告)日:2013-03-07

    申请号:US13227261

    申请日:2011-09-07

    IPC分类号: G06F9/455

    摘要: Embodiments of the present invention provide an approach for determining distributions of virtual machine (VM) patterns across pools of VM instances based upon historical data (e.g., to achieve faster provisioning times). In a typical embodiment, a total pool size for a pool of VM instances is determined (e.g., based on historical data). Then, a distribution of a set of VM instance patterns across the pool is determined (e.g., also based upon historical data). Once the distribution has been determined, the pool of VM instances may be provisioned according to the distribution.

    摘要翻译: 本发明的实施例提供了一种用于基于历史数据(例如,以实现更快的供应时间)来确定VM实例池之间的虚拟机(VM)模式的分布的方法。 在典型的实施例中,确定VM实例池的总池大小(例如,基于历史数据)。 然后,确定跨池的一组VM实例模式的分布(例如也基于历史数据)。 一旦确定了分发,则可以根据分配来配置VM实例池。

    UTILIZING SOFTWARE COMPONENT METADATA TO PROVISION VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT
    10.
    发明申请
    UTILIZING SOFTWARE COMPONENT METADATA TO PROVISION VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT 有权
    使用软件组件元数据在网络计算环境中提供虚拟机

    公开(公告)号:US20130275961A1

    公开(公告)日:2013-10-17

    申请号:US13446058

    申请日:2012-04-13

    IPC分类号: G06F9/445

    CPC分类号: G06F9/5072

    摘要: Embodiments of the present invention provide a set of algorithmic methods that can be used to generate a pre-provisioned pool of virtual machines (VMs) in a networked computing environment. Specifically, an install time for possible combinations of software components of a VM in a plurality of software component combinations is calculated. Each respective install time is weighted by a value associated with a provisioning history of software components. At least part of the software component combinations is allocated to the pre-provisioned pool of virtual machines (VMs).

    摘要翻译: 本发明的实施例提供了一组可用于在网络计算环境中生成预先设计的虚拟机池(VM)的算法方法。 具体地,计算用于多个软件组件中的VM的软件组件的可能组合的安装时间。 每个相应的安装时间由与软件组件的供应历史相关联的值加权。 至少部分软件组件组合被分配给预先配置的虚拟机池(VM)。