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: 20230289207Abstract: 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: ApplicationFiled: May 15, 2023Publication date: September 14, 2023Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
-
Patent number: 11687356Abstract: 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: GrantFiled: September 4, 2020Date of Patent: June 27, 2023Assignee: VMware, Inc.Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
-
Publication number: 20220075637Abstract: 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: ApplicationFiled: September 4, 2020Publication date: March 10, 2022Inventors: Xunjia Lu, Bi Wu, Petr Vandrovec, Haoqiang Zheng
-
Patent number: 11036555Abstract: 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: GrantFiled: July 25, 2018Date of Patent: June 15, 2021Assignee: VMware, Inc.Inventors: Xunjia Lu, Haoqiang Zheng, Bi Wu
-
Patent number: 10691495Abstract: 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: GrantFiled: July 25, 2018Date of Patent: June 23, 2020Assignee: VMware, Inc.Inventors: Xunjia Lu, Haoqiang Zheng, Bi Wu
-
Publication number: 20200034202Abstract: 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: ApplicationFiled: July 25, 2018Publication date: January 30, 2020Inventors: Xunjia LU, Haoqiang ZHENG, Bi WU
-
Publication number: 20200034201Abstract: 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: ApplicationFiled: July 25, 2018Publication date: January 30, 2020Inventors: Xunjia LU, Haoqiang ZHENG, Bi WU
-
Patent number: 9449169Abstract: 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: GrantFiled: March 26, 2012Date of Patent: September 20, 2016Assignee: VMware, Inc.Inventors: Cyprien Laplace, Harvey Tuch, Kenneth Charles Barr, Craig Farley Newell, Bi Wu, Viktor Gyuris
-
Publication number: 20130254459Abstract: 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: ApplicationFiled: March 26, 2012Publication date: September 26, 2013Applicant: VMWARE, INC.Inventors: Cyprien LAPLACE, Harvey TUCH, Kenneth Charles BARR, Craig Farley NEWELL, Bi WU, Viktor GYURIS
-
Patent number: 8124674Abstract: 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: GrantFiled: January 28, 2010Date of Patent: February 28, 2012Assignee: Guangdong Shengyi Sci. Tech Co., Ltd.Inventors: Shi Guo Su, Yue Shan He, Bi Wu Wang, Jie Li, Tao Chen
-
Publication number: 20110053447Abstract: 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: ApplicationFiled: January 28, 2010Publication date: March 3, 2011Applicant: GUANGDONG SHENGYI SCI. TECH CO., LTD.Inventors: Shi Guo Su, Yue Shan He, Bi Wu Wang, Jie Li, Tao Chen