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: 20240056390Abstract: 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: ApplicationFiled: August 11, 2022Publication date: February 15, 2024Inventor: Naveen Kumar Devaraj
-
Publication number: 20230336477Abstract: 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: ApplicationFiled: April 27, 2023Publication date: October 19, 2023Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
-
Patent number: 11671361Abstract: 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: GrantFiled: May 11, 2020Date of Patent: June 6, 2023Assignee: Arista Networks, Inc.Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
-
Patent number: 11495240Abstract: 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: GrantFiled: July 23, 2019Date of Patent: November 8, 2022Inventors: 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: 20220255820Abstract: 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: ApplicationFiled: April 27, 2022Publication date: August 11, 2022Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
-
Patent number: 11405298Abstract: 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: GrantFiled: May 11, 2020Date of Patent: August 2, 2022Assignee: Arista Networks, Inc.Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
-
Patent number: 11392401Abstract: 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: GrantFiled: July 23, 2019Date of Patent: July 19, 2022Assignee: 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: 20220210087Abstract: 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: ApplicationFiled: June 29, 2021Publication date: June 30, 2022Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
-
Patent number: 11356319Abstract: 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: GrantFiled: September 11, 2020Date of Patent: June 7, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar, Vijay Rangarajan, Padmanabh Ratnakar, Gagandeep S. Arneja
-
Patent number: 11329847Abstract: 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: GrantFiled: June 29, 2021Date of Patent: May 10, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
-
Publication number: 20220086035Abstract: 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: ApplicationFiled: September 11, 2020Publication date: March 17, 2022Inventors: Naveen Kumar DEVARAJ, Rajshekha BIRADAR, Vijay RANGARAJAN, Padmanabh RATNAKAR, Gagandeep S. ARNEJA
-
Publication number: 20210352013Abstract: 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: ApplicationFiled: May 11, 2020Publication date: November 11, 2021Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
-
Publication number: 20210352000Abstract: 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: ApplicationFiled: May 11, 2020Publication date: November 11, 2021Inventors: Naveen Kumar Devaraj, Rajshekhar Biradar
-
Patent number: 11153199Abstract: 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: GrantFiled: November 27, 2019Date of Patent: October 19, 2021Assignee: Arista Networks, Inc.Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
-
Patent number: 11082259Abstract: 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: GrantFiled: March 31, 2020Date of Patent: August 3, 2021Assignee: Arista Networks, Inc.Inventors: Naveen Kumar Devaraj, Chandrashekhar Appanna
-
Publication number: 20210160173Abstract: 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: ApplicationFiled: November 27, 2019Publication date: May 27, 2021Inventors: Rajshekhar Biradar, Naveen Kumar Devaraj
-
Patent number: 10854186Abstract: 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: GrantFiled: July 22, 2019Date of Patent: December 1, 2020Assignee: 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