Virtual machine load balancing
    1.
    发明授权
    Virtual machine load balancing 有权
    虚拟机负载均衡

    公开(公告)号:US08949428B2

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

    申请号:US13163097

    申请日:2011-06-17

    IPC分类号: G06F15/173 G06F9/50

    CPC分类号: G06F9/5033 G06F9/5077

    摘要: A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules.

    摘要翻译: 用于负载平衡虚拟机的方法包括访问在网络上发布的所选网络硬件平台的规范和利用信息,所配置的运行虚拟机的联网硬件平台和根据来自利用信息的参数对选定的联网硬件平台进行评分,以指示资源可用性 为每个选定的联网硬件平台。 该方法还包括基于并置策略从所选择的网络化硬件平台中移除网络硬件平台以产生候选平台以接收第一虚拟机,其中,搭配策略禁止基于在第一虚拟机上的第一虚拟机在网络硬件平台上的放置 消费者规则,提供商规则和行业规则中的至少一个。

    IDENTIFICATION OF OVER-CONSTRAINED VIRTUAL MACHINES
    2.
    发明申请
    IDENTIFICATION OF OVER-CONSTRAINED VIRTUAL MACHINES 有权
    超限制虚拟机的识别

    公开(公告)号:US20120324445A1

    公开(公告)日:2012-12-20

    申请号:US13163046

    申请日:2011-06-17

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504

    摘要: A method for virtual machine management that includes establishing a first virtual machine on a hardware platform, performing a selected task on the first virtual machine and recording a first data set indicating a characteristic of the first virtual machine performing the selected task. The method also includes establishing a second virtual machine on the hardware platform, performing the selected task on the first and second virtual machines, recording a second data set indicating the characteristic of the first and second virtual machines performing the selected task and indicating acceptable data and unacceptable data within the first and second data sets. The method also includes creating and training a decision tree based on the acceptable and unacceptable data from the first and second data sets and inputting a third data set from a third virtual machine into the decision tree to determine if the third virtual machine is over-constrained.

    摘要翻译: 一种用于虚拟机管理的方法,包括在硬件平台上建立第一虚拟机,在所述第一虚拟机上执行所选择的任务并且记录指示执行所选任务的所述第一虚拟机的特征的第一数据集。 该方法还包括在硬件平台上建立第二虚拟机,在第一和第二虚拟机上执行所选择的任务,记录指示执行所选任务的第一和第二虚拟机的特征的第二数据集,并指示可接受的数据,以及 第一和第二数据集内的不可接受的数据。 该方法还包括基于来自第一和第二数据集的可接受和不可接受的数据创建和训练决策树,并将第三数据集从第三虚拟机输入到决策树中,以确定第三虚拟机是否过度约束 。

    VIRTUAL MACHINE LOAD BALANCING
    3.
    发明申请
    VIRTUAL MACHINE LOAD BALANCING 有权
    虚拟机负载均衡

    公开(公告)号:US20120324112A1

    公开(公告)日:2012-12-20

    申请号:US13163097

    申请日:2011-06-17

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5033 G06F9/5077

    摘要: A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules.

    摘要翻译: 用于负载平衡虚拟机的方法包括访问在网络上发布的所选网络硬件平台的规范和利用信息,所配置的运行虚拟机的联网硬件平台和根据来自利用信息的参数对选定的联网硬件平台进行评分以指示资源可用性 为每个选定的联网硬件平台。 该方法还包括基于并置策略从所选择的网络化硬件平台中移除网络硬件平台以产生候选平台以接收第一虚拟机,其中,搭配策略禁止基于在第一虚拟机上的第一虚拟机在网络硬件平台上的放置 消费者规则,提供商规则和行业规则中的至少一个。

    Virtual machine load balancing
    4.
    发明授权
    Virtual machine load balancing 有权
    虚拟机负载均衡

    公开(公告)号:US08966084B2

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

    申请号:US13163061

    申请日:2011-06-17

    IPC分类号: G06F15/173 G06F9/06

    CPC分类号: G06F9/06 G06F9/5088

    摘要: A method for load balancing virtual machines includes accessing current consumption data and historical consumption data for a first virtual machine running on a host hardware platform, wherein the host hardware platform is coupled to a network and accessing specification and utilization information for networked hardware platforms published on the network by each networked hardware platform, wherein the networked hardware platforms each include a hardware platform configured to run virtual machines. The method also includes selecting a target platform from the networked hardware platforms to receive the first virtual machine based on the published specification and utilization information for the networked hardware platforms and consumption data for the first virtual machine, wherein the first virtual machine will operate on the target platform in a condition that is not over-constrained.

    摘要翻译: 一种用于负载平衡虚拟机的方法包括:访问在主机硬件平台上运行的第一虚拟机的当前消耗数据和历史消耗数据,其中所述主机硬件平台耦合到网络并且访问针对所发布的网络硬件平台的规范和利用信息 所述网络由每个网络硬件平台组成,其中所述网络硬件平台各自包括被配置为运行虚拟机的硬件平台。 该方法还包括从联网的硬件平台中选择目标平台,以基于已发布的关于网络化硬件平台的规范和利用信息以及第一虚拟机的消费数据来接收第一虚拟机,其中第一虚拟机将在 目标平台处于不受过度约束的条件下。

    Identification of over-constrained virtual machines
    5.
    发明授权
    Identification of over-constrained virtual machines 有权
    识别超限制的虚拟机

    公开(公告)号:US08843924B2

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

    申请号:US13163046

    申请日:2011-06-17

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45504

    摘要: A method for virtual machine management that includes establishing a first virtual machine on a hardware platform, performing a selected task on the first virtual machine and recording a first data set indicating a characteristic of the first virtual machine performing the selected task. The method also includes establishing a second virtual machine on the hardware platform, performing the selected task on the first and second virtual machines, recording a second data set indicating the characteristic of the first and second virtual machines performing the selected task and indicating acceptable data and unacceptable data within the first and second data sets. The method also includes creating and training a decision tree based on the acceptable and unacceptable data from the first and second data sets and inputting a third data set from a third virtual machine into the decision tree to determine if the third virtual machine is over-constrained.

    摘要翻译: 一种用于虚拟机管理的方法,包括在硬件平台上建立第一虚拟机,在所述第一虚拟机上执行所选择的任务并且记录指示执行所选任务的所述第一虚拟机的特征的第一数据集。 该方法还包括在硬件平台上建立第二虚拟机,在第一和第二虚拟机上执行所选择的任务,记录指示执行所选任务的第一和第二虚拟机的特征的第二数据集,并指示可接受的数据,以及 第一和第二数据集内的不可接受的数据。 该方法还包括基于来自第一和第二数据集的可接受和不可接受的数据创建和训练决策树,并将第三数据集从第三虚拟机输入到决策树中,以确定第三虚拟机是否过度约束 。

    VIRTUAL MACHINE LOAD BALANCING
    6.
    发明申请
    VIRTUAL MACHINE LOAD BALANCING 有权
    虚拟机负载均衡

    公开(公告)号:US20120324073A1

    公开(公告)日:2012-12-20

    申请号:US13163061

    申请日:2011-06-17

    IPC分类号: G06F15/173

    CPC分类号: G06F9/06 G06F9/5088

    摘要: A method for load balancing virtual machines includes accessing current consumption data and historical consumption data for a first virtual machine running on a host hardware platform, wherein the host hardware platform is coupled to a network and accessing specification and utilization information for networked hardware platforms published on the network by each networked hardware platform, wherein the networked hardware platforms each include a hardware platform configured to run virtual machines. The method also includes selecting a target platform from the networked hardware platforms to receive the first virtual machine based on the published specification and utilization information for the networked hardware platforms and consumption data for the first virtual machine, wherein the first virtual machine will operate on the target platform in a condition that is not over-constrained.

    摘要翻译: 一种用于负载平衡虚拟机的方法包括:访问在主机硬件平台上运行的第一虚拟机的当前消耗数据和历史消耗数据,其中所述主机硬件平台耦合到网络并且访问针对所发布的网络硬件平台的规范和利用信息 所述网络由每个网络硬件平台组成,其中所述网络硬件平台各自包括被配置为运行虚拟机的硬件平台。 该方法还包括从联网的硬件平台中选择目标平台,以基于已发布的关于网络化硬件平台的规范和利用信息以及第一虚拟机的消费数据来接收第一虚拟机,其中第一虚拟机将在 目标平台处于不受过度约束的条件下。

    Scheduler penalty for swapping activity
    7.
    发明授权
    Scheduler penalty for swapping activity 有权
    交换活动的排程器罚款

    公开(公告)号:US09465656B2

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

    申请号:US12416629

    申请日:2009-04-01

    IPC分类号: G06F9/40 G06F9/48

    CPC分类号: G06F9/4881

    摘要: Methods, systems and computer program products for scheduler penalty for swapping activity. Exemplary embodiments include a memory management method, including identifying a first process from an active queue, identifying a second process from the active queue, tracking attributes associated with the first and second processes, determining whether at least one of the first and second processes are constraining system memory and penalizing at least one of the first and second processes in response to at least one of the first and second processes constraining the system memory.

    摘要翻译: 方法,系统和计算机程序产品,用于调度程序处理交换活动。 示例性实施例包括存储器管理方法,包括从活动队列识别第一进程,从活动队列识别第二进程,跟踪与第一和第二进程相关联的属性,确定第一和第二进程中的至少一个是否受约束 响应于限制系统存储器的第一和第二过程中的至少一个来惩罚第一和第二进程中的至少一个。

    Isolating operating system in-memory modules using error injection
    8.
    发明授权
    Isolating operating system in-memory modules using error injection 失效
    使用错误注入隔离操作系统内存模块

    公开(公告)号:US08689206B2

    公开(公告)日:2014-04-01

    申请号:US12398697

    申请日:2009-03-05

    IPC分类号: G06F9/44 G06F9/445 G06F11/07

    CPC分类号: G06F11/008

    摘要: A continuously operating system is provided and includes a processor and a computer readable medium to which the processor is operatively coupled, the computer readable medium having executable instructions stored thereon which, when executed, cause the processor to continuously load an operating system and to simultaneously operate as at least first and second mechanisms. The first mechanism loads a new module, which is a new version of an in-memory module of the operating system, into the operating system, and the second mechanism isolates and interrupts current access to the in-memory module such that subsequent access is to the new module.

    摘要翻译: 提供连续操作系统并且包括处理器和可操作地耦合到其中的计算机可读介质,所述计算机可读介质具有存储在其上的可执行指令,其在被执行时使得处理器连续地加载操作系统并且同时操作 至少是第一和第二机制。 第一个机制将新模块(这是操作系统的内存模块的新版本)加载到操作系统中,第二个机制隔离和中断当前对内存模块的访问,以便后续访问是 新模块。

    Migrating contents of a memory on a virtual machine
    9.
    发明授权
    Migrating contents of a memory on a virtual machine 有权
    在虚拟机上迁移内存的内容

    公开(公告)号:US08671256B2

    公开(公告)日:2014-03-11

    申请号:US11845371

    申请日:2007-08-27

    申请人: Eli M. Dow

    发明人: Eli M. Dow

    IPC分类号: G06F12/16

    CPC分类号: G06F12/08

    摘要: A system and computer program product for migrating contents of a memory on a virtual machine. The system includes a source virtual machine executing on a host system, the source virtual machine including a memory. The system also includes a hypervisor executing on the host system. The hypervisor is in communication with the source virtual machine and includes instructions. The instructions facilitate establishing communication from the source virtual machine to a target virtual machine, the source virtual machine including a memory. The contents of the memory on the source virtual machine are transmitted to the target virtual machine. The contents of the memory on the source virtual machine include a plurality of pages. It is determined if all or a subset of the pages have been modified on the source virtual machine subsequent to being transmitted to the target virtual machine. If it is determined that all or a subset of the pages have been modified, then the modified pages, including a page location and page content for each of the modified pages, are transmitted to the target virtual machine. The determining and transmitting the modified pages continues until the number of remaining pages that have been modified is less than a threshold. The virtual machine is then paused the remaining pages are transmitted to the target virtual machine.

    摘要翻译: 一种用于在虚拟机上迁移内存的内容的系统和计算机程序产品。 该系统包括在主机系统上执行的源虚拟机,源虚拟机包括存储器。 该系统还包括在主机系统上执行的管理程序。 虚拟机管理程序与源虚拟机通信并包含指令。 该指令便于建立从源虚拟机到目标虚拟机的通信,源虚拟机包括存储器。 源虚拟机上的内存内容将传输到目标虚拟机。 源虚拟机上的存储器的内容包括多个页面。 在发送到目标虚拟机之后,确定在源虚拟机上是否已经修改了所有页面的一部分或一个子集。 如果确定已经修改了页面的全部或者一个子集,则将修改的页面(包括用于每个修改页面的页面位置和页面内容)发送到目标虚拟机。 确定和发送修改的页面继续,直到已被修改的剩余页面的数量小于阈值。 然后虚拟机暂停,剩下的页面被传输到目标虚拟机。

    Computing system with compile farm
    10.
    发明授权
    Computing system with compile farm 有权
    计算系统与编译场

    公开(公告)号:US08589875B2

    公开(公告)日:2013-11-19

    申请号:US12485116

    申请日:2009-06-16

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20 G06F8/4432 Y02D10/41

    摘要: A computer readable medium is provided and has instructions stored thereon, which, when executed cause a processor of a computing system to execute a method of controlling the computing system. The method includes iteratively running a workload over a period of time, the workload being defined by software components of a software repository of the computing system, measuring power consumption associated with the running of the workload with each iteration and storing data indicative of the power consumption, analyzing the data and identifying, from a result of the analysis, power consumption changes over the period of time, generating a regression profile based on the power consumption changes, and managing the software components in accordance with the regression profile.

    摘要翻译: 提供了一种计算机可读介质,并且具有存储在其上的指令,当被执行时,使计算系统的处理器执行控制计算系统的方法。 该方法包括在一段时间内迭代地运行工作负载,工作负载由计算系统的软件存储库的软件组件定义,测量与每次迭代的工作负载运行相关联的功耗,并存储指示功耗的数据 从分析结果分析数据,并根据功耗变化生成回归曲线,并根据回归曲线来管理软件组件,从分析结果中确定一段时间内的功耗变化。