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: 20190215175
    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: Application
    Filed: January 11, 2018
    Publication date: July 11, 2019
    Inventors: Subin Cyriac MATHEW, Alexander TESSMER, Sami BOUTROS, Chidambareswaran RAMAN
  • Publication number: 20190182061
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method for configuring a managed forwarding element (MFE) executing on a first host machine to implement a distributed multicast logical router and multiple logical switches logically connected to the logical router in conjunction with a set of additional MFEs executing on additional host machines to process multicast data messages. The method receives a multicast group report from a data compute node (DCN) that executes on the first host, sends a summarized multicast group report indicating multicast groups joined by DCNs executing on the first host to a set of central controllers, receives data based on an aggregated multicast group report from the set of central controllers, and uses the data based on the aggregated multicast group report to configure the MFE to implement the distributed multicast logical router.
    Type: Application
    Filed: February 14, 2019
    Publication date: June 13, 2019
    Inventors: Sami Boutros, Alexander Tessmer, Subin Cyriac Mathew, Ganesan Chandrashekhar, Vivek Agarwal
  • Patent number: 10263809
    Abstract: Examples disclosed herein relate to selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network, comprising. An SDN enabled device is selected, from a plurality of software defined network (SDN) enabled devices, for reporting a flow table miss upon expiry of a flow to an SDN controller, based on a pre-defined factor.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: April 16, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subin Cyriac Mathew, Sugesh Chandran, Celestian Kaniampady Sebastian
  • Patent number: 10257869
    Abstract: In response to movement of a wireless device, an active tunnel between switches is dynamically included as a member of a virtual network over which the wireless device communicates, where data communicated in the virtual network is carried over the active tunnel, and where the virtual network is overlaid on an underlay physical network that includes the switches and the wireless access points.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 9, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Celestian K. Sebastian, Anil Raj, Subin Cyriac Mathew, Venkatavaradhan Devarajan
  • Patent number: 10225233
    Abstract: Example methods are provided for a host to perform Media Access Control (MAC) address learning in a virtualized computing environment. The host includes multiple physical network interface controllers (NICs) configured as a team. The method may comprise: in response to detecting an egress packet that includes a source MAC address from a virtualized computing instance, learning address mapping information that associates the source MAC address with a virtual port; and sending the egress packet to a physical network via a first physical NIC selected from the team based on a NIC teaming policy. The method may also comprise: in response to detecting an ingress packet that also includes the source MAC address, determining whether the source MAC address has moved based on whether the ingress packet is received via the first physical NIC, or a second physical NIC from the team, but otherwise, maintaining the address mapping information.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: March 5, 2019
    Assignee: NICIRA, INC.
    Inventors: Shrikrishna Khare, Boon Ang, Guolin Yang, Subin Cyriac Mathew
  • Publication number: 20190068496
    Abstract: An approach for improving throughput for encapsulated network traffic is provided. In an embodiment, a method comprises obtaining a plurality of network addresses of a plurality of intermediaries that facilitate communications between a plurality of virtual machines. A set of source-destination intermediary pairs is determined based on the plurality of network addresses, and for each source-destination intermediary pair, from the set of source-destination intermediary pairs, a precomputed encapsulated header is generated and included in a set of precomputed encapsulated headers.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: NICIRA, INC.
    Inventors: Alex TESSMER, Samuel JACOB, Srikar TATI, Subin Cyriac MATHEW, Aditya SONTHY
  • Patent number: 10218523
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method for configuring a managed forwarding element (MFE) executing on a first host machine to implement a distributed multicast logical router and multiple logical switches logically connected to the logical router in conjunction with a set of additional MFEs executing on additional host machines to process multicast data messages. The method receives a multicast group report from a data compute node (DCN) that executes on the first host, sends a summarized multicast group report indicating multicast groups joined by DCNs executing on the first host to a set of central controllers, receives data based on an aggregated multicast group report from the set of central controllers, and uses the data based on the aggregated multicast group report to configure the MFE to implement the distributed multicast logical router.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: February 26, 2019
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Alexander Tessmer, Subin Cyriac Mathew, Ganesan Chandrashekhar, Vivek Agarwal
  • Publication number: 20190028300
    Abstract: 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: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Applicant: Nicira, Inc.
    Inventors: Subin Cyriac MATHEW, Ankur Kumar SHARMA, Alexander TESSMER, Vivek AGARWAL
  • Publication number: 20190028328
    Abstract: 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: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: Alexander TESSMER, Ganesan CHANDRASHEKHAR, Vivek AGARWAL, Subin Cyriac MATHEW, Ankur Kumar SHARMA
  • Publication number: 20190020491
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method for processing multicast data messages at a first managed forwarding element (MFE) executing on a first host machine that implements a distributed multicast logical router and multiple logical switches logically connected to the logical router in conjunction with a set of additional MFEs executing on additional host machines. The method replicates multicast data messages received from a source data compute node (DCN), operating on the first host machine, that logically connects to a first logical switch of the multiple logical switches. The method replicates the multicast data message to a set of DCNs in the multicast group in the logical network without routing through a centralized local multicast router.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Sami Boutros, Sharath Bhat, Jerome Catrouillet, Subin Cyriac Mathew, Alexander Tessmer
  • Publication number: 20190020490
    Abstract: 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: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Sami Boutros, Sharath Bhat, Jerome Catrouillet, Subin Cyriac Mathew, Alexander Tessmer
  • Publication number: 20190020492
    Abstract: For a managed network implementing at least one logical router having centralized and distributed components, some embodiments provide a method for configuring a managed forwarding element (MFE) executing on a first host machine to implement a distributed multicast logical router and multiple logical switches logically connected to the logical router in conjunction with a set of additional MFEs executing on additional host machines to process multicast data messages. The method receives a multicast group report from a data compute node (DCN) that executes on the first host, sends a summarized multicast group report indicating multicast groups joined by DCNs executing on the first host to a set of central controllers, receives data based on an aggregated multicast group report from the set of central controllers, and uses the data based on the aggregated multicast group report to configure the MFE to implement the distributed multicast logical router.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Sami Boutros, Alexander Tessmer, Subin Cyriac Mathew, Ganesan Chandrashekhar, Vivek Agarwal
  • Publication number: 20180359215
    Abstract: Example methods are provided for a host to perform Media Access Control (MAC) address learning in a virtualized computing environment. The host includes multiple physical network interface controllers (NICs) configured as a team. The method may comprise: in response to detecting an egress packet that includes a source MAC address from a virtualized computing instance, learning address mapping information that associates the source MAC address with a virtual port; and sending the egress packet to a physical network via a first physical NIC selected from the team based on a NIC teaming policy. The method may also comprise: in response to detecting an ingress packet that also includes the source MAC address, determining whether the source MAC address has moved based on whether the ingress packet is received via the first physical NIC, or a second physical NIC from the team, but otherwise, maintaining the address mapping information.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Applicant: Nicira, Inc.
    Inventors: Shrikrishna KHARE, Boon ANG, Guolin YANG, Subin Cyriac MATHEW
  • Publication number: 20180262387
    Abstract: Example methods are provided for a first host to restore control-plane connectivity with a network management entity. The method may comprise: detecting a loss of control-plane connectivity between the first host and the network management entity; and determining connectivity status information associated with one or more second hosts. The method may also comprise, based on the connectivity status information, selecting, from the one or more second hosts, a proxy host having data-plane connectivity with the first host and control-plane connectivity with the network management entity. The method may further comprise restoring control-plane connectivity between the first host with the network management entity via the proxy host such that the first host is able to send control information to, or receive control information from, the network management entity via the proxy host.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Applicant: Nicira, Inc.
    Inventors: Subin Cyriac MATHEW, Ankur Kumar SHARMA, Alexander TESSMER, Vivek AGARWAL, Ganesan CHANDRASHEKHAR
  • Publication number: 20180262458
    Abstract: Example methods are provided for a first host to perform address resolution suppression in a logical network. The first host may support a first virtualized computing instance located on the logical network and a first hypervisor. The method may comprise the first hypervisor broadcasting a notification message within the logical network to trigger one or more control messages, and learning protocol-to-hardware address mapping information associated with multiple second virtualized computing instances located on the logical network based on the one or more control messages. The method may also comprise: in response to the first hypervisor detecting an address resolution request message that includes a protocol address associated with one of the multiple second virtualized computing instances, the first hypervisor generating and sending an address resolution response message to a first virtualized computing instance without broadcasting the address resolution request message on the logical network.
    Type: Application
    Filed: March 7, 2017
    Publication date: September 13, 2018
    Applicant: Nicira, Inc.
    Inventors: Subin Cyriac MATHEW, Ankur Kumar SHARMA, Alexander TESSMER, Vivek AGARWAL, Ganesan CHANDRASHEKHAR
  • Publication number: 20170295074
    Abstract: Examples disclosed herein relate to controlling an unknown flow inflow to an SDN controller in a software defined network (SDN). In an example, an optimizer may be provided, between a switch and an SDN controller, to intercept an unknown flow from the switch to the SDN controller, in a software defined network. A portion of a data packet from each data packet in a plurality of data packets from the unknown flow may be aggregated at the optimizer. Only the aggregated portion of the data packet from each data packet may be sent, from the optimizer to the SDN controller, in a single package.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 12, 2017
    Applicant: HEWELETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Sugesh CHANDRAN, Subin Cyriac MATHEW, Celestian KANIAMPADY SEBASTIAN
  • Publication number: 20170295035
    Abstract: Examples disclosed herein relate to selecting an optimal network device for reporting flow table misses upon expiry of a flow in a software defined network, comprising. An SDN enabled device is selected, from a plurality of software defined network (SDN) enabled devices, for reporting a flow table miss upon expiry of a flow to an SDN controller, based on a pre-defined factor.
    Type: Application
    Filed: August 25, 2014
    Publication date: October 12, 2017
    Inventors: Subin Cyriac Mathew, Sugesh Chandran, Celestian Kaniampady Sebastian
  • Publication number: 20170223756
    Abstract: In response to movement of a wireless device, an active tunnel between switches is dynamically included as a member of a virtual network over which the wireless device communicates, where data communicated in the virtual network is carried over the active tunnel, and where the virtual network is overlaid on an underlay physical network that includes the switches and the wireless access points.
    Type: Application
    Filed: October 29, 2014
    Publication date: August 3, 2017
    Applicant: Hewlett Packard Enterprise Development LP
    Inventors: Celestian K. Sebastian, Anil RAJ, Subin Cyriac MATHEW, Venkatavaradhan DEVARAJAN
  • Publication number: 20170118066
    Abstract: Examples herein disclose detecting when a control plane within a switch suffers a failure. The failure of the control plane is communicated to a software defined networking (SDN) controller. A data plane forwards traffic based on communications with the SDN controller.
    Type: Application
    Filed: August 13, 2014
    Publication date: April 27, 2017
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Subin Cyriac MATHEW, Sugesh CHANDRAN
  • Publication number: 20170005916
    Abstract: In one implementation, a network controller includes a path analysis module, an instruction module, and a distribution module. The path analysis module defines a data path including a plurality of network devices for a flow within a network in response to a data path request from a network device. The instruction module generates a first message including an instruction to establish a first forwarding rule at a first network device, and a second message including a first instruction to establish a second forwarding rule at a second network device and a second instruction to establish a third forwarding rule at a third network device. The distribution module provides the first message to the first network device and the second message to the second network device.
    Type: Application
    Filed: January 29, 2014
    Publication date: January 5, 2017
    Inventors: Subin Cyriac Mathew, Sugesh Chandran