Patents by Inventor Andreas Voellmy

Andreas Voellmy 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: 10649747
    Abstract: The invention pertains to a method of implementing packet-processing devices on multi-table datapath processors, comprising of a high-level, Turing-complete programming language that permits programmers to express time-invariant or time-variant packet-processing behavior using general-purpose programming languages, suitable compilation and analysis methods to transform a given input program into a datapath design, and a runtime control program to be executed on a general-purpose processor which can communicate with a configurable datapath element and which configures the datapath element according to the compiled datapath design and which implements appropriate dynamic control (e.g. flow table population) for the configured datapath element.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 12, 2020
    Inventor: Andreas Voellmy
  • 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: 20170102943
    Abstract: The invention pertains to a method of implementing packet-processing devices on multi-table datapath processors, comprising of a high-level, Turing-complete programming language that permits programmers to express time-invariant or time-variant packet-processing behavior using general-purpose programming languages, suitable compilation and analysis methods to transform a given input program into a datapath design, and a runtime control program to be executed on a general-purpose processor which can communicate with a configurable datapath element and which configures the datapath element according to the compiled datapath design and which implements appropriate dynamic control (e.g. flow table population) for the configured datapath element.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 13, 2017
    Inventor: Andreas Voellmy