SCHEDULING WORKLOADS ON A COMMON SET OF RESOURCES BY MULTIPLE SCHEDULERS OPERATING INDEPENDENTLY

    公开(公告)号:US20220035662A1

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

    申请号:US16943710

    申请日:2020-07-30

    Applicant: VMware, Inc.

    Abstract: Workloads are scheduled on a common set of resources distributed across a cluster of hosts using at least two schedulers that operate independently. The resources include CPU, memory, network, and storage, and the workloads may be virtual objects, including VMs, and also operations including live migration of virtual objects, network file copy, reserving spare capacity for high availability restarts, and selecting hosts that are to go into maintenance mode. In addition, the at least two independent schedulers are assigned priorities such that the higher priority scheduler is executed to schedule workloads in its inventory on the common set of resources before the lower priority scheduler is executed to schedule workloads in its inventory on the common set of resources.

    CONSISTENT AND EFFICIENT MIRRORING OF NONVOLATILE MEMORY STATE IN VIRTUALIZED ENVIRONMENTS
    12.
    发明申请
    CONSISTENT AND EFFICIENT MIRRORING OF NONVOLATILE MEMORY STATE IN VIRTUALIZED ENVIRONMENTS 审中-公开
    虚拟环境中非易失性存储器的一致性和有效的镜像

    公开(公告)号:US20150095576A1

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

    申请号:US14042292

    申请日:2013-09-30

    Applicant: VMware, Inc.

    CPC classification number: G06F12/0891 G06F12/0842 G06F2212/222 G06F2212/62

    Abstract: Updates to nonvolatile memory pages are mirrored so that certain features of a computer system, such as live migration of applications, fault tolerance, and high availability, will be available even when nonvolatile memory is local to the computer system. Mirroring may be carried out when a cache flush instruction is executed to flush contents of the cache into nonvolatile memory. In addition, mirroring may be carried out asynchronously with respect to execution of the cache flush instruction by retrieving content that is to be mirrored from the nonvolatile memory using memory addresses of the nonvolatile memory corresponding to target memory addresses of the cache flush instruction.

    Abstract translation: 对非易失性存储器页面的更新被镜像,使得即使非易失性存储器是计算机系统本地的,计算机系统的某些特征(例如应用的实时迁移,容错和高可用性)将可用。 当执行缓存刷新指令以将高速缓存的内容刷新到非易失性存储器中时,可以执行镜像。 此外,通过使用与高速缓存刷新指令的目标存储器地址对应的非易失性存储器的存储器地址从非易失性存储器中检索要被镜像的内容,可以相对于高速缓存刷新指令的执行而异步执行镜像。

    SYSTEM AND METHOD FOR EFFICIENT SWAP SPACE ALLOCATION IN A VIRTUALIZED ENVIRONMENT
    13.
    发明申请
    SYSTEM AND METHOD FOR EFFICIENT SWAP SPACE ALLOCATION IN A VIRTUALIZED ENVIRONMENT 有权
    在虚拟环境中有效切换空间分配的系统和方法

    公开(公告)号:US20140258670A1

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

    申请号:US13785235

    申请日:2013-03-05

    Applicant: VMWARE, INC.

    Abstract: A technique for efficient swap space management creates a swap reservation file using thick provisioning to accommodate a maximum amount of memory reclamation from a set of one or more associated virtual machines (VMs). A VM swap file is created for each VM using thin provisioning. When a new block is needed to accommodate page swaps to a given VM swap file, a block is removed from the swap reservation file and a block is added to the VM swap file, thereby maintaining a net zero difference in overall swap storage. The removed block and the added block may be the same storage block if a block move operation is supported by a file system implementing the swap reservation file and VM swap files. The technique also accommodates swap space management of resource pools.

    Abstract translation: 用于高效交换空间管理的技术使用厚配置来创建交换预留文件,以适应来自一组或多个相关虚拟机(VM)的最大量的内存回收。 使用精简配置为每个VM创建VM交换文件。 当需要新的块来容纳到给定的VM交换文件的页面交换时,从交换预留文件中移除一个块,并且将一个块添加到VM交换文件中,从而在整个交换存储中保持净零差异。 如果实施交换预留文件和VM交换文件的文件系统支持块移动操作,则移除的块和添加的块可能是相同的存储块。 该技术还适应资源池的交换空间管理。

    MIGRATING VIRTUAL MACHINES IN CLUSTER MEMORY SYSTEMS

    公开(公告)号:US20230023696A1

    公开(公告)日:2023-01-26

    申请号:US17495846

    申请日:2021-10-07

    Applicant: VMWARE, INC.

    Abstract: Disclosed are various embodiments for optimizing the migration of processes or virtual machines in cluster memory systems. To begin, a first computing device can identify a set of pages allocated to a process or virtual machine hosted by the first computing device. Then, the first computing device can identify a subset of the allocated pages that have been accessed with a least a predefined frequency. Next, the first computing device can copy the subset of the allocated pages to a second computing device. Subsequently, the first computing device can copy a page mapping table to the second computing device, the page mapping table specifying which pages in the set of pages allocated to the process or virtual machine are stored by a memory host. Finally, the first computing device can copy remaining ones of the allocated pages to the second computing device.

    DYNAMIC CONFIGURATION OF VIRTUAL OBJECTS

    公开(公告)号:US20220283836A1

    公开(公告)日:2022-09-08

    申请号:US17190325

    申请日:2021-03-02

    Applicant: VMware, Inc.

    Abstract: The disclosure provides an approach for the dynamic configuration of virtualized objects. A virtual object may be associated with a desired state defining a first plurality of resources for allocating to the virtual object. The first plurality of resources correspond to one or more resource types. Techniques include determining that each of a plurality of hosts does not have sufficient available resources to allocate the first plurality of resources to the virtual object according to the desired state. Techniques include selecting, a first host of the plurality of hosts to run the virtual object. Techniques include allocating a second plurality of resources to the virtual object from the first host, wherein the second plurality of resources is less than the first plurality of resources, and running the virtual object in the first host.

    SYSTEM AND METHOD FOR IMPROVING MEMORY LOCALITY OF VIRTUAL MACHINES
    20.
    发明申请
    SYSTEM AND METHOD FOR IMPROVING MEMORY LOCALITY OF VIRTUAL MACHINES 有权
    用于改善虚拟机的存储器本地化的系统和方法

    公开(公告)号:US20130067135A1

    公开(公告)日:2013-03-14

    申请号:US13670223

    申请日:2012-11-06

    Applicant: VMware, Inc.

    CPC classification number: G06F9/5033 G06F9/45558 G06F9/4856 G06F2009/4557

    Abstract: A system and related method of operation for migrating the memory of a virtual machine from one NUMA node to another. Once the VM is migrated to a new node, migration of memory pages is performed while giving priority to the most utilized pages, so that access to these pages becomes local as soon as possible. Various heuristics are described to enable different implementations for different situations or scenarios.

    Abstract translation: 将虚拟机的存储器从一个NUMA节点迁移到另一个NUMA节点的系统和相关操作方法。 一旦将VM迁移到新节点,就会在优先使用最多的页面的同时执行内存页面的迁移,以便尽快访问这些页面。 描述了各种启发式方法,以实现不同情况或场景的不同实现。

Patent Agency Ranking