Cooperative Application Workload Scheduling for a Consolidated Virtual Environment
    1.
    发明申请
    Cooperative Application Workload Scheduling for a Consolidated Virtual Environment 有权
    合并虚拟环境的合作应用程序工作量计划

    公开(公告)号:US20140137104A1

    公开(公告)日:2014-05-15

    申请号:US13674180

    申请日:2012-11-12

    Applicant: VMWARE, INC.

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a specified relative priority of the application workload virtual machines to other virtual machines in the virtual environment. The application resource scheduler assists in achieving cooperative workload scheduling by revising the amount of resources that the application workload scheduler sees as available and by setting resource controls for the virtual machines of the distributed computing application to influence the resources the virtual machines receive from the underlying consolidated virtual environment.

    Abstract translation: 提供应用资源调度器模块,以实现统一的虚拟环境的协同应用工作量调度。 应用程序资源调度器帮助作为分布式计算应用程序(例如Hadoop)一部分的应用程序工作负载调度程序,以实现应用程序工作负载虚拟机对虚拟环境中的其他虚拟机的指定的相对优先级。 应用程序资源调度程序通过修改应用程序工作负载调度程序看到的可用资源量,并通过为分布式计算应用程序的虚拟机设置资源控制来帮助实现协作工作负载调度,从而影响虚拟机从底层合并中获得的资源 虚拟环境。

    Elastic temporary filesystem
    2.
    发明授权

    公开(公告)号:US10241709B2

    公开(公告)日:2019-03-26

    申请号:US14517301

    申请日:2014-10-17

    Applicant: VMware, Inc.

    Abstract: An elastic filesystem for temporary data provides storage space for virtual machines (VMs) in a distributed computing system. The filesystem redirects accesses to virtual disks in VMs to a common pool file. The system provides performance and storage efficiency at least on par with local, direct attached virtual disks, while providing a single pool of shared storage that is provisioned and managed independently of the VMs. The system provides storage isolation between VMs storing temporary data in that shared pool. Also, storage space for temporary data may be allocated on demand and reclaimed when no longer needed, thereby supporting a wide variety of temporary space requirements for different Hadoop jobs.

    Cooperative memory resource management via application-level balloon
    3.
    发明授权
    Cooperative memory resource management via application-level balloon 有权
    通过应用级气球协同内存资源管理

    公开(公告)号:US09529611B2

    公开(公告)日:2016-12-27

    申请号:US14581840

    申请日:2014-12-23

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and computer programs for managing memory in a host where virtual machines (VMs) execute are presented. In one example, a method includes an operation for determining which amount of heap memory has been reserved in a Java virtual machine (JVM) that is in excess of the heap memory needed by the JVM. If there is excess heap memory, a Java balloon agent reserves a Java object in the heap memory. Typically, the Java object will be the size of one or more memory pages in the host. Further, the Java balloon agent loads the Java object with a certain value, for example, by zeroing out the page of memory. When a virtual machine monitor (VMM) in the host detects that a machine physical memory page associated with the Java object has the first value, then the VMM frees the machine physical memory page to make the memory available to other VMs or to other processes executing in the host.

    Abstract translation: 呈现虚拟机(VM)执行的主机中的内存的方法,系统和计算机程序。 在一个示例中,方法包括用于确定在Java虚拟机(JVM)中已经保留了超过JVM所需的堆内存的堆内存量的操作。 如果存在多余的堆内存,Java气球代理将在堆内存中保留一个Java对象。 通常,Java对象将是主机中一个或多个内存页面的大小。 此外,Java气球代理程序将Java对象加载到某个值,例如通过清空内存页面。 当主机中的虚拟机监视器(VMM)检测到与Java对象相关联的机器物理内存页面具有第一个值时,VMM将释放机器物理内存页面,使内存可用于其他VM或执行其他进程 在主机。

    Cooperative application workload scheduling for a consolidated virtual environment
    4.
    发明授权
    Cooperative application workload scheduling for a consolidated virtual environment 有权
    合并的虚拟环境的合作应用工作负载调度

    公开(公告)号:US09304803B2

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

    申请号:US13674180

    申请日:2012-11-12

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a specified relative priority of the application workload virtual machines to other virtual machines in the virtual environment. The application resource scheduler assists in achieving cooperative workload scheduling by revising the amount of resources that the application workload scheduler sees as available and by setting resource controls for the virtual machines of the distributed computing application to influence the resources the virtual machines receive from the underlying consolidated virtual environment.

    Abstract translation: 提供应用资源调度器模块,以实现统一的虚拟环境的协同应用工作量调度。 应用程序资源调度器帮助作为分布式计算应用程序(例如Hadoop)一部分的应用程序工作负载调度程序,以实现应用程序工作负载虚拟机对虚拟环境中的其他虚拟机的指定的相对优先级。 应用程序资源调度程序通过修改应用程序工作负载调度程序看到的可用资源量,并通过为分布式计算应用程序的虚拟机设置资源控制来帮助实现协作工作负载调度,从而影响虚拟机从底层合并中获得的资源 虚拟环境。

    Execution of an application in a runtime environment installed in a virtual appliance

    公开(公告)号:US10310878B2

    公开(公告)日:2019-06-04

    申请号:US13717130

    申请日:2012-12-17

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and computer programs for providing an application server appliance utilizing one or more virtual machines are described. The application server appliance may be a virtual machine having a reduced guest operating system, a runtime environment, and a management agent installed therein. An appliance controller automatically determines one or more configurations and/or settings for the runtime environment based on a variety of factors, including the set up of the virtual machine appliance. The appliance controller generates an application package having the determined settings and transmits the package to the application server appliance, wherein the application package is configured to be executed by the runtime environment.

    Container virtual machines for hadoop

    公开(公告)号:US10193963B2

    公开(公告)日:2019-01-29

    申请号:US14062660

    申请日:2013-10-24

    Applicant: VMware, Inc.

    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Data and compute nodes are separated into different virtual machines (VM). Compute VMs are used to launch containers from different tenants. Compute VMs are organized in pools of hot spare VMs that are immediately available for launching a container and executing a task, and pools of cold spare VMs. Each compute VM may include a mounted network filesystem provided by a node manager to share intermediate outputs across VMs executing on the same host.

Patent Agency Ranking