Placing virtual machines in a virtual environment
    3.
    发明授权
    Placing virtual machines in a virtual environment 有权
    将虚拟机置于虚拟环境中

    公开(公告)号:US09501306B2

    公开(公告)日:2016-11-22

    申请号:US14492178

    申请日:2014-09-22

    IPC分类号: G06F9/455 G06F9/50

    摘要: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.

    摘要翻译: 虚拟机在虚拟环境中的服务器之间分配,每个虚拟机具有当前的位置。 根据当前的位置,为每个虚拟机计算当前的适合度。 然后生成拟议的放置计划,每个计划包括每个虚拟机的建议放置。 对于每个计划,创建一个计划得分。 每个计划得分是通过根据该计划基于该虚拟机的建议放置来计算每个虚拟机的拟合适合度得出的,通过基于该虚拟机的当前适合度得分的比较来生成每个虚拟机的虚拟机得分 并提出适合度,然后结合虚拟机得分。 然后比较计划得分,并从计划中选择目标计划。 然后根据目标建议的放置计划,在服务器之间重新分配虚拟机。

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

    公开(公告)号:US09317321B2

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

    申请号:US14644462

    申请日:2015-03-11

    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. In one embodiment, the VM patterns may be evenly distributed across the pool. In another embodiment, the VM patterns may be distributed according to percentages with which the VM patterns were previously requested. In yet another embodiment, the VM patterns may be grouped into two or more groups that are associated with particular user/customer level(s) (e.g., privilege and/or permission level, a service level purchased and/or specified by the consumer, etc).

    摘要翻译: 本发明的实施例提供了一种用于基于历史数据(例如,以实现更快的供应时间)来确定VM实例池之间的虚拟机(VM)模式的分布的方法。 在典型的实施例中,确定VM实例池的总池大小(例如,基于历史数据)。 然后,确定跨池的一组VM实例模式的分布(例如也基于历史数据)。 一旦确定了分发,则可以根据分配来配置VM实例池。 在一个实施例中,VM模式可以均匀地分布在池中。 在另一个实施例中,VM模式可以根据VM模式先前请求的百分比来分布。 在另一个实施例中,VM模式可以被分组成与特定用户/客户级别相关联的两个或更多个组(例如,特权和/或许可级别,消费者购买和/或指定的服务级别, 等等)。

    PLACING VIRTUAL MACHINES IN A VIRTUAL ENVIRONMENT

    公开(公告)号:US20160085593A1

    公开(公告)日:2016-03-24

    申请号:US14835888

    申请日:2015-08-26

    IPC分类号: G06F9/50 G06F9/455

    摘要: Virtual machines are allocated among servers in a virtual environment, whereby each virtual machine has a current placement. A current fitness score is calculated for each virtual machine based on its current placement. Proposed placement plans are then generated, each plan including a proposed placement of each virtual machine. For each plan, a plan score is created. Each plan score is created by calculating a proposed fitness score for each virtual machine based on a proposed placement of that virtual machine in accordance with that plan, generating a virtual machine score for each virtual machine based on a comparison of that virtual machine's current fitness score and proposed fitness score, and then combining the virtual machine scores. The plan scores are then compared, and a target plan is selected from among the plans. The virtual machines are then reallocated among the servers in accordance with the target proposed placement plan.

    PROTECTING ELECTRONIC DEVICES FROM ELECTRICAL SUPPLY DISTURBANCES
    6.
    发明申请
    PROTECTING ELECTRONIC DEVICES FROM ELECTRICAL SUPPLY DISTURBANCES 有权
    从电源供应障碍中保护电子设备

    公开(公告)号:US20150349508A1

    公开(公告)日:2015-12-03

    申请号:US14821965

    申请日:2015-08-10

    IPC分类号: H02H1/00 H02H7/20

    摘要: Embodiments of the present invention provide an approach for monitoring electrical disturbance (e.g., surges, outages, etc.) possibilities, and then automatically isolating electronic devices (also referred to herein as electronics) for the duration of the disturbance (or threat thereof). In a typical embodiment, a probability of an electrical disturbance occurring at a specified location will be determined. Then, a set of device protection profiles will be accessed. The set of device protection profiles comprises a set of thresholds and a corresponding set of device topologies associated with a set of electronic devices positioned. The set of thresholds in the set of device protection profiles will then be compared to the probability to identify a matching device topology from the set of device topologies. According to the matching device topology, at least one electronic device will be isolated from an electrical power source.

    摘要翻译: 本发明的实施例提供了一种监测电气干扰(例如浪涌,停电等)可能性的方法,然后在干扰(或其威胁)的持续时间内自动隔离电子设备(此处也称为电子设备)。 在典型的实施例中,将确定在指定位置发生的电气干扰的概率。 然后,将访问一组设备保护配置文件。 该组设备保护配置文件包括一组阈值和与定位的一组电子设备相关联的相应的设备拓扑集合。 然后将该组设备保护配置文件中的一组阈值与从该组设备拓扑中识别匹配设备拓扑的概率进行比较。 根据匹配装置拓扑,至少一个电子装置将与电源隔离。

    ALLOWING MANAGEMENT OF A VIRTUAL MACHINE BY MULTIPLE CLOUD PROVIDERS
    7.
    发明申请
    ALLOWING MANAGEMENT OF A VIRTUAL MACHINE BY MULTIPLE CLOUD PROVIDERS 有权
    允许多个云供应商提供虚拟机的管理

    公开(公告)号:US20150040125A1

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

    申请号:US13957558

    申请日:2013-08-02

    IPC分类号: G06F9/455

    摘要: Embodiments of the present invention provide approaches for allowing management of a virtual machine (VM) by multiple cloud providers in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a system identifies a set of provisioned resources of a VM managed by a first cloud provider, generates a set of artifacts containing information for a second cloud provider to allow co-management of the VM by the first cloud provider and the second cloud provider, and provides access to the set of provisioned resources of the VM to the second cloud provider. As such, a single virtual machine may be managed by multiple (e.g., geographically distinct) cloud providers to cooperatively and selectively execute VM operations because the end product (i.e., VM) from the first and second cloud providers is the same.

    摘要翻译: 本发明的实施例提供了用于在网络计算环境(例如,云计算环境)中由多个云提供商管理虚拟机(VM)的方法。 具体地,在典型的实施例中,系统识别由第一云提供商管理的VM的一组供应资源,生成包含第二云提供商的信息的一组工件,以允许由第一云提供商共同管理VM 和第二个云提供商,并且向第二个云提供商提供对VM的配置资源集的访问。 因此,单个虚拟机可以由多个(例如,地理上不同的)云提供商进行管理以协作和选择性地执行VM操作,因为来自第一和第二云供应商的最终产品(即VM)是相同的。

    POLICY IMPLEMENTATION IN A NETWORKED COMPUTING ENVIRONMENT
    9.
    发明申请
    POLICY IMPLEMENTATION IN A NETWORKED COMPUTING ENVIRONMENT 有权
    网络计算环境中的政策实施

    公开(公告)号:US20150236917A1

    公开(公告)日:2015-08-20

    申请号:US14705170

    申请日:2015-05-06

    IPC分类号: H04L12/24 H04L29/08

    摘要: Embodiments of the present invention relate to an approach for resolving and/or implementing policies based on layers of a network stack (e.g., cloud computing stack). Specifically, for a given policy that is being resolved, the system first evaluates the applicability of the policy to each layer in the network stack. For a given policy, the system then evaluates the relative effectiveness of applying the policy to achieve the overall goal of the policy. Based on the best fit evaluation of the relative comparison, the system then decides how and where the policy is enacted (e.g., determines a protocol for implementing the policy).

    摘要翻译: 本发明的实施例涉及一种用于基于网络堆栈(例如,云计算栈)的层来解决和/或实现策略的方法。 具体来说,对于正在解决的给定策略,系统首先评估策略对网络堆栈中每个层的适用性。 对于给定的政策,系统将评估实施该政策的总体目标的政策的相对有效性。 基于相对比较的最佳拟合评估,系统然后决定策略的制定方式和方式(例如,确定实施策略的协议)。

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

    公开(公告)号:US20150186177A1

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

    申请号:US14644462

    申请日:2015-03-11

    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. In one embodiment, the VM patterns may be evenly distributed across the pool. In another embodiment, the VM patterns may be distributed according to percentages with which the VM patterns were previously requested. In yet another embodiment, the VM patterns may be grouped into two or more groups that are associated with particular user/customer level(s) (e.g., privilege and/or permission level, a service level purchased and/or specified by the consumer, etc).

    摘要翻译: 本发明的实施例提供了一种用于基于历史数据(例如,以实现更快的供应时间)来确定VM实例池之间的虚拟机(VM)模式的分布的方法。 在典型的实施例中,确定VM实例池的总池大小(例如,基于历史数据)。 然后,确定跨池的一组VM实例模式的分布(例如也基于历史数据)。 一旦确定了分发,则可以根据分配来配置VM实例池。 在一个实施例中,VM模式可以均匀地分布在池中。 在另一个实施例中,VM模式可以根据VM模式先前请求的百分比来分布。 在另一个实施例中,VM模式可以被分组成与特定用户/客户级别相关联的两个或更多个组(例如,特权和/或许可级别,消费者购买和/或指定的服务级别, 等等)。