Patents by Inventor Kalyan Nidumolu

Kalyan Nidumolu 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: 10841160
    Abstract: In some implementations, a method is provided. The method includes determining that a network device will perform a reboot. The method also includes saving state information. The state information comprises data used by the network device to process address resolution protocol (ARP) messages. The method further includes initiating the reboot of the network device. The method further includes initiating a first ARP service. The first ARP service is configured to process ARP messages during the reboot of the network device.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 17, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Kalyan Nidumolu, Avininder Grewal, Aaron Payment, Sandeep Gawai, Manjula Gopalakrishnan
  • Publication number: 20200153682
    Abstract: In some implementations, a method is provided. The method includes determining that a network device will perform a reboot. The method also includes saving state information. The state information comprises data used by the network device to process address resolution protocol (ARP) messages. The method further includes initiating the reboot of the network device. The method further includes initiating a first ARP service. The first ARP service is configured to process ARP messages during the reboot of the network device.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 14, 2020
    Inventors: Kalyan Nidumolu, Avininder Grewal, Aaron Payment, Sandeep Gawai, Manjula Gopalakrishnan
  • Patent number: 10635428
    Abstract: Embodiments of the invention may relate to method. In one or more embodiments of the invention, the method includes receiving, by a network device, a command to initiate a control plane reboot. The method may also include extracting, based on the command, a transitional update database from a software image that includes a new software version and the transitional update database. The method may also include performing a query to determine whether the transitional update database includes a required transitional update for performing an upgrade to the new software version; installing, when the query determines that the required transitional update is included in the software image, the required transitional update; and performing, after installation of the transitional update is complete, the control plane reboot to complete the upgrade to the new software version.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: April 28, 2020
    Assignee: Arista Networks, Inc.
    Inventor: Kalyan Nidumolu
  • Patent number: 10530692
    Abstract: Described herein are various embodiments of a network element to process routing entries in a forwarding information base (FIB) for hosts that are directly attached to a multi-layer network element to encode address resolution protocol (ARP) data into forwarding equivalence class (FEC) entries for the directly attached hosts. One embodiment provides for a network element comprising a control plane including a forwarding agent and a data plane coupled to the control plane. The data plane can include a forwarding engine to forward a unit of network data from an ingress interface to an egress interface. The forwarding agent can be configured to program the forwarding engine with a forwarding information base having data-link layer forwarding data encoded into a network-layer forwarding entry.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: January 7, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Kalyan Nidumolu, Navdeep Bhatia
  • Publication number: 20190303129
    Abstract: Embodiments of the invention may relate to method. In one or more embodiments of the invention, the method includes receiving, by a network device, a command to initiate a control plane reboot. The method may also include extracting, based on the command, a transitional update database from a software image that includes a new software version and the transitional update database. The method may also include performing a query to determine whether the transitional update database includes a required transitional update for performing an upgrade to the new software version; installing, when the query determines that the required transitional update is included in the software image, the required transitional update; and performing, after installation of the transitional update is complete, the control plane reboot to complete the upgrade to the new software version.
    Type: Application
    Filed: July 2, 2018
    Publication date: October 3, 2019
    Inventor: Kalyan Nidumolu
  • Publication number: 20170070431
    Abstract: Described herein are various embodiments of a network element to process routing entries in a forwarding information base (FIB) for hosts that are directly attached to a multi-layer network element to encode address resolution protocol (ARP) data into forwarding equivalence class (FEC) entries for the directly attached hosts. One embodiment provides for a network element comprising a control plane including a forwarding agent and a data plane coupled to the control plane. The data plane can include a forwarding engine to forward a unit of network data from an ingress interface to an egress interface. The forwarding agent can be configured to program the forwarding engine with a forwarding information base having data-link layer forwarding data encoded into a network-layer forwarding entry.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 9, 2017
    Inventors: Kalyan Nidumolu, Navdeep Bhatia