Patents by Inventor Naveen Kumar Devaraj

Naveen Kumar Devaraj 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: 20240056390
    Abstract: The distribution of reachability information between data centers includes receiving routes that are advertised among network devices within a given data center. The received routes are summarized to produce one or more summarized (aggregated) routes which are fewer in number than the received routes. Instead of advertising the received routes among the data centers, the summarized routes are advertised. Advertising the summarized routes as compared to the received routes reduces control plane traffic between data centers, and reduces the requirements for storing advertised routes received by a data center.
    Type: Application
    Filed: August 11, 2022
    Publication date: February 15, 2024
    Inventor: Naveen Kumar Devaraj
  • Publication number: 20230336477
    Abstract: A central controller in a data network can maintain a set of access control list (ACL) rules that represent traffic and data policies of the data network. The controller can autonomously propagate the set of ACL rules to switches in the data network. Each switch that receives the set of ACL rules can selectively install rules from the set based on criteria such as whether or not a given rule in the set is close to the source and device class.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 19, 2023
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
  • Patent number: 11671361
    Abstract: A central controller in a data network can maintain a set of access control list (ACL) rules that represent traffic and data policies of the data network. The controller can autonomously propagate the set of ACL rules to switches in the data network. Each switch that receives the set of ACL rules can selectively install rules from the set based on criteria such as whether or not a given rule in the set is close to the source and device class.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: June 6, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
  • Patent number: 11495240
    Abstract: A device-management system performs processing, such as audio processing, in an instance of a virtual machine corresponding to a functionally limited (local) device. To register the local device, the device-management system receives a registration request that includes device information, encryption data, and an indication of an associated user account. The device-management system then sends this registration data to a service-provider system, which returns a shared encryption key. The device-management system and the local device may use this shared encryption key to securely communicate. The device-management system may de-allocate the instance upon detecting a period of inactivity of the local device and may re-allocate the instance when new activity is detected. The device-management system may further determine when and if audio data to be sent to the local device is encoded using a codec not implemented by the local device.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 8, 2022
    Inventors: Sebastian Pierce-Durance, Kenneth Edward Cecka, Adam Stevens, Sanjay Devireddy, Po-Chen Paul Yang, Naveen Kumar Devaraj, Federico Dan Rozenberg, Pete Baldridge, Rajiv Jain, Pranov Rai, Todd Greenwalt, Yusuf Goren
  • Publication number: 20220255820
    Abstract: Systems and methods for INT telemetry are disclosed. The system selects a subset of flows from a plurality of flows to monitor. Parameters of the selected flows are sent by the management controller to an INT source for creating a watchlist. The INT source analyses an incoming packet against the parameters in the watchlist to determine if the packet belongs to a flow selected for monitoring. If the packet matches any one of the parameters, then the INT source embeds the packet with an IP address of a designated tenant collector and the INT instructions. A designated collector is allocated for each flow, set of flows, or tenant. Regardless of the path taken by the packet, the embedded INT packet contains all the information needed for a downstream network element to send telemetry data without the need for configuring the network element for telemetry.
    Type: Application
    Filed: April 27, 2022
    Publication date: August 11, 2022
    Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
  • Patent number: 11405298
    Abstract: The disclosure describes processing packets in connection with a traceroute session in an overlay network that includes detecting traceroute probes using static and dynamic rules and using the time to live (TTL) value in a received traceroute probe to compute an outer TTL value. The TTL value (inner TTL) of the received probe is updated based on the number of underlay routers (hops) comprising the underlay network that are detected during the traceroute session. The received probe with its updated TTL value is encapsulated in an outer frame that includes the computed outer TTL value. The number of hops is updated each time an underlay router sends an ICMP time exceeded message.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: August 2, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
  • Patent number: 11392401
    Abstract: A device-management system performs processing, such as audio processing, in an instance of a virtual machine corresponding to a functionally limited (local) device. To register the user device, the device-management system receives a registration request that includes device information, encryption data, and an indication of an associated user account. The device-management system then sends this registration data to a service-provider system, which returns a shared encryption key. The device-management system and the user device may use this shared encryption key to securely communicate. The device-management system may de-allocate the instance upon detecting a period of inactivity of the user device and may re-allocate the instance when new activity is detected. The device-management system may further determine when and if audio data to be sent to the user device is encoded using a codec not implemented by the user device.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: July 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sebastian Pierce-Durance, Kenneth Edward Cecka, Adam Stevens, Sanjay Devireddy, Po-Chen Paul Yang, Naveen Kumar Devaraj, Federico Dan Rozenberg, Pete Baldridge, Rajiv Jain, Pranov Rai, Todd Greenwalt, Yusuf Goren
  • Publication number: 20220210087
    Abstract: Systems and methods for managing a data packet's maximum transmission unit (MTU) limit in an in-band telemetry (INT) network are disclosed. The methods include a downstream network element receiving a packet with INT instructions and in response to determining that adding its own metadata would exceed the allowed MTU limit at its egress interface, generating and forwarding a telemetry report containing existing and new metadata to the designated collector, and forwarding the received packet without any metadata to the next hop. The methods forward the telemetry report to the collector when the packet's MTU limit is exceeded and thereby avoids uncontrolled growth of the packet size.
    Type: Application
    Filed: June 29, 2021
    Publication date: June 30, 2022
    Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
  • Patent number: 11356319
    Abstract: A facility to determine if performance issues between two host computers in a data network includes a central controller identifying endpoints of a flow path between the two hosts. The central controller communicates with endpoint network devices to initiate telemetry tagging traffic on the flow path. A collector receives telemetry communicated in a packet from network devices on the flow path. A network operator can view the collected telemetry to assess whether the performance issue is in the network or not.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: June 7, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar, Vijay Rangarajan, Padmanabh Ratnakar, Gagandeep S. Arneja
  • Patent number: 11329847
    Abstract: Systems and methods for INT telemetry are disclosed. The system selects a subset of flows from a plurality of flows to monitor. Parameters of the selected flows are sent by the management controller to an INT source for creating a watchlist. The INT source analyses an incoming packet against the parameters in the watchlist to determine if the packet belongs to a flow selected for monitoring. If the packet matches any one of the parameters, then the INT source embeds the packet with an IP address of a designated tenant collector and the INT instructions. A designated collector is allocated for each flow, set of flows, or tenant. Regardless of the path taken by the packet, the embedded INT packet contains all the information needed for a downstream network element to send telemetry data without the need for configuring the network element for telemetry.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 10, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
  • Publication number: 20220086035
    Abstract: A facility to determine if performance issues between two host computers in a data network includes a central controller identifying endpoints of a flow path between the two hosts. The central controller communicates with endpoint network devices to initiate telemetry tagging traffic on the flow path. A collector receives telemetry communicated in a packet from network devices on the flow path. A network operator can view the collected telemetry to assess whether the performance issue is in the network or not.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 17, 2022
    Inventors: Naveen Kumar DEVARAJ, Rajshekha BIRADAR, Vijay RANGARAJAN, Padmanabh RATNAKAR, Gagandeep S. ARNEJA
  • Publication number: 20210352013
    Abstract: A central controller in a data network can maintain a set of access control list (ACL) rules that represent traffic and data policies of the data network. The controller can autonomously propagate the set of ACL rules to switches in the data network. Each switch that receives the set of ACL rules can selectively install rules from the set based on criteria such as whether or not a given rule in the set is close to the source and device class.
    Type: Application
    Filed: May 11, 2020
    Publication date: November 11, 2021
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
  • Publication number: 20210352000
    Abstract: The disclosure describes processing packets in connection with a traceroute session in an overlay network that includes detecting traceroute probes using static and dynamic rules and using the time to live (TTL) value in a received traceroute probe to compute an outer TTL value. The TTL value (inner TTL) of the received probe is updated based on the number of underlay routers (hops) comprising the underlay network that are detected during the traceroute session. The received probe with its updated TTL value is encapsulated in an outer frame that includes the computed outer TTL value. The number of hops is updated each time an underlay router sends an ICMP time exceeded message.
    Type: Application
    Filed: May 11, 2020
    Publication date: November 11, 2021
    Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
  • Patent number: 11153199
    Abstract: A packet loop runs between two participating endpoint network devices, and in particular runs in the respective data planes of the endpoint devices. A probe packet is provided to the data plane of an initiating device and is forwarded to the other device to initiate the packet loop. The source and destination addresses in the probe packet are set equal to a common address. Based on the common address, entries in the respective forwarding tables of the endpoint devices are established to point to each other so that the probe packet is forwarded back and forth between the two devices thus sustaining the packet loop. A broken loop indicates a forwarding path failure at which time corrective action to be taken.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: October 19, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
  • Patent number: 11082259
    Abstract: In general, embodiments of the invention relate to providing a scalable network configuration to enable hosts for different tenants to communicate with each other. More specifically, embodiments of the invention relate to using a combination of per-tenant virtual routing and forwarding (VRF) tables, encapsulation, and stateless access control lists (ACLs) to enable intra-tenant and inter-tenant communication and segmentation.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 3, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Naveen Kumar Devaraj, Chandrashekhar Appanna
  • Publication number: 20210160173
    Abstract: A packet loop runs between two participating endpoint network devices, and in particular runs in the respective data planes of the endpoint devices. A probe packet is provided to the data plane of an initiating device and is forwarded to the other device to initiate the packet loop. The source and destination addresses in the probe packet are set equal to a common address. Based on the common address, entries in the respective forwarding tables of the endpoint devices are established to point to each other so that the probe packet is forwarded back and forth between the two devices thus sustaining the packet loop. A broken loop indicates a forwarding path failure at which time corrective action to be taken.
    Type: Application
    Filed: November 27, 2019
    Publication date: May 27, 2021
    Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
  • Patent number: 10854186
    Abstract: A device-management system performs audio processing, such as acoustic echo cancellation or beamforming, in a computing-resource allocation corresponding to a functionally limited device. The device-management system may be a locally-connected network device that is in communication with one or more user devices; the device-management system may also or instead be a remote device that communicates with the user devices using the locally-connected network device. The device-management system may receive audio data from one or more microphones of one or more user devices. To perform acoustic echo cancellation, the device-management system may receive and process time data corresponding to a time of output of audio by the user device.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sanjay Devireddy, Kenneth Edward Cecka, Adam Stevens, Sebastian Pierce-Durance, Naveen Kumar Devaraj, Po-Chen Paul Yang, Federico Dan Rozenberg, Pete Baldridge, Pranov Rai, Todd Greenwalt, Yusuf Goren, Rajiv Jain