Patents by Inventor Sifan LIU

Sifan LIU 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: 20240214290
    Abstract: The disclosure provides a method for measuring network latency between hosts in a cluster. The method generally includes receiving, by a first host, a first ping list indicating the first host is to engage in a first ping round with a second host; executing the first ping round with the second host, wherein executing the first ping round comprises: transmitting first ping requests to the second host; calculating a network latency for each of the first ping requests; and determining a first average network latency between the first host and the second host based on each of the network latencies calculated; determining the first average network latency is above a threshold; determining a cause of the first average network latency being above the threshold; and selectively triggering or not triggering an alarm based on whether the cause is determined to be a hardware or software layer impact, or neither.
    Type: Application
    Filed: February 7, 2023
    Publication date: June 27, 2024
    Applicant: VMware, Inc.
    Inventors: Sifan LIU, Yu WU, Jin FENG, Jianan FENG, Kai-Chia CHEN
  • Patent number: 11915064
    Abstract: The disclosure relates to processing application programming interface (API) requests. Embodiments include receiving, at an API wrapper, from a first caller, a first call to an API and sending the first call to the API. Embodiments include receiving, by the API wrapper, from one or more second callers, a second one or more calls to the API prior to receiving a response from the API to the first call. Embodiments include receiving, by the API wrapper, the response from the API to the first call and responding to the first call from the first caller with the response from the API to the first call. Embodiments include responding, by the API wrapper, to the second one or more calls from the one or more second callers with the response from the API to the first call without sending the second one or more calls to the API.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: February 27, 2024
    Assignee: VMware, Inc.
    Inventors: Yu Wu, Jin Feng, Sifan Liu, Zhiliang Zhang, Kai-chia Chen
  • Patent number: 11893411
    Abstract: The disclosure provides automated update notifications. Embodiments include receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network. Embodiments include registering an agent at the computing device with the cloud provider as a recipient for an automated update notification based on configuration details of the computing device and detection of an update item related to an aspect of the configuration details. Embodiments include identifying, by the agent, the configuration details of the computing device, the configuration details comprising details of a hardware configuration of the computing device and a software configuration of the computing device. Embodiments include monitoring one or more databases for the update item. Embodiments include transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: February 6, 2024
    Assignee: VMware, Inc.
    Inventors: Sifan Liu, Yang Yang, Yu Wu, Jin Feng, Chen Jing
  • Patent number: 11848769
    Abstract: Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condition is satisfied. In response to determination that the automatic scheduling condition is satisfied, the computer system may assign a second set of control parameters to the respective client devices and instruct the client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the request characteristic(s).
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: December 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Chen Jing, Jin Feng, Sifan Liu, Yu Wu, Jiushi Wan
  • Publication number: 20230259274
    Abstract: Described herein are systems, methods, and software to generate user interfaces to indicate software-defined storage information in view of available hardware resources. In one example, a user interface service may obtain enclosure information associated with enclosures in a computing environment and may determine a storage overview for the plurality of enclosures based on the enclosure information. The user interface service may further determine a function for each storage device in the storage overview in relation to a software-defined storage configuration for the computing environment and generate a user interface to indicate the storage overview with the function for each storage device in the plurality of enclosures.
    Type: Application
    Filed: March 31, 2023
    Publication date: August 17, 2023
    Inventors: Sifan Liu, Jin Feng, Yu Wu, Denitsa Borislavova Tsvetkova, Georgi Stoyanov Georgiev, Lachezar Petkov Petkov
  • Patent number: 11714701
    Abstract: A troubleshooting technique provides faster and more efficient troubleshooting of issues in a distributed system, such as a distributed storage system provided by a virtualized computing environment. The distributed system includes a plurality of hosts arranged in a cluster. The troubleshooting technique uses cluster-wide correlation analysis to identify potential causes of a particular issue in the distributed system, and executes workflows to remedy the particular issue.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: August 1, 2023
    Assignee: VMWARE, INC.
    Inventors: Yu Wu, Sifan Liu, Jin Feng, Chen Jing
  • Publication number: 20230229527
    Abstract: The disclosure relates to processing application programming interface (API) requests. Embodiments include receiving, at an API wrapper, from a first caller, a first call to an API and sending the first call to the API. Embodiments include receiving, by the API wrapper, from one or more second callers, a second one or more calls to the API prior to receiving a response from the API to the first call. Embodiments include receiving, by the API wrapper, the response from the API to the first call and responding to the first call from the first caller with the response from the API to the first call. Embodiments include responding, by the API wrapper, to the second one or more calls from the one or more second callers with the response from the API to the first call without sending the second one or more calls to the API.
    Type: Application
    Filed: February 17, 2022
    Publication date: July 20, 2023
    Inventors: Yu WU, Jin FENG, Sifan LIU, Zhiliang ZHANG, Kai-chia CHEN
  • Publication number: 20230168962
    Abstract: A troubleshooting technique provides faster and more efficient troubleshooting of issues in a distributed system, such as a distributed storage system provided by a virtualized computing environment. The distributed system includes a plurality of hosts arranged in a cluster. The troubleshooting technique uses cluster-wide correlation analysis to identify potential causes of a particular issue in the distributed system, and executes workflows to remedy the particular issue.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Applicant: VMware, Inc.
    Inventors: Yu WU, Sifan LIU, Jin FENG, Chen JING
  • Patent number: 11644975
    Abstract: Described herein are systems, methods, and software to generate user interfaces to indicate software-defined storage information in view of available hardware resources. In one example, a user interface service may obtain enclosure information associated with enclosures in a computing environment and may determine a storage overview for the plurality of enclosures based on the enclosure information. The user interface service may further determine a function for each storage device in the storage overview in relation to a software-defined storage configuration for the computing environment and generate a user interface to indicate the storage overview with the function for each storage device in the plurality of enclosures.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: May 9, 2023
    Assignee: VMware, Inc.
    Inventors: Sifan Liu, Jin Feng, Yu Wu, Denitsa Borislavova Tsvetkova, Georgi Stoyanov Georgiev, Lachezar Petkov Petkov
  • Publication number: 20220382573
    Abstract: The disclosure provides automated update notifications. Embodiments include receiving, by a cloud provider, a request to manage updates for a computing device communicating with the cloud provider via a network. Embodiments include registering an agent at the computing device with the cloud provider as a recipient for an automated update notification based on configuration details of the computing device and detection of an update item related to an aspect of the configuration details. Embodiments include identifying, by the agent, the configuration details of the computing device, the configuration details comprising details of a hardware configuration of the computing device and a software configuration of the computing device. Embodiments include monitoring one or more databases for the update item. Embodiments include transmitting the automated update notification to the agent based on detection of the update item in the one or more databases.
    Type: Application
    Filed: May 25, 2021
    Publication date: December 1, 2022
    Inventors: Sifan LIU, Yang YANG, Yu WU, Jin FENG, Chen JING
  • Publication number: 20220368779
    Abstract: Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condition is satisfied. In response to determination that the automatic scheduling condition is satisfied, the computer system may assign a second set of control parameters to the respective client devices and instruct the client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the request characteristic(s).
    Type: Application
    Filed: July 22, 2022
    Publication date: November 17, 2022
    Applicant: VMware, Inc.
    Inventors: Chen JING, Jin FENG, Sifan LIU, Yu WU, Jiushi WAN
  • Patent number: 11399078
    Abstract: Example methods and systems for request handling with automatic scheduling are described. In one example, a computer system may receive, from multiple client devices, respective multiple requests that are generated and sent according to a first set of control parameters. Based on the multiple requests, request characteristic(s) may be monitored to determine whether an automatic scheduling condition is satisfied. In response to determination that the automatic scheduling condition is satisfied, the computer system may assign a second set of control parameters to the respective client devices and instruct the client devices to generate and send respective multiple subsequent requests according to the second set of control parameters to cause a modification of the request characteristic(s).
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: July 26, 2022
    Assignee: VMWARE, INC.
    Inventors: Chen Jing, Jin Feng, Sifan Liu, Yu Wu, Jiushi Wan
  • Publication number: 20220229556
    Abstract: Described herein are systems, methods, and software to generate user interfaces to indicate software-defined storage information in view of available hardware resources. In one example, a user interface service may obtain enclosure information associated with enclosures in a computing environment and may determine a storage overview for the plurality of enclosures based on the enclosure information. The user interface service may further determine a function for each storage device in the storage overview in relation to a software-defined storage configuration for the computing environment and generate a user interface to indicate the storage overview with the function for each storage device in the plurality of enclosures.
    Type: Application
    Filed: March 5, 2021
    Publication date: July 21, 2022
    Inventors: Sifan Liu, Jin Feng, Yu Wu, Denitsa Borislavova Tsvetkova, Georgi Stoyanov Georgiev, Lachezar Petkov Petkov
  • Publication number: 20220189615
    Abstract: A decentralized method for generation and management of health monitoring related tasks in a hyperconverged infrastructure (HCl) environment is provided. The hosts in the HCl environment each include a health agent and a task manager. The health agent collects health results from health checks and stores the health results in a shared database that is shared by the hosts. The task manager generates a health monitoring related task in response to the health results being indicative of a change in health status, and stores the health monitoring related task in a task pool that is also shared by the hosts. Any of the hosts can obtain and execute the health monitoring related tasks in the task pool based on a task priority and load balancing criteria.
    Type: Application
    Filed: January 28, 2021
    Publication date: June 16, 2022
    Applicant: VMware, Inc.
    Inventors: Xiang YU, Yu WU, Yang YANG, Sifan LIU, Jin FENG, Xiaohua FAN
  • Patent number: 10936354
    Abstract: A method for replicating a first virtual infrastructure of a customer includes receiving configuration data of the first virtual environment from a first management server of the first virtual infrastructure, replicating the first virtual infrastructure by creating a second virtual infrastructure with a hierarchy of the first virtual infrastructure in a virtual environment, applying a workload to the second virtual infrastructure, and detecting any error in the second virtual infrastructure.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: March 2, 2021
    Assignee: VMWARE, INC.
    Inventors: Yu Wu, Sifan Liu, Jin Feng
  • Patent number: 10789139
    Abstract: A method for replicating a first virtual storage system of a customer includes receiving periodically collected configuration data, workload data, service failure data, and management workflow data on the first virtual storage system, creating a first multi-dimensional array of observed variables based on periodically collected data, applying dimensionality reduction to the first multi-dimensional array to determine an artificial variable having a largest variance, determining a smaller, second multi-dimensional array that represents the first multi-dimensional array based on the artificial variable, and building a second virtual storage system to replicate the first virtual storage system based on the second multi-dimensional array.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: September 29, 2020
    Assignee: VMWARE, INC.
    Inventors: Yu Wu, Wenguang Wang, Sifan Liu, Jin Feng
  • Publication number: 20190317787
    Abstract: A method for replicating a first virtual infrastructure of a customer includes receiving configuration data of the first virtual environment from a first management server of the first virtual infrastructure, replicating the first virtual infrastructure by creating a second virtual infrastructure with a hierarchy of the first virtual infrastructure in a virtual environment, applying a workload to the second virtual infrastructure, and detecting any error in the second virtual infrastructure.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Applicant: VMware, Inc.
    Inventors: Yu WU, Sifan LIU, Jin FENG
  • Publication number: 20190317870
    Abstract: A method for replicating a first virtual storage system of a customer includes receiving periodically collected configuration data, workload data, service failure data, and management workflow data on the first virtual storage system, creating a first multi-dimensional array of observed variables based on periodically collected data, applying dimensionality reduction to the first multi-dimensional array to determine an artificial variable having a largest variance, determining a smaller, second multi-dimensional array that represents the first multi-dimensional array based on the artificial variable, and building a second virtual storage system to replicate the first virtual storage system based on the second multi-dimensional array.
    Type: Application
    Filed: April 12, 2018
    Publication date: October 17, 2019
    Applicant: VMware, Inc.
    Inventors: Yu WU, Wenguang WANG, Sifan LIU, Jin FENG