EPHEMERAL STORAGE MANAGEMENT FOR CONTAINER-BASED VIRTUAL MACHINES

    公开(公告)号:US20210311759A1

    公开(公告)日:2021-10-07

    申请号:US16838542

    申请日:2020-04-02

    Applicant: VMware, Inc.

    Abstract: A virtualized computing system includes: a host cluster including hosts executing a virtualization layer on hardware platforms thereof, the virtualization layer configured to support execution of virtual machines (VMs), the VMs including a pod VM, the pod VM including a container engine configured to support execution of containers in the pod VM, the pod VM including a first virtual disk attached thereto; and an orchestration control plane integrated with the virtualization layer, the orchestration control plane including a master server in communication with a pod VM controller, the pod VM controller configured to execute in the virtualization layer external to the VMs and cooperate with a pod VM agent in the pod VM, the pod VM agent generating root directories for the containers in the pod VM, each of the root directories comprising a union a read/write ephemeral layer stored on the first virtual disk and a read-only layer.

    GLOBAL CACHE FOR CONTAINER IMAGES IN A CLUSTERED CONTAINER HOST SYSTEM

    公开(公告)号:US20210232344A1

    公开(公告)日:2021-07-29

    申请号:US16751529

    申请日:2020-01-24

    Applicant: VMware, Inc.

    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system each include a virtualization software layer that supports execution of virtual machines (VMs), one or more of which are pod VMs that have implemented therein a container engine that supports execution of containers within the respective pod VM. A method of deploying containers includes determining, from pod objects published by a master device of the system and accessible by all hosts of the system, that a new pod VM is to be created, creating the new pod VM, and spinning up one or more containers in the new pod VM using images of containers previously spun up in another pod VM, wherein the images of the containers previously spun up in the other pod VM are stored in the storage device.

    COOPERATIVE MEMORY RESOURCE MANAGEMENT VIA APPLICATION-LEVEL BALLOON
    13.
    发明申请
    COOPERATIVE MEMORY RESOURCE MANAGEMENT VIA APPLICATION-LEVEL BALLOON 有权
    合作记忆资源管理通过应用级气球

    公开(公告)号:US20150113202A1

    公开(公告)日:2015-04-23

    申请号: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或执行其他进程 在主机。

    VIRTUAL HADOOP MANAGER
    14.
    发明申请
    VIRTUAL HADOOP MANAGER 有权
    虚拟HADOOP管理员

    公开(公告)号:US20150058843A1

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

    申请号:US14311755

    申请日:2014-06-23

    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. Multiple instances of a distributed computing framework, such as Hadoop, may be executed concurrently. A centralized manager detects when contention for computing resources, such as memory and CPU, causes tasks to run slower on VMs executing on a given host, and scales up or scales down a cluster based on the detected resource contention.

    Abstract translation: 描述了一种分布式计算应用程序,为Hadoop应用程序和在虚拟化环境中运行的其他工作负载提供了高弹性和多租户平台。 诸如Hadoop的分布式计算框架的多个实例可以同时执行。 集中式管理器检测在诸如内存和CPU之类的计算资源的竞争情况下,导致任务在给定主机上执行的VM上运行速度较慢,并且基于检测到的资源争用来扩展或缩小集群。

Patent Agency Ranking