Patents by Inventor Sivasankar Radhakrishnan

Sivasankar Radhakrishnan 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: 10911317
    Abstract: Embodiments of the present invention can use a protocol-independent, vendor-independent, efficient and scalable abstraction model for representing the forwarding functionality of networks. Such a model can be used for systematic analysis and verification of networks. Packet header values may be represented as groups of one or more wildcarded bit strings, where unspecified header values are assumed to be fully wildcarded. This representation can describe many combinations of packets in a space-efficient way, enables more efficient tracing and transformation operations, and can even represent traffic from large internet routing tables efficiently. As a result of the scalability benefits of this more effective way to store and operate on packet collections, network modeling can scale to some of the largest, most complicated networks—those where the benefits are the greatest.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Forward Networks, Inc.
    Inventors: Peyman Kazemian, Yasser Ganjisaffar, Sivasankar Radhakrishnan, Nikhil Handigol
  • Publication number: 20180115469
    Abstract: Embodiments of the present invention provide improved methods, techniques, and systems to compute relevant and useful information that may be presented to users in an understandable, intuitive, and actionable platform. The interactive platform includes a format and visualization that is capable of presenting data for a wide range of protocols and topologies at various functional layers of the network. The interactive platform provides selectable categories of filters which update the network data and views displayed to the users to aid in the analysis and investigation of potential root causes of problems, rather than merely presenting examples of symptoms. The interactive platform includes a method and visualization that is capable of presenting differences in network behavior at various functional layers of the network.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 26, 2018
    Inventors: David Erickson, Brandon Heller, Nikhil Handigol, Peyman Kazemian, Sivasankar Radhakrishnan, Yasser Ganjisaffar, Braeden Partridge, Jared Jacobs, Matthias Schroeder, Behram Mistree, Rachit Biyani, Andreas Voellmy, Natale Ruello, Chiara Regale, Pete Crocker, William S. Whyte, Yuefeng Liu, Jasdeep Hundal, Qi Li
  • Publication number: 20180115466
    Abstract: Embodiments of the present invention can use a protocol-independent, vendor-independent, efficient and scalable abstraction model for representing the forwarding functionality of networks. Such a model can be used for systematic analysis and verification of networks. Packet header values may be represented as groups of one or more wildcarded bit strings, where unspecified header values are assumed to be fully wildcarded. This representation can describe many combinations of packets in a space-efficient way, enables more efficient tracing and transformation operations, and can even represent traffic from large internet routing tables efficiently. As a result of the scalability benefits of this more effective way to store and operate on packet collections, network modeling can scale to some of the largest, most complicated networks—those where the benefits are the greatest.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 26, 2018
    Inventors: Peyman Kazemian, Yasser Ganjisaffar, Sivasankar Radhakrishnan, Nikhil Handigol
  • Patent number: 9929915
    Abstract: Embodiments relate generally to network hardware, network software and methods for network management and testing. In some embodiments, state information (e.g., configuration data, forwarding states, IP tables, rules, network topology information, etc.) can be received from devices in a network. The state information can be parsed and used to generate a network model, which describes how data is processed by the network. Using the model, possible flow paths of data through the network can be identified and used to analyze the network and identify network behavior, such as types of traffic, frequency of rule matches, what kind of transformation occurs as traffic flows through the network, and where the traffic gets dropped, etc. Policies can be verified against the network model to ensure compliance, and in the event of non-compliance, a report or interface can indicate the cause and/or allow a user to explore specific details about the cause.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 27, 2018
    Assignee: FORWARD NETWORKS, INC.
    Inventors: David Erickson, Brandon Heller, Nikhil Handigol, Peyman Kazemian, Sivasankar Radhakrishnan
  • Patent number: 9391911
    Abstract: Techniques and mechanisms for evaluating a transmission outcome indicium to determine a state of data traffic congestion in a network. In an embodiment, congestion information for a packet of a transmission group is evaluated at a computer device to determine a congestion state, where a size of the transmission group is determined based on a congestion window parameter. In another embodiment, the evaluation to determine the congestion state is performed prior to the computer device detecting a transmission outcome indicium for some other packet of the transmission group.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Glen Anderson, Sivasankar Radhakrishnan
  • Publication number: 20160036636
    Abstract: Embodiments relate generally to network hardware, network software and methods for network management and testing. In some embodiments, state information (e.g., configuration data, forwarding states, IP tables, rules, network topology information, etc.) can be received from devices in a network. The state information can be parsed and used to generate a network model, which describes how data is processed by the network. Using the model, possible flow paths of data through the network can be identified and used to analyze the network and identify network behavior, such as types of traffic, frequency of rule matches, what kind of transformation occurs as traffic flows through the network, and where the traffic gets dropped, etc. Policies can be verified against the network model to ensure compliance, and in the event of non-compliance, a report or interface can indicate the cause and/or allow a user to explore specific details about the cause.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 4, 2016
    Inventors: David Erickson, Brandon Heller, Nikhil Handigol, Peyman Kazemian, Sivasankar Radhakrishnan
  • Patent number: 8995669
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating shared keys. In one aspect, a method includes generating, at a first server and using a first key associated with a current period of time on the first server, a first piece of information based on a first request received from a first client device; receiving, at a second server, a second request from the first client device, the second request including the generated first piece of information; and validating, at the second server and using the first key, the first piece of information, wherein the validating is performed during the current period of time on the second server and wherein to generate information the second server uses a second key different from the first key.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Sivasankar Radhakrishnan, Yuchung Cheng
  • Patent number: 8625803
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating shared keys. In one aspect, a method includes generating, at a first server and using a first key associated with a current period of time on the first server, a first piece of information based on a first request received from a first client device; receiving, at a second server, a second request from the first client device, the second request including the generated first piece of information; and validating, at the second server and using the first key, the first piece of information, wherein the validating is performed during the current period of time on the second server and wherein to generate information the second server uses a second key different from the first key.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: January 7, 2014
    Assignee: Google Inc.
    Inventors: Sivasankar Radhakrishnan, Yuchung Cheng