Patents by Inventor Liang Cui

Liang Cui 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: 20180063237
    Abstract: The disclosure herein describes a system for providing distributed global server load balancing (GSLB) over resources across multiple data centers. The system includes a directory group comprising one or more directory nodes and a plurality of GSLB nodes registered to the directory group. A respective GSLB node is configured to provide GSLB services over a respective portion of the resources. A directory node includes a domain name system (DNS) query-receiving module configured to receive a DNS query from a client, a node-selecting module configured to select from the plurality of GSLB nodes a first GSLB node based at least on the DNS query, and a DNS query-responding module configured to respond to the DNS query to the client using an address of the selected first GSLB node, thereby facilitating the selected first GSLB node in performing GSLB while resolving the DNS query.
    Type: Application
    Filed: November 6, 2017
    Publication date: March 1, 2018
    Inventors: Liang Cui, Hailing Xu, Dongping Chen
  • Patent number: 9407519
    Abstract: Embodiments perform end-to-end virtual network flow monitoring in a virtual datacenter and provide differentiated views to users based on user role. A target flow pattern describing data packets of interest is distributed to a plurality of applications managing VMs in the virtual datacenter, such as hosts, virtual gateways, and other virtual network applications. Each of the applications monitors data packets routed by the application by comparing the data packets to the flow pattern and selectively collecting context data describing the data packets. The context data collected by the applications is aggregated at a remote server for analysis and reporting.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 2, 2016
    Assignee: VMware, Inc.
    Inventors: Liang Cui, Wei Zhang, Jingchun Jason Jiang, Caixia Jiang
  • Patent number: 9135342
    Abstract: A method includes indexing data and/or metadata in online virtual machines (VMs), offline VMs, virtual applications, and/or snapshots thereof on one or more host server(s) in a virtualization environment through a search architecture in the virtualization environment. The online VMs are VMs that are powered on, and the offline VMs are VMs that are powered off. The method also includes maintaining a database of the indexed data and/or metadata in the online VMs, the offline VMs, the virtual applications, and/or the snapshots thereof to enable a comprehensive search result to a search query through the search architecture. The database is associated with the search architecture.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: September 15, 2015
    Assignee: VMware, Inc.
    Inventors: Liang Cui, Hailing Xu, Ying He
  • Publication number: 20150106523
    Abstract: The disclosure herein describes a system for providing distributed global server load balancing (GSLB) over resources across multiple data centers. The system includes a directory group comprising one or more directory nodes and a plurality of GSLB nodes registered to the directory group. A respective GSLB node is configured to provide GSLB services over a respective portion of the resources. A directory node includes a domain name system (DNS) query-receiving module configured to receive a DNS query from a client, a node-selecting module configured to select from the plurality of GSLB nodes a first GSLB node based at least on the DNS query, and a DNS query-responding module configured to respond to the DNS query to the client using an address of the selected first GSLB node, thereby facilitating the selected first GSLB node in performing GSLB while resolving the DNS query.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 16, 2015
    Applicant: VMware, Inc.
    Inventors: Liang Cui, Hailing Xu, Dong Ping Chen
  • Patent number: 8949546
    Abstract: Embodiments include a local cache management system that is configured to be coupled to a local cache and that includes an index engine configured to store fingerprints of message segments stored in the local cache and a redundancy management engine coupled to the index engine. The redundancy management engine includes an adaptive emitter configured to receive a message segment to be transmitted to a remote device, determine expected latency costs of a plurality of transmission algorithms, and select a transmission algorithm, such as by selecting the lowest expected latency cost. The adaptive emitter is also configured to determine whether the message segment is stored within a remote cache management system associated with the remote device, and transmit the message segment through a network to the remote cache management system using the selected transmission algorithm upon a determination that the message segment is not stored within the remote cache management system.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: February 3, 2015
    Assignee: VMware, Inc.
    Inventors: Liang Cui, Chengzhong Liu, Zhifeng Xia
  • Publication number: 20140281030
    Abstract: Embodiments perform end-to-end virtual network flow monitoring in a virtual datacenter and provide differentiated views to users based on user role. A target flow pattern describing data packets of interest is distributed to a plurality of applications managing VMs in the virtual datacenter, such as hosts, virtual gateways, and other virtual network applications. Each of the applications monitors data packets routed by the application by comparing the data packets to the flow pattern and selectively collecting context data describing the data packets. The context data collected by the applications is aggregated at a remote server for analysis and reporting.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: VMWARE, INC.
    Inventors: Liang Cui, Wei Zhang, Jingchun Jason Jiang, Caixia Jiang
  • Patent number: 8716417
    Abstract: An olefin polymerization catalyst and preparation method and use thereof are provided. The components of the catalyst comprise an active magnesium halide, a titanium compound containing at least one Ti-halide bond loaded on the active magnesium halide, and an internal electron donor selected from one or more silicon esters compounds having formula (I). The method for preparing the catalyst components is that: adding spherical magnesium chloride alcoholate particles and the electron donor into the solution of titanium compound in sequence, and processing with the titanium compound for one or more times to obtain the catalyst. The catalyst system used for the olefin polymerization comprises the catalyst components, a cocatalyst and an external electron donor. The catalyst has high activity for the propylene polymerization, and the activity is 4399 gPP/gTi·h(50° C., 1 h, slurry polymerization at atmospheric pressure), and the isotacticity of the polymer is 98%.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: May 6, 2014
    Assignee: PetroChina Company Limited
    Inventors: Jianjun Yi, Chunming Cui, Huashu Li, Zhifei Li, Baozuo Yin, Liang Cui, Jianying Zhang, Liang Wang
  • Patent number: 8694761
    Abstract: In some embodiments, the invention involves using a policy engine during boot, in the driver execution environment (DXE) phases to authenticate that drivers and executable images to be loaded are authenticated. Images to be authenticated include the operating system (OS) loader. The policy engine utilizes a certificate database to hold valid certificates for third party images, according to platform policy. Images that are not authenticated are not loaded at boot time. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: April 8, 2014
    Inventors: Vincent Zimmer, Mohan Kumar, Mahesh Natu, Jiewen Yao, Qin Long, Liang Cui
  • Publication number: 20130326156
    Abstract: Embodiments include a local cache management system that is configured to be coupled to a local cache and that includes an index engine configured to store fingerprints of message segments stored in the local cache and a redundancy management engine coupled to the index engine. The redundancy management engine includes an adaptive emitter configured to receive a message segment to be transmitted to a remote device, determine expected latency costs of a plurality of transmission algorithms, and select a transmission algorithm, such as by selecting the lowest expected latency cost. The adaptive emitter is also configured to determine whether the message segment is stored within a remote cache management system associated with the remote device, and transmit the message segment through a network to the remote cache management system using the selected transmission algorithm upon a determination that the message segment is not stored within the remote cache management system.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: VMWARE, INC.
    Inventors: Liang CUI, Chengzhong LIU, Zhifeng XIA
  • Publication number: 20130179879
    Abstract: Embodiments provide a system including a first host computing device that includes a first virtual machine (VM) and a first application. The system also includes a second host computing device including a virtualization software layer, a second VM, and an auto-discovery service at least partially instantiated within the virtualization software layer. The auto-discovery service is configured to receive a message and an auto-discovery packet from a second application executing on the second VM. The auto-discovery service inserts an option into the auto-discovery packet, and transmits the auto-discovery packet to the first application. The option in the auto-discovery packet includes the message received from the second application.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: VMWARE, INC.
    Inventors: Yiwen ZHANG, Liang CUI, Zhifeng XIA
  • Patent number: 8470941
    Abstract: A catalyst for homopolymerizing and copolymerizing propylene and its preparation and use. The catalyst component includes titanium compound containing at least one Ti-halogen bond and at least two kinds of electron donor compounds A and B supported on MgCl2.nROH adduct, wherein the electron donor compound A is a compound of formula (I), the electron donor compound B is ester or ether compound; the molar ratio between compound A and compound B is 0.1-5; the molar ratio between the total amounts of the two kinds of electron donors and MgCl2.nROH is 0.01-1, based on the amount of MgCl2.nROH; and the molar ration between the titanium compound containing Ti-halogen bond and MgCl2.nROH is 1-200. The catalyst has high activity, high stereospecificity and good copolymerization performance. In addition, the morphology of the polymer obtained therefrom is good.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: June 25, 2013
    Assignee: PetroChina Company Limited
    Inventors: Jianjun Yi, Baozuo Yin, Chunming Cui, Zhifei Li, Liang Cui, Huashu Li, Weihuan Huang, Jianying Zhang, Li Wang
  • Publication number: 20130072647
    Abstract: An olefin polymerization catalyst and preparation method and use thereof are provided. The components of the catalyst comprise an active magnesium halide, a titanium compound containing at least one Ti-halide bond loaded on the active magnesium halide, and an internal electron donor selected from one or more silicon esters compounds having formula (I). The method for preparing the catalyst components is that: adding spherical magnesium chloride alcoholate particles and the electron donor into the solution of titanium compound in sequence, and processing with the titanium compound for one or more times to obtain the catalyst. The catalyst system used for the olefin polymerization comprises the catalyst components, a cocatalyst and an external electron donor. The catalyst has high activity for the propylene polymerization, and the activity is 4399 gPP/gTi·h(50° C., 1 h, slurry polymerization at atmospheric pressure), and the isotacticity of the polymer is 98%.
    Type: Application
    Filed: June 3, 2011
    Publication date: March 21, 2013
    Applicant: PetroChina Company Limited
    Inventors: Jianjun Yi, Chunming Cui, Huashu Li, Zhifei Li, Baozuo Yin, Liang Cui, Jianying Zhang, Liang Wang
  • Patent number: 8327415
    Abstract: In one embodiment, the present invention includes a method for setting an extensible policy mechanism to protect a root data structure including a page table, interpreting a bytecode of a pre-boot driver in a byte code interpreter, and controlling access to a memory location based on the extensible policy mechanism. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 4, 2012
    Assignee: Intel Corporation
    Inventors: Jiewen Yao, Liang Cui, Qin Long, Vincent J. Zimmer
  • Publication number: 20110213765
    Abstract: A method includes indexing data and/or metadata in online virtual machines (VMs), offline VMs, virtual applications, and/or snapshots thereof on one or more host server(s) in a virtualization environment through a search architecture in the virtualization environment. The online VMs are VMs that are powered on, and the offline VMs are VMs that are powered off. The method also includes maintaining a database of the indexed data and/or metadata in the online VMs, the offline VMs, the virtual applications, and/or the snapshots thereof to enable a comprehensive search result to a search query through the search architecture. The database is associated with the search architecture.
    Type: Application
    Filed: May 20, 2010
    Publication date: September 1, 2011
    Applicant: VMware, Inc.
    Inventors: Liang CUI, Hailing XU, Ying HE
  • Publication number: 20110207900
    Abstract: A catalyst for homopolymerizing and copolymerizing propylene and its preparation and use. The catalyst component includes titanium compound containing at least one Ti-halogen bond and at least two kinds of electron donor compounds A and B supported on MgCl2.nROH adduct, wherein the electron donor compound A is a compound of formula (I), the electron donor compound B is ester or ether compound; the molar ratio between compound A and compound B is 0.1-5; the molar ratio between the total amounts of the two kinds of electron donors and MgCl2.nROH is 0.01-1, based on the amount of MgCl2.nROH; and the molar ration between the titanium compound containing Ti-halogen bond and MgCl2.nROH is 1-200. The catalyst has high activity, high stereospecificity and good copolymerization performance. In addition, the morphology of the polymer obtained therefrom is good.
    Type: Application
    Filed: December 2, 2008
    Publication date: August 25, 2011
    Inventors: Jianjun Yi, Baozuo Yin, Chunming Cui, Zhifei Li, Liang Cui, Huashu Li, Weihuan Huang, Jianying Zhang, Li Wang
  • Patent number: 7984286
    Abstract: In some embodiments, a processor-based system may include at least one processor, at least one memory coupled to the at least one processor, a boot block stored at a first memory location, a capsule update stored at a second memory location, a startup authenticated code module to ensure the integrity of the boot block upon a restart of the processor-based system, code which is executable by the processor-based system to cause the processor-based system to validate the boot block with the startup authenticated code module upon the restart of the processor-based system, and, if the boot block is successfully validated, to validate the capsule update for the processor-based system with the startup authenticated code module. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: July 19, 2011
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Mohan Kumar, Mahesh Natu, Qin Long, Liang Cui, Jiewen Yao
  • Patent number: 7827371
    Abstract: In one embodiment, the present invention includes a method for determining if an isolation driver is present and a processor supports virtualization, launching the isolation driver in a first privilege level different than a system privilege level and user privilege level, creating a 1:1 virtual mapping between a virtual address and a physical address, using the isolation driver, and controlling access to a memory page using the isolation driver. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: November 2, 2010
    Assignee: Intel Corporation
    Inventors: Jiewen Yao, Vincent J. Zimmer, Qin Long, Liang Cui
  • Publication number: 20100169633
    Abstract: In some embodiments, the invention involves using a policy engine during boot, in the driver execution environment (DXE) phases to authenticate that drivers and executable images to be loaded are authenticated. Images to be authenticated include the operating system (OS) loader. The policy engine utilizes a certificate database to hold valid certificates for third party images, according to platform policy. Images that are not authenticated are not loaded at boot time. Other embodiments are described and claimed.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Vincent Zimmer, Mohan Kumar, Mahesh Natu, Jiewen Yao, Qin Long, Liang Cui
  • Publication number: 20100083002
    Abstract: A method and computing device for secure booting of unified extensible firmware interface executables includes generating a platform private key, signing a third party credential, storing the signed third party credential in a database located in a trusted platform module, and executing a unified extensible firmware interface executable only if an associated signed third party credential is stored in the trusted platform module.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Liang Cui, Qin LONG, Vincent J. Zimmer, Jiewen Yao
  • Publication number: 20090327684
    Abstract: In some embodiments, a processor-based system may include at least one processor, at least one memory coupled to the at least one processor, a boot block stored at a first memory location, a capsule update stored at a second memory location, a startup authenticated code module to ensure the integrity of the boot block upon a restart of the processor-based system, code which is executable by the processor-based system to cause the processor-based system to validate the boot block with the startup authenticated code module upon the restart of the processor-based system, and, if the boot block is successfully validated, to validate the capsule update for the processor-based system with the startup authenticated code module. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Inventors: Vincent J. Zimmer, Mohan Kumar, Mahesh Natu, Qin Long, Liang Cui, Jiewen Yao