Patents by Inventor Hailing XU
Hailing XU 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: 20240028411Abstract: Example methods and systems for cluster add-on lifecycle management are described. In one example, a computer system may obtain cluster add-on definition information specifying multiple add-ons that are each capable of extending functionality of at least a first cluster and a second cluster. User interface(s) may be generated based on the cluster add-on definition information to allow a user to request for a management action associated. In response to receiving a first request for a first management action associated with the first add-on, a first instruction may be generated and sent to cause the first management action to be performed in the first cluster. In response to receiving a second request for a second management action associated with the second add-on, a second instruction may be generated and sent to cause the second management action to be performed in the first cluster or the second cluster.Type: ApplicationFiled: September 8, 2022Publication date: January 25, 2024Applicant: VMware, Inc.Inventors: Hailing XU, Liang CUI, Aravind SRINIVASAN, Ni LU
-
Publication number: 20240028412Abstract: Example methods and systems for cluster add-on lifecycle management are described. In one example, a computer system may obtain cluster add-on definition information specifying multiple add-ons that are each capable of extending functionality of at least a first cluster and a second cluster. In response to receiving a first instruction to perform a first management action, a first validation operation may be performed based on the cluster add-on definition information and multiple first configuration values associated the multiple first configuration fields. In response to receiving a second instruction to perform a second management action associated with the second add-on, a second validation operation may be performed based on the cluster add-on definition information and multiple second configuration values associated the multiple second configuration fields. The first/second management action may be performed in response to determination that the first/second validation operation is successful.Type: ApplicationFiled: September 8, 2022Publication date: January 25, 2024Applicant: VMware, Inc.Inventors: Hailing XU, Liang CUI, Aravind SRINIVASAN, Ni LU
-
Publication number: 20240028441Abstract: An example method of propagating fault domain topology information in a distributed container orchestration system includes: receiving, at control plane software executing in a data center, the fault domain topology, which includes tags for a protection group and fault domains for remote sites in communication with the data center; deploying, by a master server of the distributed container orchestration system that executes in the data center, a node pool comprising virtual machines (VMs) executing in servers of the remote sites, the VMs being nodes of the distributed container orchestration system in which containers execute; determining, by a controller of the master server, relationships among the VMs, the servers, the protection group, and the fault domains based on state of resources maintained by the master server; and providing, by the controller, labels to the servers for associating the tags of the protection group and the fault domains to the VMs.Type: ApplicationFiled: September 2, 2022Publication date: January 25, 2024Inventors: Jian LAN, Liang CUI, Aravind SRINIVASAN, Hailing XU, Yan QI, Prachi DALVI, Shuting MA, Todd SABIN, Uday Suresh MASUREKAR, Weiqing WU
-
Publication number: 20230239268Abstract: The present disclosure provides example computer-implemented method, medium, and system for managing IP addresses for DPDK enabled network interfaces for cloud native pods. One example method includes creating a pod of one or more containers, where the pod connects to multiple networks through multiple network interfaces. A poll mode driver (PMD) is attached to a first network interface of the multiple network interfaces, where the PMD enables one or more data plane development kit (DPDK) applications inside the pod to manage the first network interface. A first container network interface (CNI) is created to handle the DPDK enabled first network interface. A first Internet protocol (IP) address is allocated to the first network interface using the first CNI. The first IP address is passed to the one or more DPDK applications using the first CNI.Type: ApplicationFiled: March 24, 2022Publication date: July 27, 2023Inventors: Xiaojun Lin, Liang Cui, Aravind Srinivasan, Hemanth Kumar Pannem, Wenwu Peng, Hailing Xu, Xiaoli Tie
-
Patent number: 11258816Abstract: Embodiments described herein relate to managing firewall rules. Embodiments include identifying a plurality of firewall rules for request handling. Embodiments include determining a deny count for each given firewall rule of the plurality of firewall rules based on a number of requests flagged on account of the given firewall rule. Embodiments include determining an anomaly score for each given firewall rule of the plurality of firewall rules indicating a severity of attacks the given firewall rule protects against. Embodiments include determining an urgency measure for each given firewall rule of the plurality of firewall rules based on the deny count for the given firewall rule and the anomaly score for the given firewall rule. Embodiments include determining an update to at least one firewall rule of the plurality of firewall rules based on the urgency measure for each given firewall rule of the plurality of firewall rules.Type: GrantFiled: August 21, 2019Date of Patent: February 22, 2022Assignee: VMWARE, INC.Inventors: Mani Kancherla, Jian Lan, Xi Zeng, Hailing Xu, K. Antion Shiban
-
Publication number: 20210029146Abstract: Embodiments described herein relate to managing firewall rules. Embodiments include identifying a plurality of firewall rules for request handling. Embodiments include determining a deny count for each given firewall rule of the plurality of firewall rules based on a number of requests flagged on account of the given firewall rule. Embodiments include determining an anomaly score for each given firewall rule of the plurality of firewall rules indicating a severity of attacks the given firewall rule protects against. Embodiments include determining an urgency measure for each given firewall rule of the plurality of firewall rules based on the deny count for the given firewall rule and the anomaly score for the given firewall rule. Embodiments include determining an update to at least one firewall rule of the plurality of firewall rules based on the urgency measure for each given firewall rule of the plurality of firewall rules.Type: ApplicationFiled: August 21, 2019Publication date: January 28, 2021Inventors: Mani KANCHERLA, Jian LAN, Xi ZENG, Hailing XU, K. Antion SHIBAN
-
Patent number: 10506033Abstract: 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: GrantFiled: November 6, 2017Date of Patent: December 10, 2019Assignee: NICIRA, INC.Inventors: Liang Cui, Hailing Xu, Dongping Chen
-
Publication number: 20190020559Abstract: Example methods are provided for a host to implement distributed health check in a virtualized computing environment. The method may comprise monitoring health status information associated multiple virtualized computing instances supported by the host, the health status information indicating an availability of each of the multiple virtualized computing instances to handle traffic distributed by the computing system. The method may also comprise: in response to detecting, based on the health status information, a health status change associated with a particular virtualized computing instance from the multiple virtualized computing instances, generating a report message indicating the health status change associated with the particular virtualized computing instance; and sending, to the computing system, the report message to cause the computing system to adjust a traffic distribution to the particular virtualized computing instance.Type: ApplicationFiled: July 17, 2017Publication date: January 17, 2019Applicant: Nicira, Inc.Inventors: Zhihua CAO, Hailing XU
-
Patent number: 9998530Abstract: 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: GrantFiled: October 15, 2013Date of Patent: June 12, 2018Assignee: NICIRA, INC.Inventors: Liang Cui, Hailing Xu, Dongping Chen
-
Publication number: 20180063237Abstract: 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: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Liang Cui, Hailing Xu, Dongping Chen
-
Patent number: 9135342Abstract: 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: GrantFiled: May 20, 2010Date of Patent: September 15, 2015Assignee: VMware, Inc.Inventors: Liang Cui, Hailing Xu, Ying He
-
Patent number: 9110728Abstract: Embodiments monitor application performance metrics representing the performance of a software application executed by one or more host computing devices. Based on the application of rules to the application performance metrics, an elasticity action, such as a power-on action, a power-off action, a deploy action, and/or a destroy action, is determined. The elasticity action is transmitted to one or more target hosts, which perform the elasticity action. The target host may be selected based on host performance metrics. Further, a load balancing service may accommodate the addition of a new software application instance to a cluster and/or the removal of an existing software application instance from the cluster.Type: GrantFiled: January 31, 2012Date of Patent: August 18, 2015Assignee: VMware, Inc.Inventors: Jianjun Shen, Ying He, Hailing Xu, Howie Xu, Juntao Liu, Shudong Zhou
-
Publication number: 20150106523Abstract: 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: ApplicationFiled: October 15, 2013Publication date: April 16, 2015Applicant: VMware, Inc.Inventors: Liang Cui, Hailing Xu, Dong Ping Chen
-
Publication number: 20130198319Abstract: Embodiments monitor application performance metrics representing the performance of a software application executed by one or more host computing devices. Based on the application of rules to the application performance metrics, an elasticity action, such as a power-on action, a power-off action, a deploy action, and/or a destroy action, is determined. The elasticity action is transmitted to one or more target hosts, which perform the elasticity action. The target host may be selected based on host performance metrics. Further, a load balancing service may accommodate the addition of a new software application instance to a cluster and/or the removal of an existing software application instance from the cluster.Type: ApplicationFiled: January 31, 2012Publication date: August 1, 2013Applicant: VMWARE, INC.Inventors: Jianjun SHEN, Ying HE, Hailing XU, Howie XU, Juntao LIU, Shudong ZHOU
-
Publication number: 20110213765Abstract: 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: ApplicationFiled: May 20, 2010Publication date: September 1, 2011Applicant: VMware, Inc.Inventors: Liang CUI, Hailing XU, Ying HE