Patents by Inventor Vijay Rangarajan
Vijay Rangarajan 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: 11805035Abstract: This disclosure presents several embodiments of a device configured to perform inband telemetry tracking. The device is configured to store a flow table that tracks metrics of a detected packet flow that passes through the device. More specifically, the flow table tracks several telemetry metrics, each telemetry metric being specific to a tracking time period, and tracking statics based only on packets of the packet flow that were received during that specific time period. At an end of an export time period (which is longer than a tracking time period), the device transmits all stored telemetry metrics from the flow table to a collector.Type: GrantFiled: February 11, 2022Date of Patent: October 31, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Sahil Midha
-
Patent number: 11792092Abstract: A networking system may include one or more network nodes such as one or more network switches. The network switches include respective matching engines. The matching engines across the network switches may be configured to match on a consistent set of matching criteria based on low and high entropy data fields to sample a same subset of packets for each network flow of interest. The sampled packets may include annotations and may be sent to collector circuitry for analysis. Controller circuitry may enforce consistent sampling policies across the network switches.Type: GrantFiled: September 8, 2021Date of Patent: October 17, 2023Assignee: Arista Networks, Inc.Inventors: Vijay Rangarajan, Hugh Holbrook
-
Publication number: 20220294712Abstract: In general, one aspect, the disclosure relates to a method for sampling packets in a network. The method includes receiving, by a first network device, a packet, making a first determination, by the first network device, that the packet is to be sampled, in response to the first determination: sampling the packet to obtain sampling data, storing sampling metadata associated with the packet, encapsulating, after the sampling, the packet to obtain an encapsulated packet, where the encapsulated packet comprises a bit that is set in an encapsulation header, wherein the bit is set based on the presence of the sampling metadata, and transmitting the encapsulated packet to a second network device.Type: ApplicationFiled: February 14, 2022Publication date: September 15, 2022Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Punit Jaiswal, T B Binoshmon, Ashutosh Shukla
-
Publication number: 20220294711Abstract: A networking system may include one or more network nodes such as one or more network switches. The network switches include respective matching engines. The matching engines across the network switches may be configured to match on a consistent set of matching criteria based on low and high entropy data fields to sample a same subset of packets for each network flow of interest. The sampled packets may include annotations and may be sent to collector circuitry for analysis. Controller circuitry may enforce consistent sampling policies across the network switches.Type: ApplicationFiled: September 8, 2021Publication date: September 15, 2022Inventors: Vijay Rangarajan, Hugh Holbrook
-
Publication number: 20220239571Abstract: This disclosure presents several embodiments of a device configured to perform inband telemetry tracking. The device is configured to store a flow table that tracks metrics of a detected packet flow that passes through the device. More specifically, the flow table tracks several telemetry metrics, each telemetry metric being specific to a tracking time period, and tracking statics based only on packets of the packet flow that were received during that specific time period. At an end of an export time period (which is longer than a tracking time period), the device transmits all stored telemetry metrics from the flow table to a collector.Type: ApplicationFiled: February 11, 2022Publication date: July 28, 2022Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Sahil Midha
-
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: 11343162Abstract: Methods and systems are described for inband telemetry. The system receives a plurality of packets, each packet comprising a portion with INT data. The system identifies a packet flow from a source device to a destination device in the plurality of packets and calculates a telemetry metric based on INT data of a plurality of packets of the packet flow. Then the system forwards the calculated telemetry metric to an INT collector.Type: GrantFiled: January 9, 2020Date of Patent: May 24, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Vijay Rangarajan, Sahil Midha, Padmanabh Ratnakar
-
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
-
Patent number: 11258684Abstract: This disclosure presents several embodiments of a device configured to perform inband telemetry tracking. The device is configured to store a flow table that tracks metrics of a detected packet flow that passes through the device. More specifically, the flow table tracks several telemetry metrics, each telemetry metric being specific to a tracking time period, and tracking statics based only on packets of the packet flow that were received during that specific time period. At an end of an export time period (which is longer than a tracking time period), the device transmits all stored telemetry metrics from the flow table to a collector.Type: GrantFiled: January 9, 2020Date of Patent: February 22, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Sahil Midha
-
Publication number: 20210218651Abstract: This disclosure presents several embodiments of a device configured to perform inband telemetry tracking. The device is configured to store a flow table that tracks metrics of a detected packet flow that passes through the device. More specifically, the flow table tracks several telemetry metrics, each telemetry metric being specific to a tracking time period, and tracking statics based only on packets of the packet flow that were received during that specific time period. At an end of an export time period (which is longer than a tracking time period), the device transmits all stored telemetry metrics from the flow table to a collector.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Vijay Rangarajan, Padmanabh Ratnakar, Sahil Midha
-
Publication number: 20210218647Abstract: Methods and systems are described for inband telemetry. The system receives a plurality of packets, each packet comprising a portion with INT data. The system identifies a packet flow from a source device to a destination device in the plurality of packets and calculates a telemetry metric based on INT data of a plurality of packets of the packet flow. Then the system forwards the calculated telemetry metric to an INT collector.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Vijay Rangarajan, Sahil Midha, Padmanabh Ratnakar
-
Patent number: 10313882Abstract: An access control application for mobile devices is provided. The access control application may be configured to generate a set of security tasks based at least in part on information corresponding to a user's interactions with the mobile device. An unlock screen of the mobile device may be triggered and security tasks from the generated set of security tasks may be displayed through a user interface of the mobile device. The user's response to the security tasks may be obtained and a confidence score may be calculated, based at least in part on the response. The access control application may then determine, based at least in part on the score and one or more attributes of the environment, whether to unlock the mobile device or prompt the user to provide an additional response to another security task.Type: GrantFiled: November 6, 2017Date of Patent: June 4, 2019Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Phivos Costas Aristides, Darren Ernest Canavor, Arnaud Marie Froment, Scott Donald Gregory, Cory Adam Johnson, Chelsea Celest Krueger, Jon Arron McClintock, Vijay Rangarajan, Andrew Jay Roths
-
Publication number: 20190034973Abstract: Systems, methods, and non-transitory computer-readable media can identify a target page and an advertising campaign comprising one or more advertisements associated with the target page. One or more users are identified for inclusion in a base audience based on page information associated with the target page. One or more users are identified for inclusion in an expanded audience based on expanded audience criteria. The advertising campaign is presented to a smart audience comprising the base audience and the expanded audience.Type: ApplicationFiled: July 26, 2017Publication date: January 31, 2019Inventors: Jinyi Yao, Martin Schatz, Arash Ashari, Vijay Rangarajan, Liushan Yang, Iris Yui Chang
-
Publication number: 20180063715Abstract: An access control application for mobile devices is provided. The access control application may be configured to generate a set of security tasks based at least in part on information corresponding to a user's interactions with the mobile device. An unlock screen of the mobile device may be triggered and security tasks from the generated set of security tasks may be displayed through a user interface of the mobile device. The user's response to the security tasks may be obtained and a confidence score may be calculated, based at least in part on the response. The access control application may then determine, based at least in part on the score and one or more attributes of the environment, whether to unlock the mobile device or prompt the user to provide an additional response to another security task.Type: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Jesper Mikael Johansson, Phivos Costas Aristides, Darren Ernest Canavor, Arnaud Marie Froment, Scott Donald Gregory, Cory Adam Johnson, Chelsea Celest Krueger, Jon Arron McClintock, Vijay Rangarajan, Andrew Jay Roths
-
Patent number: 9813908Abstract: An access control application for mobile devices is provided. The access control application may be configured to generate a set of security tasks based at least in part on information corresponding to a user's interactions with the mobile device. An unlock screen of the mobile device may be triggered and a security tasks from the generated set of security tasks may be displayed through a user interface of the mobile device. The user's response to the security tasks may be obtained and a confidence score may be calculated, based at least in part on the response. The access control application may then determine, based at least in part on the score and one or more attributes of the environment, whether to unlock the mobile device or prompt the user to provide an additional response to another security task.Type: GrantFiled: November 11, 2016Date of Patent: November 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Phivos Costas Aristides, Darren Ernest Canavor, Arnaud Marie Froment, Scott Donald Gregory, Cory Adam Johnson, Chelsea Celest Krueger, Jon Arron McClintock, Vijay Rangarajan, Andrew Jay Roths
-
Publication number: 20170064555Abstract: An access control application for mobile devices is provided. The access control application may be configured to generate a set of security tasks based at least in part on information corresponding to a user's interactions with the mobile device. An unlock screen of the mobile device may be triggered and a security tasks from the generated set of security tasks may be displayed through a user interface of the mobile device. The user's response to the security tasks may be obtained and a confidence score may be calculated, based at least in part on the response. The access control application may then determine, based at least in part on the score and one or more attributes of the environment, whether to unlock the mobile device or prompt the user to provide an additional response to another security task.Type: ApplicationFiled: November 11, 2016Publication date: March 2, 2017Inventors: Jesper Mikael Johansson, Phivos Costas Aristides, Darren Ernest Canavor, Arnaud Marie Froment, Scott Donald Gregory, Cory Adam Johnson, Chelsea Celest Krueger, Jon Arron McClintock, Vijay Rangarajan, Andrew Jay Roths
-
Patent number: 9497312Abstract: An access control application for mobile devices is provided. The access control application may be configured to generate a set of security tasks based at least in part on information corresponding to a user's interactions with the mobile device. An unlock screen of the mobile device may be triggered and a security tasks from the generated set of security tasks may be displayed through a user interface of the mobile device. The user's response to the security tasks may be obtained and a confidence score may be calculated, based at least in part on the response. The access control application may then determine, based at least in part on the score and one or more attributes of the environment, whether to unlock the mobile device or prompt the user to provide an additional response to another security task.Type: GrantFiled: February 17, 2015Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Phivos Costas Aristides, Darren Ernest Canavor, Arnaud Marie Froment, Scott Donald Gregory, Cory Adam Johnson, Chelsea Celest Krueger, Jon Arron McClintock, Vijay Rangarajan, Andrew Jay Roths
-
Patent number: 9491237Abstract: A system and method for sharing content with a group of devices based on proximity. A sharing device transmits an SSID and an audio signal containing a key. The audio signal may be controlled to limit the area in which the audio signal may be received or heard by a receiving device. For example, the audio signal may be controlled to limit receipt to a device at a same table (a few feet away from the first device), in a same room, etc. This allows the sharer to selectively share content with one or more receiving devices without sharing with all devices in proximity to the first device.Type: GrantFiled: March 3, 2014Date of Patent: November 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Sunil Kumar Garg, David George Butler, Vijay Rangarajan, Arvind Thiagarajan
-
Patent number: 8249069Abstract: In one embodiment, a method includes receiving a multi-destination packet at a switch in communication with a plurality of servers through a network device, identifying a port receiving the multi-destination packet at the switch or a forwarding topology for the multi-destination packet, selecting a bit value based on the identified port or forwarding topology, inserting the bit value into a field in a virtual network tag in the multi-destination packet, and forwarding the multi-destination packet with the virtual network tag to the network device. The network device is configured to forward the multi-destination packet to one or more of the servers based on the bit value in the multi-destination packet. An apparatus for forwarding multi-destination packets is also disclosed.Type: GrantFiled: March 30, 2010Date of Patent: August 21, 2012Assignee: Cisco Technology, Inc.Inventors: Pirabhu Raman, Dinesh Dutt, Mahesh Maddury, Subbarao Arumilli, Vijay Rangarajan, Ray Kloth, Sanjay Sane
-
Publication number: 20110243136Abstract: In one embodiment, a method includes receiving a multi-destination packet at a switch in communication with a plurality of servers through a network device, identifying a port receiving the multi-destination packet at the switch or a forwarding topology for the multi-destination packet, selecting a bit value based on the identified port or forwarding topology, inserting the bit value into a field in a virtual network tag in the multi-destination packet, and forwarding the multi-destination packet with the virtual network tag to the network device. The network device is configured to forward the multi-destination packet to one or more of the servers based on the bit value in the multi-destination packet. An apparatus for forwarding multi-destination packets is also disclosed.Type: ApplicationFiled: March 30, 2010Publication date: October 6, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Pirabhu Raman, Dinesh Dutt, Mahesh Maddury, Subbarao Arumilli, Vijay Rangarajan, Ray Kloth, Sanjay Sane