Patents by Inventor Prashanth Krishnamurthy

Prashanth Krishnamurthy 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: 20240045966
    Abstract: An aspect of behavior of an embedded system may be determined by (a) determining a baseline behavior of the embedded system from a sequence of patterns in real-time digital measurements extracted from the embedded system; (b) extracting, while the embedded system is operating, real-time digital measurements from the embedded system; (c) extracting features from the real-time digital measurements extracted from the embedded system while the embedded system was operating; and (d) determining the aspect of the behavior of the embedded system by analyzing the extracted features with respect to features of the baseline behavior determined.
    Type: Application
    Filed: July 21, 2023
    Publication date: February 8, 2024
    Applicant: NEW YORK UNIVERSITY
    Inventors: Farshad Khorrami, Ramesh Karri, Prashanth Krishnamurthy
  • Patent number: 11709939
    Abstract: An aspect of behavior of an embedded system may be determined by (a) determining a baseline behavior of the embedded system from a sequence of patterns in real-time digital measurements extracted from the embedded system; (b) extracting, while the embedded system is operating, real-time digital measurements from the embedded system; (c) extracting features from the real-time digital measurements extracted from the embedded system while the embedded system was operating; and (d) determining the aspect of the behavior of the embedded system by analyzing the extracted features with respect to features of the baseline behavior determined.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: July 25, 2023
    Assignee: New York University
    Inventors: Farshad Khorrami, Ramesh Karri, Prashanth Krishnamurthy
  • Patent number: 11431626
    Abstract: Processing an ingress packet in a packet pipeline to determine a forwarding rule includes identifying a matching rule in each forwarding table in the pipeline. Prefix lengths of the respective matching rules are compared. The matching rule with the greatest prefix length serves as the basis for forwarding an egress packet.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 30, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Michael Chih-Yen Wang, Prashanth Krishnamurthy, Sean Hope, Tula Kraiser
  • Publication number: 20220109626
    Abstract: Processing an ingress packet in a packet pipeline to determine a forwarding rule includes identifying a matching rule in each forwarding table in the pipeline. Prefix lengths of the respective matching rules are compared. The matching rule with the greatest prefix length serves as the basis for forwarding an egress packet.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 7, 2022
    Inventors: Michael Chih-Yen WANG, Prashanth KRISHNAMURTHY, Sean HOPE, Tula KRAISER
  • Patent number: 11019137
    Abstract: Techniques for implementing history-based connection-server affinity on a network load balancer are provided. In one set of embodiments, the network load balancer can receive a network packet destined for a service, where the service is associated with a plurality of servers, and where the packet is part of a network connection between a client device and one of the plurality of servers. The network load balancer can further compute, using a portion of the packet, a bucket identifier of a bucket for the network connection, identify a first server in the plurality of servers that is currently mapped to the bucket identifier in a hash table, and send the packet to the first server. If the network load balancer receives the packet back from the first server, the network load balancer can determine, based on local history information, a second server that was previously mapped to the bucket identifier in the hash table and send the packet to that second server.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: May 25, 2021
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Simon Capper, Tula Kraiser, Prashanth Krishnamurthy, Peter Lam
  • Patent number: 10892991
    Abstract: Techniques for implementing resilient hashing with multiple hashes are provided. In one set of embodiments, a network device can maintain a first hash table comprising mappings between a first set of hash indices and a set of bit values. The network device can also maintain a second hash table comprising mappings between a second set of hash indices and active next-hop destinations. Upon receiving a network packet, the network device can compute a first hash and can match the first hash value to a first mapping in the first hash table based on the first mapping's hash index. When the first mapping's bit value indicates that the first mapping's hash index corresponds to an active next-hop destination, the network device can further match the first hash value to a second mapping in the second hash table and send the network packet to the second mapping's active next-hop destination.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: January 12, 2021
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Simon Capper, Prashanth Krishnamurthy, Tula Kraiser
  • Publication number: 20200322276
    Abstract: Certain embodiments disclosed herein relate to method for egress maximum transmission unit (MTU) enforcement. The method may include receiving a protocol packet at an ingress interface of a network device; make a first determination of a protocol packet payload length; performing an ingress MTU identifier lookup in an ingress MTU identifier table using the protocol packet payload length to obtain an ingress MTU identifier; performing a packet propagation lookup to obtain an egress MTU identifier; performing an MTU enforcement lookup in an MTU enforcement table using the ingress MTU identifier and the egress MTU identifier to obtain an egress action; and performing the egress action.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: Prashanth Krishnamurthy, Simon Francis Capper, Tula Kraiser
  • Patent number: 10798014
    Abstract: Certain embodiments disclosed herein relate to method for egress maximum transmission unit (MTU) enforcement. The method may include receiving a protocol packet at an ingress interface of a network device; make a first determination of a protocol packet payload length; performing an ingress MTU identifier lookup in an ingress MTU identifier table using the protocol packet payload length to obtain an ingress MTU identifier; performing a packet propagation lookup to obtain an egress MTU identifier; performing an MTU enforcement lookup in an MTU enforcement table using the ingress MTU identifier and the egress MTU identifier to obtain an egress action; and performing the egress action.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: October 6, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Prashanth Krishnamurthy, Simon Francis Capper, Tula Kraiser
  • Patent number: 10783248
    Abstract: The goal of detecting modifications, such as unauthorized modifications for example, of the code and/or behavior of an embedded device (e.g., unexpected/unauthorized remote reprogramming, re-flashing), changes to code at run-time (e.g.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: September 22, 2020
    Assignee: New York University
    Inventors: Farshad Khorrami, Ramesh Karri, Prashanth Krishnamurthy
  • Publication number: 20200287964
    Abstract: Techniques for implementing history-based connection-server affinity on a network load balancer are provided. In one set of embodiments, the network load balancer can receive a network packet destined for a service, where the service is associated with a plurality of servers, and where the packet is part of a network connection between a client device and one of the plurality of servers. The network load balancer can further compute, using a portion of the packet, a bucket identifier of a bucket for the network connection, identify a first server in the plurality of servers that is currently mapped to the bucket identifier in a hash table, and send the packet to the first server. If the network load balancer receives the packet back from the first server, the network load balancer can determine, based on local history information, a second server that was previously mapped to the bucket identifier in the hash table and send the packet to that second server.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventors: Simon Capper, Tula Kraiser, Prashanth Krishnamurthy, Peter Lam
  • Publication number: 20200287830
    Abstract: Techniques for implementing resilient hashing with multiple hashes are provided. In one set of embodiments, a network device can maintain a first hash table comprising mappings between a first set of hash indices and a set of bit values. The network device can also maintain a second hash table comprising mappings between a second set of hash indices and active next-hop destinations. Upon receiving a network packet, the network device can compute a first hash and can match the first hash value to a first mapping in the first hash table based on the first mapping's hash index. When the first mapping's bit value indicates that the first mapping's hash index corresponds to an active next-hop destination, the network device can further match the first hash value to a second mapping in the second hash table and send the network packet to the second mapping's active next-hop destination.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventors: Simon Capper, Prashanth Krishnamurthy, Tula Kraiser
  • Publication number: 20190340392
    Abstract: An aspect of behavior of an embedded system may be determined by (a) determining a baseline behavior of the embedded system from a sequence of patterns in real-time digital measurements extracted from the embedded system; (b) extracting, while the embedded system is operating, real-time digital measurements from the embedded system; (c) extracting features from the real-time digital measurements extracted from the embedded system while the embedded system was operating; and (d) determining the aspect of the behavior of the embedded system by analyzing the extracted features with respect to features of the baseline behavior determined.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 7, 2019
    Inventors: Farshad Khorrami, Ramesh Kharri, Prashanth Krishnamurthy
  • Publication number: 20190158349
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of digital connections, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved by using data elements of Internet Protocol datagrams that are exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status, when a DOWN status is suspected, other functions in the ACSD initiate transmission of a set of PROBE packets that can determine if the suspect link is actually DOWN or merely giving a response that would be interpreted as DOWN by prior art methods.
    Type: Application
    Filed: January 23, 2019
    Publication date: May 23, 2019
    Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy
  • Patent number: 10230570
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 12, 2019
    Assignee: Aspen Networks, Inc.
    Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy
  • Publication number: 20180309620
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of digital connections, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved by using data elements of Internet Protocol datagrams that are exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status. when a DOWN status is suspected, other functions in the ACSD initiate transmission of a set of PROBE packets that can determine if the suspect link is actually DOWN or merely giving a response that would be interpreted as DOWN by prior art methods.
    Type: Application
    Filed: June 28, 2018
    Publication date: October 25, 2018
    Inventors: Sajit BHASKARAN, Anmol KUMAR, Prashanth KRISHNAMURTHY
  • Patent number: 10044555
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 7, 2018
    Assignee: ASPEN NETWORKS, INC.
    Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy
  • Publication number: 20180204002
    Abstract: The goal of detecting modifications, such as unauthorized modifications for example, of the code and/or behavior of an embedded device (e.g., unexpected/unauthorized remote reprogramming, re-flashing), changes to code at run-time (e.g.
    Type: Application
    Filed: January 18, 2018
    Publication date: July 19, 2018
    Inventors: Farshad Khorrami, Ramesh Karri, Prashanth Krishnamurthy
  • Publication number: 20170070383
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Application
    Filed: November 18, 2016
    Publication date: March 9, 2017
    Inventors: Sajit BHASKARAN, Anmol KUMAR, Prashanth KRISHNAMURTHY
  • Publication number: 20160056998
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Application
    Filed: November 3, 2015
    Publication date: February 25, 2016
    Inventors: Sajit BHASKARAN, Anmol KUMAR, Prashanth KRISHNAMURTHY
  • Patent number: 9191300
    Abstract: A Multi-Homing System is equipped with an Adaptive JSP Access Cloud State Detection apparatus (ACSD) that improves the reliability of the availability of digital connections (links) between computer sites, such as a Computer Premises Network and the Internet, in which such connections are made by connecting through a multiplicity of ISP Access Clouds (links). Reliability is improved over prior art methods by using data elements of Internet Protocol datagrams, e.g. record fields or bits of fields, that are regularly and normally exchanged between the ISP Access Clouds and the CPN without creating additional data traffic. Data Elements from each ISP Access Cloud are used by processing functions of the by the ACSD to test for conditions that indicate that it may be in a DOWN status.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: November 17, 2015
    Assignee: Aspen Networks, Inc.
    Inventors: Sajit Bhaskaran, Anmol Kumar, Prashanth Krishnamurthy