Patents by Inventor Aaron Robert Gember

Aaron Robert Gember 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: 11895177
    Abstract: A method of automatically identifying state information in different middlebox programs first identifies relevant program portions by expanding outward from a packet processing loop to statements dependent either by control or data dependency on that packet processing loop. Persistent variables in the statements are then collected and optionally winnowed by whether they are “used” or modified by those statements. The identified state variables may be segregated according to flow-spaces and/or output function so that a request for state data may be tailored precisely to the necessary state data greatly reducing network burden in state data transfer.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 6, 2024
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Srinivasa Aditya Akella, Junaid Khalid, Aaron Robert Gember-Jacobson
  • Publication number: 20180095773
    Abstract: A method of automatically identifying state information in different middlebox programs first identifies relevant program portions by expanding outward from a packet processing loop to statements dependent either by control or data dependency on that packet processing loop. Persistent variables in the statements are then collected and optionally winnowed by whether they are “used” or modified by those statements. The identified state variables may be segregated according to flow-spaces and/or output function so that a request for state data may be tailored precisely to the necessary state data greatly reducing network burden in state data transfer.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Srinivasa Aditya Akella, Junaid Khalid, Aaron Robert Gember-Jacobson
  • Patent number: 9705785
    Abstract: An enterprise computer system efficiently adjusts the number of middleboxes associated with the the enterprise, for example, with changes in demand, by transferring not only flows of instructions but also middlebox states associated with those flows. Loss-less transfer preventing the loss of packets and its state, and order-preserving transfer preserving packet ordering may be provided by a two-step transfer process in which packets are buffered during the transfer and are marked to be processed by a receiving middlebox before processing by that middlebox of ongoing packets for the given flow.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 11, 2017
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Aaron Robert Gember-Jacobson, Srinivasa Aditya Akella, Chaithan M. Prakash, Raajay Viswanathan
  • Publication number: 20160182360
    Abstract: An enterprise computer system efficiently adjusts the number of middleboxes associated with the the enterprise, for example, with changes in demand, by transferring not only flows of instructions but also middlebox states associated with those flows. Loss-less transfer preventing the loss of packets and its state, and order-preserving transfer preserving packet ordering may be provided by a two-step transfer process in which packets are buffered during the transfer and are marked to be processed by a receiving middlebox before processing by that middlebox of ongoing packets for the given flow.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Aaron Robert Gember-Jacobson, Srinivasa Aditya Akella, Chaithan M. Prakash, Raajay Viswanathan, Robert Grandl, Junaid Khalid, Sourav Das
  • Patent number: 9104492
    Abstract: A virtual network virtual machine may be implemented on a cloud computing facility to control communication among virtual machines executing applications and virtual machines executing middlebox functions. This virtual network virtual machine may provide for automatic scaling of middleboxes according to a heuristic algorithm that monitors the effectiveness of each middlebox on the network performance as application virtual machines are scaled. The virtual machine virtual network may also locate virtual machines in actual hardware to further optimize performance.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: August 11, 2015
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Aaron Robert Gember, Robert Daniel Grandl, Theophilus Aderemi Benson, Ashok Anand, Srinivasa Aditya Akella
  • Publication number: 20140068602
    Abstract: A virtual network virtual machine may be implemented on a cloud computing facility to control communication among virtual machines executing applications and virtual machines executing middlebox functions. This virtual network virtual machine may provide for automatic scaling of middleboxes according to a heuristic algorithm that monitors the effectiveness of each middlebox on the network performance as application virtual machines are scaled. The virtual machine virtual network may also locate virtual machines in actual hardware to further optimize performance.
    Type: Application
    Filed: September 4, 2012
    Publication date: March 6, 2014
    Inventors: Aaron Robert Gember, Robert Daniel Grandl, Theophilus Aderemi Benson, Ashok Anand, Srinivasa Aditya Akella