Patents by Inventor Subin Cyriac Mathew

Subin Cyriac Mathew 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: 20230246968
    Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.
    Type: Application
    Filed: April 12, 2023
    Publication date: August 3, 2023
    Inventors: Senthilkumar KARUNAKARAN, Chidambareswaran RAMAN, Meenakshi Sundaram SELVARAJ, Subin Cyriac MATHEW, Stephen TAN
  • Publication number: 20230208678
    Abstract: Example methods and systems for virtual tunnel endpoint (VTEP) mapping for overlay networking are described. One example may involve a computer system monitoring multiple VTEPs that are configured for overlay networking. In response to detecting a state transition associated with a first VTEP from a healthy state to an unhealthy state, the computer system may identify mapping information that associates a virtualized computing instance with the first VTEP in the unhealthy state; and update the mapping information to associate the virtualized computing instance with a second VTEP in the healthy state. In response to detecting an egress packet from the virtualized computing instance to a destination, an encapsulated packet may be generated and sent towards the destination based on the updated mapping information. The encapsulated packet may include the egress packet and an outer header identifying the second VTEP to be a source VTEP.
    Type: Application
    Filed: December 23, 2021
    Publication date: June 29, 2023
    Applicant: VMware, Inc.
    Inventors: Subin Cyriac MATHEW, Chidambareswaran RAMAN, Prerit RODNEY, Naveen Vijayan KODAKKAL PUTHIYAVEETTIL
  • Publication number: 20230188493
    Abstract: In some embodiments, a method receives a packet for a flow from a first application in a first workload to a second application in a second workload. The packet includes an inner header that includes layer 4 information for the first application. The method determines if a setting indicates an outer source port in an outer header should be generated using layer 4 information from the inner header. The setting is based on an analysis of packet types in the flow to determine if fragmented packets are sent. When the setting indicates the outer source port in the outer header should be generated using layer 4 information from the inner header, the method generates the outer source port using the layer 4 information for the first application from the inner header. The packet is encapsulated using the outer header, wherein the outer header includes the outer source port.
    Type: Application
    Filed: February 7, 2023
    Publication date: June 15, 2023
    Inventors: Subin Cyriac MATHEW, Chidambareswaran RAMAN
  • Patent number: 11652748
    Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: May 16, 2023
    Assignee: VMware, Inc.
    Inventors: Senthilkumar Karunakaran, Chidambareswaran Raman, Meenakshi Sundaram Selvaraj, Subin Cyriac Mathew, Stephen Tan
  • Patent number: 11652666
    Abstract: In an embodiment, a computer-implemented method provides mechanisms for identifying a source location in a service chaining topology. In an embodiment, a method comprises: receiving a query, from a service plane implementation module executing on a host of a service virtual machine (“SVM”), for a location of a source host implementing a guest virtual machine (“source GVM”) that originated a packet in a computer network and that serviced the packet; in response to receiving the query, performing a search of bindings associated with one or more virtual network identifiers (“VNIs”) or service virtual network identifiers (“SVNIs”) to identify a particular binding that includes a MAC address of the host implementing the source GVM; identifying, in the particular binding, the location of the source host; and providing the location of the source host to the host of the SVM to facilitate forwarding of the packet from the SVM to the GVM.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: May 16, 2023
    Assignee: VMware, Inc.
    Inventors: Mansi Babbar, Subin Cyriac Mathew, Chidambareswaran Raman
  • Patent number: 11575642
    Abstract: In some embodiments, a method receives a packet for a flow from a first application in a first workload to a second application in a second workload. The packet includes an inner header that includes layer 4 information for the first application. The method determines if a setting indicates an outer source port in an outer header should be generated using layer 4 information from the inner header. The setting is based on an analysis of packet types in the flow to determine if fragmented packets are sent. When the setting indicates the outer source port in the outer header should be generated using layer 4 information from the inner header, the method generates the outer source port using the layer 4 information for the first application from the inner header. The packet is encapsulated using the outer header, wherein the outer header includes the outer source port.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Subin Cyriac Mathew, Chidambareswaran Raman
  • Publication number: 20230012406
    Abstract: The disclosure provides an approach for seamless hand-off of data traffic in public cloud environments. Techniques are provided for activating an edge services gateway (ESG) virtual computing instance (VCI) on a new host. Prior to activating the ESG VCI on the new host, an underlay routing table is reprogrammed to associate a first IP address of a first tunnel endpoint (TEP) with a first network interface of an old host and to associate a second IP address of a second TEP with a second network interface of the new host. The routing table associates a third IP address of the ESG VCI with the first network interface. After activating the ESG VCI, a packet having as a destination address the third IP address is received at the first network interface and is encapsulated, by the first TEP, with an outer header having as a destination address the second IP address.
    Type: Application
    Filed: September 20, 2022
    Publication date: January 12, 2023
    Inventors: Harish MANOHARAN, Subin Cyriac Mathew, Dileep Devireddy, Sreenivas Duvvuri
  • Publication number: 20230006922
    Abstract: A method for offloading multicast replication from multiple tiers of edge nodes implemented by multiple host machines to a physical switch is provided. Each of the multiple host machines implements a provider edge node and a tenant edge node. One host machine among the multiple host machines receives a packet having an overlay multicast group identifier. The host machine maps the overlay multicast group identifier to an underlay multicast group identifier. The host machine encapsulates the packet with an encapsulation header that includes the underlay multicast group identifier to create an encapsulated packet. The host machine forwards the encapsulated packet to a physical switch of the network segment. The physical switch forwards copies of the encapsulated packet to tenant edge nodes at one or more ports that are determined to be interested in the underlay multicast group identifier.
    Type: Application
    Filed: July 3, 2021
    Publication date: January 5, 2023
    Inventors: Senthilkumar Karunakaran, Subin Cyriac Mathew, Stephen Tan, Meenakshi Sundaram Selvaraj, Chidambareswaran Raman
  • Publication number: 20230006853
    Abstract: 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: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
  • Publication number: 20230006932
    Abstract: A method of transmitting multicast traffic to workloads of tenants communicating over overlay networks provisioned on top of a physical network includes the steps of: detecting the multicast traffic; determining that the multicast traffic is bound for workloads of a first tenant and workloads of a second tenant; encapsulating one instance of the multicast traffic using a Layer 2 (L2) over Layer 3 (L3) encapsulation protocol to generate encapsulated traffic, wherein the encapsulated traffic includes an identifier of a first backplane network corresponding to the first tenant and an identifier of a second backplane network corresponding to the second tenant in a header portion of each packet of the encapsulated traffic; and transmitting, to a first host computing device, the encapsulated traffic with the identifiers of the first and second overlay networks.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 5, 2023
    Inventors: Senthilkumar KARUNAKARAN, Chidambareswaran RAMAN, Meenakshi Sundaram SELVARAJ, Subin Cyriac MATHEW, Stephen TAN
  • Patent number: 11516037
    Abstract: 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: Grant
    Filed: February 17, 2020
    Date of Patent: November 29, 2022
    Assignee: Nicira, Inc.
    Inventors: Subin Cyriac Mathew, Alexander Tessmer, Sami Boutros, Chidambareswaran Raman
  • Publication number: 20220353180
    Abstract: The disclosure provides an approach for deploying an software defined networking (SDN) solution for overlay routing of traffic on a host with colocated a workload virtual machine (VM), addressable on an overlay network and VM addressable on an underlay network. An overlay interceptor in a hypervisor of the host can intercept traffic from a virtual switch and route the traffic to destination VM. The overlay interceptor can route the traffic directly, without the traffic exiting the host. A fast path can be created for the routing.
    Type: Application
    Filed: May 3, 2021
    Publication date: November 3, 2022
    Inventors: Subin Cyriac MATHEW, Chidambareswaran RAMAN
  • Patent number: 11477270
    Abstract: The disclosure provides an approach for seamless hand-off of data traffic in public cloud environments. Techniques are provided for activating an edge services gateway (ESG) virtual computing instance (VCI) on a new host. Prior to activating the ESG VCI on the new host, an underlay routing table is reprogrammed to associate a first IP address of a first tunnel endpoint (TEP) with a first network interface of an old host and to associate a second IP address of a second TEP with a second network interface of the new host. The routing table associates a third IP address of the ESG VCI with the first network interface. After activating the ESG VCI, a packet having as a destination address the third IP address is received at the first network interface and is encapsulated, by the first TEP, with an outer header having as a destination address the second IP address.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: October 18, 2022
    Assignee: VMWARE, INC.
    Inventors: Harish Manoharan, Subin Cyriac Mathew, Dileep Devireddy, Sreenivas Duvvuri
  • Patent number: 11456888
    Abstract: 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: Grant
    Filed: August 3, 2020
    Date of Patent: September 27, 2022
    Assignee: VMWARE, INC.
    Inventors: Subin Cyriac Mathew, Alexander Tessmer, Chidambareswaran Raman
  • Publication number: 20220263909
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Application
    Filed: April 29, 2022
    Publication date: August 18, 2022
    Inventors: Dileep DEVIREDDY, Ankit PARMAR, Subin Cyriac MATHEW
  • Publication number: 20220231875
    Abstract: Some embodiments provide a method of multicasting data in a segregated logical network with multiple network segments. The network segments each have at least one router. The multicast originates from a multicast source in a first network segment and goes to multicast receivers in several other network segments. In the method, the router of the first network segment receives encoding data for a set of virtual tunnel endpoints (VTEPs) of the receivers. The router then receives the multicast data from the multicast source. For each VTEP, the router then encodes the data for the receiver using the encoding data for the VTEP of the receiver. The router then sends (e.g., as a unicast) the encoded data to a router of the network segment of the receiver. The router performing the method may be a domain router of the network segment of the receiver.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 21, 2022
    Inventors: Senthilkumar Karunakaran, Subin Cyriac Mathew, Chidambareswaran Raman, Rishi Kanth Alapati
  • Patent number: 11343328
    Abstract: In some embodiments, a method detects a state of a first session between a first workload and a second workload. The first workload and the second workload send packets in the first session via a first path to maintain a state of the first session. When the state of the first session indicates the first workload is down, the method receives information for network metrics of network traffic being sent in the first path. The method determines when the second workload should transition from a standby mode to an active mode to take over as an active workload in an active/standby configuration between the first workload and the second workload based on the information for the network metrics.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: May 24, 2022
    Assignee: VMware, Inc.
    Inventors: Dileep Devireddy, Ankit Parmar, Subin Cyriac Mathew
  • Publication number: 20220158942
    Abstract: 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: Application
    Filed: February 7, 2022
    Publication date: May 19, 2022
    Inventors: Subin Cyriac MATHEW, Dileep DEVIREDDY, Alexander TESSMER, Wenyi JIANG, Chidambareswaran RAMAN
  • Publication number: 20220150158
    Abstract: In some embodiments, a method configures, at a first host, an overlay channel for sending packets to check whether a failure has occurred at a workload. The first host and a second host are connected via a layer 3 network. The first host generates a packet to check whether the failure has occurred at the workload and encapsulates the packet. The first host sends the encapsulated packet to the second host using the overlay channel via the layer 3 network. The packet is decapsulated and forwarded to the workload at the second host.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Inventors: Ankit Parmar, Dileep Devireddy, Subin Cyriac Mathew
  • Patent number: 11316797
    Abstract: Example methods are provided for a host to perform queue filter configuration for multicast packet handling in a software-defined networking (SDN) environment. One example method may comprise the host generating and sending a request to join an outer multicast group address to one or more multicast-enabled network devices; and configuring a queue filter based on the outer multicast group address. In response to detecting an ingress encapsulated multicast packet that includes an outer header addressed to the outer multicast group address, the host may assign the ingress encapsulated multicast packet to a particular NIC queue from the multiple NIC queues based on the queue filter; and retrieving, from the particular NIC queue, the ingress encapsulated multicast packet to generate and send a decapsulated multicast packet to a virtualized computing instance.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: April 26, 2022
    Assignee: VMWARE, INC.
    Inventors: Subin Cyriac Mathew, Aditya Gajanana Holla, Chidambareswaran Raman, Senthilkumar Karunakaran