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

    公开(公告)号:US20150236917A1

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

    申请号:US14705170

    申请日:2015-05-06

    CPC classification number: H04L41/0893 H04L63/20 H04L67/10

    Abstract: 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).

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

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

    公开(公告)号:US20150186177A1

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

    申请号:US14644462

    申请日:2015-03-11

    Abstract: 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).

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

    MANAGING A WORKLOAD IN AN ENVIRONMENT
    5.
    发明申请
    MANAGING A WORKLOAD IN AN ENVIRONMENT 有权
    管理环境中的工作负荷

    公开(公告)号:US20160077881A1

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

    申请号:US14488914

    申请日:2014-09-17

    Abstract: A system and computer-implemented method for managing a workload in an environment is disclosed. The method may include establishing a shadow workload on a shadow computer environment, wherein the shadow workload is a copy of an original workload. The method may include communicating a shadow input for the shadow workload, wherein the shadow input is a copy of an original input for the original workload. The method may also include collecting an original output from the original workload and a shadow output from the shadow workload. The method may also include determining, by comparing the original output from the original workload with the shadow output from the shadow workload, whether the shadow computer environment is configured to operate the original workload.

    Abstract translation: 公开了一种用于管理环境中的工作负载的系统和计算机实现的方法。 该方法可以包括在阴影计算机环境上建立阴影工作负载,其中阴影工作负载是原始工作负载的副本。 该方法可以包括传送阴影工作负载的阴影输入,其中阴影输入是原始工作负载的原始输入的副本。 该方法还可以包括收集原始工作负载的原始输出和阴影工作负载的阴影输出。 该方法还可以包括通过将来自原始工作负载的原始输出与阴影工作负载的阴影输出进行比较来确定影子计算机环境是否被配置为操作原始工作负载。

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

    公开(公告)号:US09253114B2

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

    申请号:US14520851

    申请日:2014-10-22

    Abstract: 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.

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

    Determining Horizontal Scaling Pattern for a Workload
    7.
    发明申请
    Determining Horizontal Scaling Pattern for a Workload 审中-公开
    确定工作负载的水平缩放模式

    公开(公告)号:US20150169339A1

    公开(公告)日:2015-06-18

    申请号:US14106608

    申请日:2013-12-13

    Abstract: An approach is provided to determine a horizontal scaling pattern for a workload. A production environment virtual machine (VM) is established in a cloud computing environment using a set of production operating characteristics. Mirrored environment VMs are also established in the cloud computing environment, with each of the mirrored environment VMs have adjusted operating characteristics as compared to the production environment VM. Requests are processed by the production and mirrored environment VMs with the processing time used being measured. The timing results corresponding to the production environment VM and to each of the mirrored environment VMs are compared and the set of production operating characteristics are adjusted based on comparison.

    Abstract translation: 提供了一种方法来确定工作负载的水平缩放模式。 在云计算环境中使用一组生产操作特性建立生产环境虚拟机(VM)。 镜像环境VM也在云计算环境中建立,与生产环境VM相比,每个镜像环境VM都调整了操作特性。 请求由生产和镜像环境VM处理,处理时间用于测量。 对应于生产环境VM和每个镜像环境VM的定时结果进行比较,并且基于比较来调整生产操作特性的集合。

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

    公开(公告)号:US09501306B2

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

    申请号:US14492178

    申请日:2014-09-22

    Abstract: 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.

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

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

    公开(公告)号:US09317321B2

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

    申请号:US14644462

    申请日:2015-03-11

    Abstract: 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).

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

Patent Agency Ranking