Patents by Inventor Alexander Tessmer
Alexander Tessmer 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: 11968078Abstract: Exemplary methods, apparatuses, and systems maintain network membership information for a host when it is disconnected from a controller. When the host detects a loss of connectivity with the network controller, the host identifies and selects one or more hosts that are members of a control logical network. The control logical network includes hosts configured to run data compute nodes that are members of the overlay network, regardless of whether or not each of the hosts is currently running a data compute node that is a member of the overlay network. The host then sends any broadcast, unknown destination, or multicast (BUM) data packet(s) to the selected one or more hosts.Type: GrantFiled: July 19, 2017Date of Patent: April 23, 2024Assignee: Nicira, Inc.Inventors: Alexander Tessmer, Ganesan Chandrashekhar, Vivek Agarwal, Subin Cyriac Mathew, Ankur Kumar Sharma
-
Patent number: 11929945Abstract: Described herein are systems, methods, and software to enhance network traffic management. In one implementation, a first host identifies a packet to be transferred from a first virtual machine on the first host to a second virtual machine on a second host. In response to identifying the packet, the first host identifies a source logical port for the first virtual machine, and transferring a communication to the second host, wherein the communication encapsulates the data packet and the source logical port. Once the packet is received by the second host, the second host may use the source logical port to determine a forwarding action for the packet.Type: GrantFiled: July 28, 2022Date of Patent: March 12, 2024Assignee: Nicira, Inc.Inventors: Jayant Jain, Ganesan Chandrashekhar, Anirban Sengupta, Pankaj Thakkar, Alexander Tessmer
-
Patent number: 11923996Abstract: A novel method for performing replication of messages in a network that bridges one or more physical networks to an overlay logical network is provided. A physical gateway provides bridging between network nodes of a physical network and virtual machines in the overlay logical network by serving as an endpoint of the overlay logical network. The physical gateway does not replicate messages from the bridged physical network to destination endpoints in the overlay logical network directly, but instead tunnels the message-to-be-replicated to a designated tunnel endpoint in the overlay logical network. The designated tunnel endpoint in turn replicates the message that was tunneled to it to other endpoints in the overlay logical network.Type: GrantFiled: May 3, 2021Date of Patent: March 5, 2024Assignee: Nicira, Inc.Inventors: Alexander Tessmer, Mukesh Hira, Rajiv Krishnamurthy, Ram Dular Singh, Xuan Zhang, Hua Wang
-
Patent number: 11895032Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.Type: GrantFiled: February 7, 2022Date of Patent: February 6, 2024Assignee: VMware, Inc.Inventors: Subin Cyriac Mathew, Dileep Devireddy, Alexander Tessmer, Wenyi Jiang, Chidambareswaran Raman
-
Patent number: 11811545Abstract: Some embodiments provide a method for configuring a set of MFEs to implement a distributed multicast logical router and multiple logical switches to process the multicast data messages. The method sends, from a managed forwarding element (MFE) implementing the distributed multicast logical router, a multicast group query to a set of data compute nodes (DCNs) that are logically connected to one of several logical switches and that execute on the same host machine as the managed forwarding element. The method receives multicast group reports from a subset of the set of DCNs and at least one of the multicast group reports specifies a multicast group of interest. The method distributes, to a set of MFEs executing on other host machines, a summarized multicast group report specifying a set of multicast groups of interest to the first MFE (i.e., multicast groups that the first MFE participates in).Type: GrantFiled: December 21, 2020Date of Patent: November 7, 2023Assignee: NICIRA, INC.Inventors: Sami Boutros, Sharath Bhat, Jerome Catrouillet, Subin Cyriac Mathew, Alexander Tessmer
-
Patent number: 11784842Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.Type: GrantFiled: September 12, 2022Date of Patent: October 10, 2023Assignee: VMWARE, INC.Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
-
Publication number: 20230060914Abstract: An apparatus (10) includes an endovascular device (12) connected to a configured-to-be-powered syringe assembly (30). That configured-to-be-powered syringe assembly includes a reusable drive unit (36) and a disposable syringe unit (34).Type: ApplicationFiled: January 23, 2020Publication date: March 2, 2023Inventor: Alexander Tessmer
-
Publication number: 20230006853Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.Type: ApplicationFiled: September 12, 2022Publication date: January 5, 2023Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
-
Publication number: 20220413893Abstract: Some embodiments provide a method for a managed forwarding element (MFE). At the MFE, the method receives a first packet from a particular tunnel endpoint. The first packet originates from a particular data compute node associated with multiple tunnel endpoints including the particular tunnel endpoint. Based on the first packet, the method stores an association of the particular tunnel endpoint with the particular data compute node. The method uses the stored association to encapsulate subsequent packets received at the MFE and having the particular data compute node as a destination address with the particular tunnel endpoint as a destination tunnel endpoint.Type: ApplicationFiled: September 4, 2022Publication date: December 29, 2022Inventors: Jianjun Shen, Alexander Tessmer, Mukesh Hira, Pankaj Thakkar, Hua Wang
-
Patent number: 11516037Abstract: The disclosure provides an approach for reducing multicast traffic within a network by optimizing placement of virtual machines within subnets and within hosts, and by optimizing mapping of overlay multicast groups to underlay multicast groups. In one embodiment, substantially all VMs of a multicast group are migrated to the same subnet of the network. Thereafter or independently, VMs in the same subnet are migrated to the same host, ideally to the subnet proxy endpoint of that subnet. In the same or in another embodiment, if multiple overlay groups map to the same underlay group, one or more of the overlay groups may be remapped to a separate underlay group to improve network performance.Type: GrantFiled: February 17, 2020Date of Patent: November 29, 2022Assignee: Nicira, Inc.Inventors: Subin Cyriac Mathew, Alexander Tessmer, Sami Boutros, Chidambareswaran Raman
-
Publication number: 20220368654Abstract: Described herein are systems, methods, and software to enhance network traffic management. In one implementation, a first host identifies a packet to be transferred from a first virtual machine on the first host to a second virtual machine on a second host. In response to identifying the packet, the first host identifies a source logical port for the first virtual machine, and transferring a communication to the second host, wherein the communication encapsulates the data packet and the source logical port. Once the packet is received by the second host, the second host may use the source logical port to determine a forwarding action for the packet.Type: ApplicationFiled: July 28, 2022Publication date: November 17, 2022Inventors: Jayant Jain, Ganesan Chandrashekhar, Anirban Sengupta, Pankaj Thakkar, Alexander Tessmer
-
Patent number: 11456888Abstract: Some embodiments provide a method of replicating messages for a logical network. At a particular tunnel endpoint in a particular datacenter, the method receives a message to be replicated to members of a replication group. The method replicates the message to a set of tunnel endpoints of the replication group located in a same segment of the particular datacenter as the particular tunnel endpoint. The method replicates the message to a first set of proxy endpoints of the replication group, each of which is located in a different segment of the particular datacenter and for replicating the message to tunnel endpoints located in its respective segment of the particular datacenter. The method replicates the message to a second set of proxy endpoints of the replication group, each of which is located in a different datacenter and for replicating the message to tunnel endpoints located in its respective datacenter.Type: GrantFiled: August 3, 2020Date of Patent: September 27, 2022Assignee: VMWARE, INC.Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
-
Patent number: 11436037Abstract: Some embodiments provide a method for a managed forwarding element (MFE). At the MFE, the method receives a first packet from a particular tunnel endpoint. The first packet originates from a particular data compute node associated with multiple tunnel endpoints including the particular tunnel endpoint. Based on the first packet, the method stores an association of the particular tunnel endpoint with the particular data compute node. The method uses the stored association to encapsulate subsequent packets received at the MFE and having the particular data compute node as a destination address with the particular tunnel endpoint as a destination tunnel endpoint.Type: GrantFiled: July 2, 2020Date of Patent: September 6, 2022Assignee: NICIRA, INC.Inventors: Jianjun Shen, Alexander Tessmer, Mukesh Hira, Pankaj Thakkar, Hua Wang
-
Patent number: 11405335Abstract: Described herein are systems, methods, and software to enhance network traffic management. In one implementation, a first host identifies a packet to be transferred from a first virtual machine on the first host to a second virtual machine on a second host. In response to identifying the packet, the first host identifies a source logical port for the first virtual machine, and transferring a communication to the second host, wherein the communication encapsulates the data packet and the source logical port. Once the packet is received by the second host, the second host may use the source logical port to determine a forwarding action for the packet.Type: GrantFiled: January 13, 2017Date of Patent: August 2, 2022Assignee: Nicira, Inc.Inventors: Jayant Jain, Ganesan Chandrashekhar, Anirban Sengupta, Pankaj Thakkar, Alexander Tessmer
-
Publication number: 20220158942Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.Type: ApplicationFiled: February 7, 2022Publication date: May 19, 2022Inventors: Subin Cyriac MATHEW, Dileep DEVIREDDY, Alexander TESSMER, Wenyi JIANG, Chidambareswaran RAMAN
-
Patent number: 11310150Abstract: A novel method for fully utilizing the multicast or broadcast capability of a physical network is provided. The method identifies segments of the network within which broadcast traffic, multicast traffic, or traffic to unknown recipients (BUM traffic) is allowed or enabled. The identified segment encompasses parts of the network that the BUM traffic is able reach while excluding parts of the network nodes that the BUM traffic is unable to reach. Each identified segment includes network nodes that are interconnected by physical network hardware that supports BUM traffic. The method identifies multiple BUM traffic segments in a given network that each supports its own BUM traffic. The different BUM traffic segments are interconnected by physical network hardware that does not support BUM network traffic. Each identified segment is assigned an identifier that uniquely distinguishes the identified segment from other identified segments.Type: GrantFiled: February 24, 2017Date of Patent: April 19, 2022Assignee: NICIRA, INC.Inventors: Alexander Tessmer, Ram Dular Singh, Ganesan Chandrashekhar
-
Patent number: 11245629Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.Type: GrantFiled: July 9, 2020Date of Patent: February 8, 2022Assignee: VMware, Inc.Inventors: Subin Cyriac Mathew, Dileep Devireddy, Alexander Tessmer, Wenyi Jiang, Chidambareswaran Raman
-
Publication number: 20220015784Abstract: A medical apparatus has a thrombectomy device disposed in a sheath lumen of a sheath that is movable between an initial extended position and a retracted position. The thrombectomy device includes a first elongate cannula having a distal tip, a guidewire lumen, and a perforated region, which is proximal to the distal tip and is in fluid communication with the guidewire lumen. A second elongate cannula, which is configured to rotate, has a second lumen and a mechanical thrombectomy whisk, which is proximal to the distal tip. A third elongate cannula has a third exterior surface, a third lumen, an inflation passageway, an inflatable balloon connected to the third exterior surface, and an expandable embolic filter connected to the third exterior surface at a location distal to the inflatable balloon. The first elongate cannula is disposed in the second lumen. The second elongate cannula is disposed in the third lumen.Type: ApplicationFiled: July 14, 2020Publication date: January 20, 2022Inventors: Benjamin Erlick, Matthew Gerveler, Michael Lewis, Claire Millar, Ranjani Sampath Kumaran, Brandon Simmons, Alexander Tessmer, Michael Tristan, David Tze
-
Publication number: 20220014470Abstract: In some embodiments, a method determines when a packet is fragmented into multiple fragmented packets in a flow between a first workload and a second workload. The method switches from generating an outer source port in the outer header using layer 4 information from the inner header to using layer 3 information from the inner header. A fragmented packet is encapsulated with the outer header that includes an outer source port value that is generated using the layer 3 information. The method initiates a process to determine when to switch back to using layer 4 information from the inner header to generate the outer source port. When it is determined to switch back to using layer 4 information, the method switches back to using layer 4 information from the inner header to generate the source port in the outer header of a packet from the first workload.Type: ApplicationFiled: July 9, 2020Publication date: January 13, 2022Inventors: Subin Cyriac MATHEW, Dileep DEVIREDDY, Alexander TESSMER, Wenyi JIANG, Chidambareswaran RAMAN
-
Patent number: 11128489Abstract: Example methods are provided for a first host to maintain data-plane connectivity with a second host via a third host in a virtualized computing environment. The method may comprise identifying an intermediate host, being the third host, having data-plane connectivity with both the first host and the second host. The method may also comprise: in response to detecting, from a first virtualized computing instance supported by the first host, an egress packet that includes an inner header addressed to a second virtualized computing instance supported by the second host, generating an encapsulated packet by encapsulating the egress packet with an outer header that is addressed from the first host to the third host instead of the second host; and sending the encapsulated packet to the third host for subsequent forwarding to the second host.Type: GrantFiled: July 18, 2017Date of Patent: September 21, 2021Assignee: NICIRA, INC.Inventors: Subin Cyriac Mathew, Ankur Kumar Sharma, Alexander Tessmer, Vivek Agarwal