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: 11570040Abstract: 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: GrantFiled: August 2, 2020Date of Patent: January 31, 2023Assignee: NICIRA, INC.Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Patent number: 11113085Abstract: 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: GrantFiled: January 25, 2016Date of Patent: September 7, 2021Assignee: NICIRA, INC.Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
-
Patent number: 10938688Abstract: 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: GrantFiled: July 23, 2018Date of Patent: March 2, 2021Assignee: VMware, Inc.Inventors: Bolt Zhang, Wenyu Zhang, Sahan Gamage, Wang Qiong, Hua Wang, Lei Lu
-
Publication number: 20200366550Abstract: 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: ApplicationFiled: August 2, 2020Publication date: November 19, 2020Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Patent number: 10771320Abstract: 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: GrantFiled: June 21, 2018Date of Patent: September 8, 2020Assignee: NICIRA, INC.Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Publication number: 20200028764Abstract: 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: ApplicationFiled: July 23, 2018Publication date: January 23, 2020Inventors: Bolt Zhang, Wenyu Zhang, Sahan Gamage, Wang Qiong, Hua Wang, Lei Lu
-
Patent number: 10498622Abstract: 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: GrantFiled: September 8, 2017Date of Patent: December 3, 2019Assignee: VMware, Inc.Inventors: Yusheng Wang, Bolt Zhang, Ming Shu, Wang Qiong
-
Publication number: 20190081877Abstract: 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: ApplicationFiled: September 8, 2017Publication date: March 14, 2019Inventors: Yusheng Wang, Bolt Zhang, Ming Shu, Wang Qiong
-
Publication number: 20180302271Abstract: 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: ApplicationFiled: June 21, 2018Publication date: October 18, 2018Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Patent number: 10009218Abstract: 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: GrantFiled: May 4, 2016Date of Patent: June 26, 2018Assignee: NICIRA, INC.Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Publication number: 20170288953Abstract: 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: ApplicationFiled: May 4, 2016Publication date: October 5, 2017Inventors: Jin Liu, Hua Wang, Ziyou Wang, Bolt Zhang, Pradeep Singh, Anupam Chanda
-
Patent number: 9753841Abstract: 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: GrantFiled: December 22, 2014Date of Patent: September 5, 2017Assignee: CA, Inc.Inventors: Tony Shen, Kevin Liu, XunXiao Wang, Bolt Zhang
-
Patent number: 9740457Abstract: 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: GrantFiled: February 24, 2014Date of Patent: August 22, 2017Assignee: CA, Inc.Inventors: Kevin Liu, Bolt Zhang, Shichao Wang, Tony Shen
-
Publication number: 20170093754Abstract: 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: ApplicationFiled: January 25, 2016Publication date: March 30, 2017Inventors: Bolt Zhang, Jianjun Shen, Jianwei Ma, Donghai Han, Ram D. Singh, Frank Pan
-
Patent number: 9442718Abstract: 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: GrantFiled: February 28, 2014Date of Patent: September 13, 2016Assignee: CA, Inc.Inventors: Shichao Wang, Bolt Zhang, Kevin Liu, Justin Tian
-
Patent number: 9111041Abstract: 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: GrantFiled: May 10, 2013Date of Patent: August 18, 2015Assignee: CA, Inc.Inventors: Bolt Zhang, Justin Tian, Shichao Wang, Kevin Liu