Patents by Inventor Nagarajan Venkatesan

Nagarajan Venkatesan 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: 20240064085
    Abstract: Techniques are provided herein for determining a routing path for application traffic based on historic application telemetry and current network telemetry. The techniques comprising determining current metrics for a set of potential paths between an edge device and an application endpoint associated with an application, generating, from the current metrics, a link score for individual paths in the set of potential paths, receiving application status data generated from historic telemetry data associated with the application and the set of potential paths, generating, from the application status data, an application score for individual paths in the set of potential paths, and determining, as a function of the link score and the application score for individual paths in the set of potential paths, a selected path to be used in communications between the edge device and the application endpoint.
    Type: Application
    Filed: November 17, 2022
    Publication date: February 22, 2024
    Inventors: Syed Arslan Ahmed, Rahul Ramachandran, Jegan Kumar Somi Ramasamy Subramanian, Nagarajan Venkatesan
  • Patent number: 9628293
    Abstract: Systems and techniques for performing network layer multicasting in a TRILL network are described. Some embodiments provide a system that receives multicast packet that includes a network-layer multicast-address. The multicast packet can be received on a first multicast tree associated with a first virtual network. Next, the system can determine, based on the network-layer multicast-address, a second multicast tree associated with a second virtual network over which the multicast packet is to be forwarded. The system can then forward the multicast packet on the first multicast tree associated with the first virtual network, and forward a copy of the multicast packet on the second multicast tree associated with the second virtual network.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: April 18, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Anoop Ghanwani, Nagarajan Venkatesan, Rajiv Krishnamurthy, Phanidhar Koganti, Mythilikanth Raman
  • Patent number: 9608833
    Abstract: Systems and techniques for supporting multiple multicast trees are described. Some embodiments provide a system that determines an internal multicast group identifier based on a source address, a multicast address, and a multicast tree identifier field associated with a multicast packet. The system can then forward the multicast packet based on the internal multicast group identifier. Specifically, the system can determine a first set of bits based on the source address and the multicast address of the multicast packet. The system can determine a second set of bits based on the multicast tree identifier field of the multicast packet. Next, the system can combine the first set of bits and the second set of bits to obtain the internal multicast group identifier. In some embodiments, the scope of an internal virtual network identifier does not extend beyond a switch or a forwarding module within a switch.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: March 28, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Nagarajan Venkatesan, Anoop Ghanwani, Phanidhar Koganti, Mythilikanth Raman, Rajiv Krishnamurthy, Dilip Chatwani
  • Patent number: 9407533
    Abstract: One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: August 2, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Nagarajan Venkatesan, Anoop Ghanwani, Shunjia Yu, Phanidhar Koganti, Rajiv Krishnamurthy
  • Patent number: 9270572
    Abstract: One embodiment of the present invention provides a switch. The switch includes an IP header processor and a forwarding mechanism. The IP header processor identifies a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header. The forwarding mechanism determines an output port and constructs a new header for the packet based on the destination IP address. The switch also includes a packet processor which determines whether (1) an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; (2) a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and (3) an outer destination MAC address corresponds to the local MAC address.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: February 23, 2016
    Assignee: BROCADE COMMUNICATIONS SYSTEMS INC.
    Inventors: Phanidhar Koganti, Anoop Ghanwani, Suresh Vobbilisetty, Rajiv Krishnamurthy, Nagarajan Venkatesan, Shunjia Yu
  • Publication number: 20130003733
    Abstract: One embodiment of the present invention provides a switch. A switch includes a storage and a multicast management mechanism. The storage is configured to store an entry indicating a multicast group membership learned at a remote switch. The multicast management mechanism is coupled to the storage and is configured to suppress flooding of packets destined for the multicast group.
    Type: Application
    Filed: January 17, 2012
    Publication date: January 3, 2013
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Nagarajan Venkatesan, Anoop Ghanwani, Shunjia Yu, Phanidhar Koganti, Rajiv Krishnamurthy
  • Publication number: 20120281700
    Abstract: One embodiment of the present invention provides a switch. The switch includes an IP header processor and a forwarding mechanism. The IP header processor identifies a destination IP address in a packet encapsulated with an inner Ethernet header, a TRILL header, and an outer Ethernet header. The forwarding mechanism determines an output port and constructs a new header for the packet based on the destination IP address. The switch also includes a packet processor which determines whether (1) an inner destination media access control (MAC) address corresponds to a local MAC address assigned to the switch; (2) a destination RBridge identifier corresponds to a local RBridge identifier assigned to the switch; and (3) an outer destination MAC address corresponds to the local MAC address.
    Type: Application
    Filed: December 6, 2011
    Publication date: November 8, 2012
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Phanidhar Koganti, Anoop Ghanwani, Suresh Vobbilisetty, Rajiv Krishnamurthy, Nagarajan Venkatesan, Shunjia Yu
  • Publication number: 20110299527
    Abstract: Systems and techniques for supporting multiple multicast trees are described. Some embodiments provide a system that determines an internal multicast group identifier based on a source address, a multicast address, and a multicast tree identifier field associated with a multicast packet. The system can then forward the multicast packet based on the internal multicast group identifier. Specifically, the system can determine a first set of bits based on the source address and the multicast address of the multicast packet. The system can determine a second set of bits based on the multicast tree identifier field of the multicast packet. Next, the system can combine the first set of bits and the second set of bits to obtain the internal multicast group identifier. In some embodiments, the scope of an internal virtual network identifier does not extend beyond a switch or a forwarding module within a switch.
    Type: Application
    Filed: February 18, 2011
    Publication date: December 8, 2011
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Nagarajan Venkatesan, Anoop Ghanwani, Phanidhar Koganti, Mythilikanth Raman, Rajiv Krishnamurthy, Dilip Chatwani
  • Publication number: 20110299528
    Abstract: Systems and techniques for performing network layer multicasting in a TRILL network are described. Some embodiments provide a system that receives multicast packet that includes a network-layer multicast-address. The multicast packet can be received on a first multicast tree associated with a first virtual network. Next, the system can determine, based on the network-layer multicast-address, a second multicast tree associated with a second virtual network over which the multicast packet is to be forwarded. The system can then forward the multicast packet on the first multicast tree associated with the first virtual network, and forward a copy of the multicast packet on the second multicast tree associated with the second virtual network.
    Type: Application
    Filed: February 18, 2011
    Publication date: December 8, 2011
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Shunjia Yu, Anoop Ghanwani, Nagarajan Venkatesan, Rajiv Krishnamurthy, Phanidhar Koganti, Mythilikanth Raman