Patents by Inventor Bolt Zhang

Bolt Zhang 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).

  • Patent number: 11570040
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Grant
    Filed: August 2, 2020
    Date of Patent: January 31, 2023
    Assignee: NICIRA, INC.
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Patent number: 11113085
    Abstract: A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: September 7, 2021
    Assignee: NICIRA, INC.
    Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
  • Patent number: 10938688
    Abstract: Systems and methods for reducing network cost in a hyper-converged infrastructure are disclosed. The network cost of workload pairs can be assessed. Migration of the workloads can be considered to reduce the network cost and improve the network efficiency of the hyper-converged infrastructure.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: March 2, 2021
    Assignee: VMware, Inc.
    Inventors: Bolt Zhang, Wenyu Zhang, Sahan Gamage, Wang Qiong, Hua Wang, Lei Lu
  • Publication number: 20200366550
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Application
    Filed: August 2, 2020
    Publication date: November 19, 2020
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Patent number: 10771320
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: September 8, 2020
    Assignee: NICIRA, INC.
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Publication number: 20200028764
    Abstract: Systems and methods for reducing network cost in a hyper-converged infrastructure are disclosed. The network cost of workload pairs can be assessed. Migration of the workloads can be considered to reduce the network cost and improve the network efficiency of the hyper-converged infrastructure.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Bolt Zhang, Wenyu Zhang, Sahan Gamage, Wang Qiong, Hua Wang, Lei Lu
  • Patent number: 10498622
    Abstract: A method inserts a request message in a first encapsulation header that encapsulates a first packet from a data compute node of a first host to form a first encapsulated packet. The first encapsulation header identifies a first address of a first tunnel endpoint in the first host and a second address of a second tunnel endpoint in the second host. The method then sends the first encapsulated packet through a tunnel via the first address of the first tunnel endpoint to the second address of the second tunnel endpoint. If a second encapsulated packet is received at the first tunnel endpoint in the first host from the second tunnel endpoint in the second host and includes a response message, the method records information for the tunnel based on the sending of the request message and the receiving of the response message.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: December 3, 2019
    Assignee: VMware, Inc.
    Inventors: Yusheng Wang, Bolt Zhang, Ming Shu, Wang Qiong
  • Publication number: 20190081877
    Abstract: A method inserts a request message in a first encapsulation header that encapsulates a first packet from a data compute node of a first host to form a first encapsulated packet. The first encapsulation header identifies a first address of a first tunnel endpoint in the first host and a second address of a second tunnel endpoint in the second host. The method then sends the first encapsulated packet through a tunnel via the first address of the first tunnel endpoint to the second address of the second tunnel endpoint. If a second encapsulated packet is received at the first tunnel endpoint in the first host from the second tunnel endpoint in the second host and includes a response message, the method records information for the tunnel based on the sending of the request message and the receiving of the response message.
    Type: Application
    Filed: September 8, 2017
    Publication date: March 14, 2019
    Inventors: Yusheng Wang, Bolt Zhang, Ming Shu, Wang Qiong
  • Publication number: 20180302271
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Application
    Filed: June 21, 2018
    Publication date: October 18, 2018
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Patent number: 10009218
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: June 26, 2018
    Assignee: NICIRA, INC.
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Publication number: 20170288953
    Abstract: For a network with host machines that are hosting virtual machines, a method for facilitating BUM (broadcast, unknown unicast, and multicast) traffic between a hardware switch (e.g., ToR switch) and the host machines is provided. The network has a set of host machines configured as a cluster of replicators for replicating BUM traffic from the hardware switch to the host machines. A set of network controllers establishes failure-detection tunnels for links between the hardware switch and the replicator cluster. The replicator cluster informs the set of controllers of a change in the membership of the replicator cluster to initiate an update to the active failure-detection sessions. The set of network controllers communicates with the replicator cluster and a ToR switch to establish bidirectional forwarding detection (BFD) sessions between one or more replicator nodes in the replicator cluster and the ToR switch.
    Type: Application
    Filed: May 4, 2016
    Publication date: October 5, 2017
    Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
  • Patent number: 9753841
    Abstract: According to a computer-implemented method, a determination is made of content of an inbound request that is received at a composite software application from a client. The composite software application utilizes features from an application component that is deployed independently from the composite software application. A determination is made of content of an outbound request that is transmitted from the composite software application to the application component, with the outbound request being triggered by the inbound request. A determination is also made of content of a response to the inbound request that is transmitted from the composite software application to the client. The content of each of the inbound request, the response to the inbound request, and the outbound request are recorded in a repository as a baseline test case for regression testing of the composite software application.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: September 5, 2017
    Assignee: CA, Inc.
    Inventors: Tony Shen, Kevin Liu, XunXiao Wang, Bolt Zhang
  • Patent number: 9740457
    Abstract: According to one aspect of the present disclosure, a computer-implemented method is disclosed. From a plurality of data sources, software development data is obtained that relates to development of a software application and includes a time and description of multiple types of events that occurred during a predefined time period during development of the software application. A view selection of one of a plurality of views is received, wherein each view has a respective predefined timeline display template. The software development data is formatted according to the predefined timeline display template of the view selection to obtain a timeline of the software development data. The timeline of the software development data is displayed on an electronic display.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: August 22, 2017
    Assignee: CA, Inc.
    Inventors: Kevin Liu, Bolt Zhang, Shichao Wang, Tony Shen
  • Publication number: 20170093754
    Abstract: A method of defining a virtual network across a plurality of physical hosts is provided. At least two hosts utilize network virtualization software provided by two different vendors. Each host hosts a set of data compute nodes (DCNs) for one or more tenants. The method, at an agent at a host, receives a command from a network controller, the command includes (i) an identification a resource on a tenant logical network and (ii) an action to perform on the identified resource. The method, at the agent, determines the network virtualization software utilized by the host. The method, at the agent, translates the received action into a set of configuration commands compatible with the network virtualization software utilized by the host. The method sends the configuration commands to a network configuration interface on the host to perform the action on the identified resource.
    Type: Application
    Filed: January 25, 2016
    Publication date: March 30, 2017
    Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
  • Patent number: 9442718
    Abstract: A method for providing a source code version control system may comprise parsing source code of a software product to format the software product into a tree structure comprising a plurality of components. The method may comprise separating each of the plurality of components among the tree structure based upon respective content, and receiving an updated version of a component. In addition, the method may comprise comparing the updated version of the component to a previously checked-out version of the component to identify changes, and associating the changes with the respective content of the updated version of the component. Further, the method may comprise storing the identified changes of the updated version of the component, updating the tree structure, and presenting, based on a selected component, the updated version of the component, the identified changes with the updated version of the component, and the previously checked-out version of the component.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: September 13, 2016
    Assignee: CA, Inc.
    Inventors: Shichao Wang, Bolt Zhang, Kevin Liu, Justin Tian
  • Patent number: 9111041
    Abstract: An automated portion of a software test workflow is executed. Execution of the automated portion is halted responsive to a manual portion of the software test workflow that tests a target software code. A notification is sent to the user based on the manual portion of the software test workflow. The notification requests at least one input from the user. The input is received. Responsive to receipt of the input, execution of the automated portion of the software test workflow is resumed.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: August 18, 2015
    Assignee: CA, Inc.
    Inventors: Bolt Zhang, Justin Tian, Shichao Wang, Kevin Liu