Patents by Inventor Bi WU

Bi WU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230289207
    Abstract: Techniques for concurrently supporting virtual non-uniform memory access (virtual NUMA) and CPU/memory hot-add in a virtual machine (VM) are provided. In one set of embodiments, a hypervisor of a host system can compute a node size for a virtual NUMA topology of the VM, where the node size indicates a maximum number of virtual central processing units (vCPUs) and a maximum amount of memory to be included in each virtual NUMA node. The hypervisor can further build and expose the virtual NUMA topology to the VM. Then, at a time of receiving a request to hot-add a new vCPU or memory region to the VM, the hypervisor can check whether all existing nodes in the virtual NUMA topology have reached the maximum number of vCPUs or maximum amount of memory, per the computed node size. If so, the hypervisor can create a new node with the new vCPU or memory region and add the new node to the virtual NUMA topology.
    Type: Application
    Filed: May 15, 2023
    Publication date: September 14, 2023
    Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
  • Patent number: 11687356
    Abstract: Techniques for concurrently supporting virtual non-uniform memory access (virtual NUMA) and CPU/memory hot-add in a virtual machine (VM) are provided. In one set of embodiments, a hypervisor of a host system can compute a node size for a virtual NUMA topology of the VM, where the node size indicates a maximum number of virtual central processing units (vCPUs) and a maximum amount of memory to be included in each virtual NUMA node. The hypervisor can further build and expose the virtual NUMA topology to the VM. Then, at a time of receiving a request to hot-add a new vCPU or memory region to the VM, the hypervisor can check whether all existing nodes in the virtual NUMA topology have reached the maximum number of vCPUs or maximum amount of memory, per the computed node size. If so, the hypervisor can create a new node with the new vCPU or memory region and add the new node to the virtual NUMA topology.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: June 27, 2023
    Assignee: VMware, Inc.
    Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
  • Publication number: 20220075637
    Abstract: Techniques for concurrently supporting virtual non-uniform memory access (virtual NUMA) and CPU/memory hot-add in a virtual machine (VM) are provided. In one set of embodiments, a hypervisor of a host system can compute a node size for a virtual NUMA topology of the VM, where the node size indicates a maximum number of virtual central processing units (vCPUs) and a maximum amount of memory to be included in each virtual NUMA node. The hypervisor can further build and expose the virtual NUMA topology to the VM. Then, at a time of receiving a request to hot-add a new vCPU or memory region to the VM, the hypervisor can check whether all existing nodes in the virtual NUMA topology have reached the maximum number of vCPUs or maximum amount of memory, per the computed node size. If so, the hypervisor can create a new node with the new vCPU or memory region and add the new node to the virtual NUMA topology.
    Type: Application
    Filed: September 4, 2020
    Publication date: March 10, 2022
    Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
  • Patent number: 11036555
    Abstract: The disclosure provides a method of performing a workload on a virtual machine (VM) executing on a host comprising one or more physical central processing units (pCPUs) is provided. The method further includes setting a quality of service (QoS) metric associated with the VM, the QoS metric indicating a time period. The method further includes setting a bandwidth metric associated with the VM, the bandwidth metric indicating a percentage. The method further includes allocating by a central processing unit (CPU) scheduler to a virtual CPU (vCPU) of the VM one of the one or more pCPUs periodically every time period, wherein for every time period the one of the one or more pCPUs is allocated to the vCPU for a duration that is the percentage of the time period based on the QoS metric and the bandwidth metric. The method further includes executing the workload on the virtual machine with the vCPU according to the allocation of the one or more pCPUs.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 15, 2021
    Assignee: VMware, Inc.
    Inventors: Xunjia Lu, Haoqiang Zheng, Bi Wu
  • Patent number: 10691495
    Abstract: The disclosure provides techniques for scheduling a jitterless workload on a virtual machine (VM) executing on a host comprising one or more pCPUs comprising a first subset of the one or more pCPUs and a second subset of the one or more pCPUs. The techniques further include creating a jitterless zone, wherein the jitterless zone includes the first subset of the one or more pCPUs. The techniques further include determining whether a vCPU of the VM is used to execute a jitterless workload or a non-jitterless workload. The techniques further include allocating by a CPU scheduler to the vCPU at least one of the pCPUs in the jitterless zone when the vCPU of the VM is used to execute a jitterless workload. The techniques further include scheduling the jitterless workload for execution by the vCPU on the allocated at least one of the pCPUs in the jitterless zone.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 23, 2020
    Assignee: VMware, Inc.
    Inventors: Xunjia Lu, Haoqiang Zheng, Bi Wu
  • Publication number: 20200034202
    Abstract: The disclosure provides a method of performing a workload on a virtual machine (VM) executing on a host comprising one or more physical central processing units (pCPUs) is provided. The method further includes setting a quality of service (QoS) metric associated with the VM, the QoS metric indicating a time period. The method further includes setting a bandwidth metric associated with the VM, the bandwidth metric indicating a percentage. The method further includes allocating by a central processing unit (CPU) scheduler to a virtual CPU (vCPU) of the VM one of the one or more pCPUs periodically every time period, wherein for every time period the one of the one or more pCPUs is allocated to the vCPU for a duration that is the percentage of the time period based on the QoS metric and the bandwidth metric. The method further includes executing the workload on the virtual machine with the vCPU according to the allocation of the one or more pCPUs.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Xunjia LU, Haoqiang ZHENG, Bi WU
  • Publication number: 20200034201
    Abstract: The disclosure provides techniques for scheduling a jitterless workload on a virtual machine (VM) executing on a host comprising one or more pCPUs comprising a first subset of the one or more pCPUs and a second subset of the one or more pCPUs. The techniques further include creating a jitterless zone, wherein the jitterless zone includes the first subset of the one or more pCPUs. The techniques further include determining whether a vCPU of the VM is used to execute a jitterless workload or a non-jitterless workload. The techniques further include allocating by a CPU scheduler to the vCPU at least one of the pCPUs in the jitterless zone when the vCPU of the VM is used to execute a jitterless workload. The techniques further include scheduling the jitterless workload for execution by the vCPU on the allocated at least one of the pCPUs in the jitterless zone.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Xunjia LU, Haoqiang ZHENG, Bi WU
  • Patent number: 9449169
    Abstract: One embodiment of the present invention provides a system that facilitates storing an image file of a virtual machine on a potentially unprotected flash storage exhibiting sub-optimal non-sequential write performance on a mobile phone. During operation, the system stores in the flash storage data in a log-structured format and in a protected storage meta-data associated with the data stored in the flash storage. The system also checks integrity of the data stored in the flash storage using the meta-data in the protected storage.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: September 20, 2016
    Assignee: VMware, Inc.
    Inventors: Cyprien Laplace, Harvey Tuch, Kenneth Charles Barr, Craig Farley Newell, Bi Wu, Viktor Gyuris
  • Publication number: 20130254459
    Abstract: One embodiment of the present invention provides a system that facilitates storing an image file of a virtual machine on a potentially unprotected flash storage exhibiting sub-optimal non-sequential write performance on a mobile phone. During operation, the system stores in the flash storage data in a log-structured format and in a protected storage meta-data associated with the data stored in the flash storage. The system also checks integrity of the data stored in the flash storage using the meta-data in the protected storage.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Applicant: VMWARE, INC.
    Inventors: Cyprien LAPLACE, Harvey TUCH, Kenneth Charles BARR, Craig Farley NEWELL, Bi WU, Viktor GYURIS
  • Patent number: 8124674
    Abstract: The present invention relates to a halogen-free resin composition with high frequency dielectric property, and a prepreg and a laminate made therefrom. The halogen-free resin composition with high frequency dielectric property comprises, calculating according to the parts by weight of organic solids: (A) 10-50 parts by weight of copolymer of styrene-maleic anhydride; (B) 10-50 parts by weight of at least one compound having dihydrobenzoxazine ring; (C) 10-50 parts by weight of at least one polyepoxide; (D) 5-30 parts by weight of at least one phosphorus-containing flame retardant. Prepregs and laminates made from the resin composition have low dielectric constant, low dielectric dissipation factor, high glass transition temperature, high heat resistance, low moisture adsorption, and the technological operation is simple.
    Type: Grant
    Filed: January 28, 2010
    Date of Patent: February 28, 2012
    Assignee: Guangdong Shengyi Sci. Tech Co., Ltd.
    Inventors: Shi Guo Su, Yue Shan He, Bi Wu Wang, Jie Li, Tao Chen
  • Publication number: 20110053447
    Abstract: The present invention relates to a halogen-free resin composition with high frequency dielectric property, and a prepreg and a laminate made therefrom. The halogen-free resin composition with high frequency dielectric property comprises, calculating according to the parts by weight of organic solids: (A) 10-50 parts by weight of copolymer of styrene-maleic anhydride; (B) 10-50 parts by weight of at least one compound having dihydrobenzoxazine ring; (C) 10-50 parts by weight of at least one polyepoxide; (D) 5-30 parts by weight of at least one phosphorus-containing flame retardant. Prepregs and laminates made from the resin composition have low dielectric constant, low dielectric dissipation factor, high glass transition temperature, high heat resistance, low moisture adsorption, and the technological operation is simple.
    Type: Application
    Filed: January 28, 2010
    Publication date: March 3, 2011
    Applicant: GUANGDONG SHENGYI SCI. TECH CO., LTD.
    Inventors: Shi Guo Su, Yue Shan He, Bi Wu Wang, Jie Li, Tao Chen