Patents by Inventor Raghavendra MALLYA

Raghavendra MALLYA 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: 10848414
    Abstract: In some embodiments, an apparatus includes a network node configured to be included in a set of network nodes operatively coupled to a core network node. The network node is configured to receive a first packet and a second packet from a host device operatively coupled to the network node. The network node is configured to send the first packet to the core network node via a first path of a tunnel between the network node and the core network node. The first path of the tunnel has a first cost. The network node is configured to send the second packet to the core network node via a second path of the tunnel. The second path has a second cost different than the first cost.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: November 24, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: James Murphy, Nischal Sheth, Abhijit Choudhury, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Pradeep Sindhu
  • Patent number: 10511546
    Abstract: In one example, a management component executing on a single-chassis network device configures a virtual node with an abstract fabric interface having, as a destination address, identifiers of packet processors (e.g., PTFE-IDs) assigned to the virtual node on the other end of the abstract fabric interface. The management component of the single-chassis network device pre-creates an underlay network by using the fabric links at the packet processor. When the management component creates and connects an abstract fabric interface on the virtual nodes, the management component forms an overlay network and attaches the overlay network to the underlay network, e.g., by programming the forwarding plane packet processor, to connect the virtual nodes. However, users of the network device, external devices, and routing protocols will not view the abstract fabric interface as an overlay interface, but as a regular Ethernet interface (e.g., a Gigabit Ethernet interface).
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 17, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Babu Singarayan, Nitin Kumar, Raghavendra Mallya, Jeyananth Minto Jeganathan, Kaliraj Vairavakkalai
  • Patent number: 10476817
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; advertising, to the second virtual routing node, the fabric interface as a next hop for the network destination and a label for use in establishing a transport label switched path (LSP); and computing, by the second virtual routing node, a path for the transport LSP to include the fabric interface, and establishing the transport LSP along the computed path.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Patent number: 10469312
    Abstract: In some embodiments, an apparatus includes a first controller configured to be operatively coupled within a network having a set of network nodes, a forwarding gateway and a configuration entity. The first controller is configured to manage session state and node state associated with the set of network nodes independent of the forwarding gateway. The first controller is configured to fail over to a second controller when the first controller fails, without the forwarding gateway failing over and without the configuration entity failing over.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit Choudhury, James Murphy, Pranay Pogde, Shine-Chu Wang, Rajagopalan Sivaramakrishnan, Raghavendra Mallya, Ileana J. Membreno, Sandip Shah, Yung-Ching Tseng
  • Patent number: 10389635
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component having an egress interface toward a network destination and that is associated with the first virtual routing node; advertising, to the second virtual routing node, the fabric interface as a next hop for the network destination; storing, by the second virtual routing node to a context data structure of the second virtual node, the fabric interface as a next hop for the network destination; selecting the fabric interface from among a plurality of fabric interfaces as a next hop for the network destination; and forwarding network traffic destined for the network destination to the selected fabric interface.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 20, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Patent number: 10382333
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; in response to receiving a message specifying the fabric interface, storing, by the second virtual routing node to a context forwarding table of the second virtual node, the fabric interface as a next hop for the network destination; selecting, by the second virtual routing node and based on the context forwarding table and a context next hop in a first forwarding table pointing to the context forwarding table, the fabric interface for forwarding network packets destined for the ne
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Publication number: 20190104087
    Abstract: In one example, a management component executing on a single-chassis network device configures a virtual node with an abstract fabric interface having, as a destination address, identifiers of packet processors (e.g., PTFE-IDs) assigned to the virtual node on the other end of the abstract fabric interface. The management component of the single-chassis network device pre-creates an underlay network by using the fabric links at the packet processor. When the management component creates and connects an abstract fabric interface on the virtual nodes, the management component forms an overlay network and attaches the overlay network to the underlay network, e.g., by programming the forwarding plane packet processor, to connect the virtual nodes. However, users of the network device, external devices, and routing protocols will not view the abstract fabric interface as an overlay interface, but as a regular Ethernet interface (e.g.
    Type: Application
    Filed: December 15, 2017
    Publication date: April 4, 2019
    Inventors: Babu Singarayan, Nitin Kumar, Raghavendra Mallya, Jeyananth Minto Jeganathan, Kaliraj Vairavakkalai
  • Patent number: 10200282
    Abstract: An apparatus may (1) receive, at the service provider's network, at least one flow of network traffic from a remote device included in a user's private network, (2) identify, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user's private network, (3) determine, at least one unique routable address that represents the remote device with respect to the service provider's network based at least in part on a network interface assigned to the user's private network, the potentially non-unique private address, and the address-translation table, and then (4) translate, in response to determining the unique routable address, the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: February 5, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
  • Publication number: 20180351864
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component having an egress interface toward a network destination and that is associated with the first virtual routing node; advertising, to the second virtual routing node, the fabric interface as a next hop for the network destination; storing, by the second virtual routing node to a context data structure of the second virtual node, the fabric interface as a next hop for the network destination; selecting the fabric interface from among a plurality of fabric interfaces as a next hop for the network destination; and forwarding network traffic destined for the network destination to the selected fabric interface.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Publication number: 20180351862
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; in response to receiving a message specifying the fabric interface, storing, by the second virtual routing node to a context forwarding table of the second virtual node, the fabric interface as a next hop for the network destination; selecting, by the second virtual routing node and based on the context forwarding table and a context next hop in a first forwarding table pointing to the context forwarding table, the fabric interface for forwarding network packets destined for the ne
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Publication number: 20180351882
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; advertising, to the second virtual routing node, the fabric interface as a next hop for the network destination and a label for use in establishing a transport label switched path (LSP); and computing, by the second virtual routing node, a path for the transport LSP to include the fabric interface, and establishing the transport LSP along the computed path.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Patent number: 10148550
    Abstract: In some embodiments, an apparatus includes a network node configured to be included in a set of network nodes operatively coupled to a core network node. The network node is configured to receive a first packet and a second packet from a host device operatively coupled to the network node. The network node is configured to send the first packet to the core network node via a first path of a tunnel between the network node and the core network node. The first path of the tunnel has a first cost. The network node is configured to send the second packet to the core network node via a second path of the tunnel. The second path has a second cost different than the first cost.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 4, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: James Murphy, Nischal Sheth, Abhijit Choudhury, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Pradeep Sindhu
  • Patent number: 10015046
    Abstract: In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: July 3, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: James Murphy, Nischal Sheth, Abhijit Choudhury, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Pradeep Sindhu
  • Patent number: 9906407
    Abstract: In some embodiments, an apparatus includes a first controller configured to be operatively coupled within a network having a set of network nodes, a forwarding gateway and a configuration entity. The first controller is configured to manage session state and node state associated with the set of network nodes independent of the forwarding gateway. The first controller is configured to fail over to a second controller when the first controller fails, without the forwarding gateway failing over and without the configuration entity failing over.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: February 27, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit Choudhury, James Murphy, Pranay Pogde, Shine-Chu Wang, Rajagopalan Sivaramakrishnan, Raghavendra Mallya, Ileana Membreno, Sandip Shah, Yung-Ching Tseng
  • Patent number: 9800494
    Abstract: In some embodiments, an apparatus comprises a core network node and a control module within an enterprise network architecture. The core network node is configured to be operatively coupled to a set of wired network nodes and a set of wireless network nodes. The core network node is configured to receive a first tunneled packet associated with a first session from a wired network node from the set of wired network nodes. The core network node is configured to also receive a second tunneled packet associated with a second session from a wireless network node from the set of wireless network nodes through intervening wired network nodes from the set of wired network nodes. The control module is operatively coupled to the core network node. The control module is configured to manage the first session and the second session.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 24, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Abhijit Choudhury, James Murphy, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Gunes Aybay, Anjan Venkatramani
  • Publication number: 20170279675
    Abstract: In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel.
    Type: Application
    Filed: May 5, 2017
    Publication date: September 28, 2017
    Applicant: Juniper Networks, Inc.
    Inventors: James MURPHY, Nischal SHETH, Abhijit CHOUDHURY, Raghavendra MALLYA, Pranay POGDE, Phalguni NANDA, Jayabharat BODDU, Pradeep SINDHU
  • Patent number: 9667485
    Abstract: In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: May 30, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: James Murphy, Nischal Sheth, Abhijit Choudhury, Raghavendra Mallya, Pranay Pogde, Phalguni Nanda, Jayabharat Boddu, Pradeep Sindhu
  • Patent number: 9565103
    Abstract: A computer-implemented method for virtualizing customer-premises equipment may include (1) receiving, at a service provider's network, at least one flow of network traffic from a remote device included in a user's private network, (2) identifying, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user's private network, (3) determining at least one unique routable address that represents the remote device with respect to the service provider's network based at least in part on a network interface assigned to the user's private network and the potentially non-unique private address, and then (4) translating the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. Various other systems, methods, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: February 7, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Jason R. Pascucci, Raghavendra Mallya, Paulo Lima, Steffen Ries, Yue Gao
  • Patent number: 9485138
    Abstract: In some embodiments, an apparatus includes a first controller configured to be operatively coupled within a network having a set of network nodes, a forwarding gateway and a configuration entity. The first controller is configured to manage session state and node state associated with the set of network nodes independent of the forwarding gateway. The first controller is configured to fail over to a second controller when the first controller fails, without the forwarding gateway failing over and without the configuration entity failing over.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: November 1, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Abhijit Choudhury, James Murphy, Pranay Pogde, Shine-Chu Wang, Rajagopalan Sivaramakrishnan, Raghavendra Mallya, Ileana Membreno, Sandip Shah, Yung-Ching Tseng
  • Patent number: 9479439
    Abstract: In some embodiments, an apparatus includes a first core device configured to be disposed within a network. The network has a set of access nodes and a second core device. The first core device is configured to receive a signal designating the first core device as a master device for a virtual group identifier such that the second core device is designated as a back-up device for that virtual group identifier.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 25, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Pranay Pogde, James Murphy, Abhijit Choudhury, Raghavendra Mallya, Sandeep Bajaj, Bharani Chadalavada, Rajagopalan Sivaramakrishnan