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: 20200153680
    Abstract: The disclosure provides an approach for diagnosing a data plane of a network, wherein the network spans a first data center and a second data center, and wherein the second data center is remote to the first, the method comprising: accessing a secure connection between the first data center and the second data center; modifying, by the first performance controller, firewall settings of the first data center from a first setting to a second setting; opening on the second data center an instance of a performance tool; opening on the first data center a client of the instance of the performance tool; sending data packets over the data plane of the network; receiving the data packets; generating metrics associated with the data packets; and modifying firewall settings of the first data center from the second setting to the first setting.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventors: Liang CUI, Todd SABIN, Weiqing WU, Siddharth Sudhir EKBOTE
  • Publication number: 20200064709
    Abstract: The present invention discloses a method for controlling spectral properties of optical quantum states using quantum interference in cascaded waveguide structure comprises the following steps: adopting a multi-stage cascaded waveguide structure sequentially consisting of a segment of nonlinear medium, a segment of dispersive medium, . . . and a segment of nonlinear medium, or adopting a two-stage cascaded waveguide structure sequentially consisting of a segment of nonlinear medium, a segment of dispersion-controllable dispersive medium and a segment of nonlinear medium; pumping the multi-stage cascaded waveguide structure or two-stage cascaded waveguide structure by using pulsed laser to generate optical quantum states through the cascaded parametric process in the cascaded waveguide structure. The spectral property of the optical quantum state can be flexibly adjusted by changing the number of stages, the length and dispersion property of the dispersive media.
    Type: Application
    Filed: October 25, 2019
    Publication date: February 27, 2020
    Inventors: Xiaoying LI, Liang CUI, Jie SU, Jiamin LI
  • Publication number: 20200026538
    Abstract: The disclosure provides an approach for preventing the failure of virtual computing instance transfers across data centers. In one embodiment, a flow control module collects performance information primarily from components in a local site, as opposed to components in a remote site, during the transfer of a virtual machine (VM) from the local site to the remote site. The performance information that is collected may include various performance metrics, each of which is considered a feature. The flow control module performs feature preparation by normalizing feature data and imputing missing feature data, if any. The flow control module then inputs the prepared feature data into machine learning model(s) which have been trained to predict whether a VM transfer will succeed or fail, given the input feature data. If the prediction is that the VM transfer will fail, then remediation actions may be taken, such as slowing down the VM transfer.
    Type: Application
    Filed: July 19, 2018
    Publication date: January 23, 2020
    Inventors: Liang CUI, Siddharth EKBOTE, Weiqing WU, Todd SABIN
  • Patent number: 10514937
    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: Grant
    Filed: January 5, 2012
    Date of Patent: December 24, 2019
    Assignee: VMware, Inc.
    Inventors: Yiwen Zhang, Liang Cui, Zhifeng Xia
  • Patent number: 10506033
    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: Grant
    Filed: November 6, 2017
    Date of Patent: December 10, 2019
    Assignee: NICIRA, INC.
    Inventors: Liang Cui, Hailing Xu, Dongping Chen
  • Publication number: 20190169324
    Abstract: A magnesium alkoxide catalyst support and the preparation method and use thereof are provided. The method for preparing the magnesium alkoxide catalyst support comprises the following steps: mixing a metallic magnesium, a monohydric alcohol, a halogenating agent and a surfactant at 0° C. to 90° C. under an inert gas atmosphere, and then washing the resultant with an inert solvent to obtain the magnesium alkoxide catalyst support. A magnesium alkoxide catalyst support obtained by the above method is also provided, which can be used to catalyze olefin polymerization. The magnesium alkoxide catalyst support obtained by the above method according to the invention has excellent particle morphology and controllable size, and is suitable for preparing a catalyst for olefin polymerization.
    Type: Application
    Filed: November 27, 2018
    Publication date: June 6, 2019
    Inventors: Jianjun YI, Kefeng Wang, Jie Hu, Xingfeng Chen, Yuan Yuan, Weisong Cui, Liang Cui, Zhifei Li, Rongbo Li
  • Patent number: 9998530
    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: Grant
    Filed: October 15, 2013
    Date of Patent: June 12, 2018
    Assignee: NICIRA, INC.
    Inventors: Liang Cui, Hailing Xu, Dongping Chen
  • 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