Patents by Inventor Peter Dinda

Peter Dinda 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: 8145760
    Abstract: Certain embodiments of the present invention provide systems and method for automatic inference and adaptation of a virtualized computer environment. Certain embodiments of a system include a virtual topology and traffic inference framework tool adapted to monitor traffic for an application on a virtual network to produce a view of network demands for the application. The system also includes a monitoring tool adapted to monitor performance of an underlying physical network associated with the virtual network using traffic for the application. Further, the system includes an adaptation component adapted to automatically adapt the application to the virtual network based on the measured application traffic, the monitored network performance, and one or more adaptation control algorithms.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: March 27, 2012
    Assignee: Northwestern University
    Inventors: Peter Dinda, Ananth Sundararaj, John Lange, Ashish Gupta, Bin Lin
  • Patent number: 7991831
    Abstract: Certain embodiments of the present invention provide for a system and method for network computing. In an embodiment, the system may include a storage unit for archiving historical user events and historical server events. The system may also include a processing unit for receiving a current user event and generating one or more predicted server events. The processing unit may execute a screen update based on the one or more predicted server events. The system may also include a comparison unit having computer software for comparing one or more predicted server events with one or more server-supplied server events. The one or more server-supplied server events may be generated based on the current user event. In an embodiment, the system also includes an undo unit having computer software for executing an undo algorithm. The undo unit alters the non-matching events to match the server-supplied server events.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: August 2, 2011
    Assignee: Northwestern University
    Inventors: Peter Dinda, Sam Rossoff
  • Patent number: 7913071
    Abstract: Certain embodiments of the present invention provide a method for power management including determining at least one of an operating frequency and an operating voltage for a processor and configuring the processor based on the determined at least one of the operating frequency and the operating voltage. The operating frequency is determined based at least in part on direct user input. The operating voltage is determined based at least in part on an individual profile for processor.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 22, 2011
    Assignee: Northwestern University
    Inventors: Arindam Mallik, Bin Lin, Gokhan Memik, Peter Dinda, Robert Dick
  • Publication number: 20100030842
    Abstract: Certain embodiments of the present invention provide for a system and method for network computing. In an embodiment, the system may include a storage unit for archiving historical user events and historical server events. The system may also include a processing unit for receiving a current user event and generating one or more predicted server events. The processing unit may execute a screen update based on the one or more predicted server events. The system may also include a comparison unit having computer software for comparing one or more predicted server events with one or more server-supplied server events. The one or more server-supplied server events may be generated based on the current user event. In an embodiment, the system also includes an undo unit having computer software for executing an undo algorithm. The undo unit alters the non-matching events to match the server-supplied server events.
    Type: Application
    Filed: July 30, 2007
    Publication date: February 4, 2010
    Inventors: Peter Dinda, Sam Rossoff
  • Publication number: 20090037926
    Abstract: Certain embodiments of the present invention provide systems and method for time-sharing parallel applications with performance isolation and control through feedback-controlled real-time scheduling. Certain embodiments provide a computing system for time-sharing parallel applications. The system includes a controller adapted to determine a scheduling constraint for each thread of execution for an application based at least in part on a target execution rate for the application. The system also includes a local scheduler executing on a node in the computing system. The local scheduler schedules execution of a thread of execution for the application based on the scheduling constraint received from the controller. The local scheduler provides feedback regarding a current execution rate for the application thread to the controller, and the controller modifies the scheduling constraint for the local scheduler based on the feedback.
    Type: Application
    Filed: August 1, 2007
    Publication date: February 5, 2009
    Inventors: Peter Dinda, Ananth Sundararaj, Bin Lin
  • Publication number: 20090037712
    Abstract: Certain embodiments of the present invention provide a method for power management including determining at least one of an operating frequency and an operating voltage for a processor and configuring the processor based on the determined at least one of the operating frequency and the operating voltage. The operating frequency is determined based at least in part on direct user input. The operating voltage is determined based at least in part on an individual profile for processor.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Arindam Mallik, Bin Lin, Gokhan Memik, Peter Dinda, Robert Dick
  • Publication number: 20080155537
    Abstract: Certain embodiments of the present invention provide systems and method for automatic inference and adaptation of a virtualized computer environment. Certain embodiments of a system include a virtual topology and traffic inference framework tool adapted to monitor traffic for an application on a virtual network to produce a view of network demands for the application. The system also includes a monitoring tool adapted to monitor performance of an underlying physical network associated with the virtual network using traffic for the application. Further, the system includes an adaptation component adapted to automatically adapt the application to the virtual network based on the measured application traffic, the monitored network performance, and one or more adaptation control algorithms.
    Type: Application
    Filed: July 24, 2007
    Publication date: June 26, 2008
    Inventors: Peter Dinda, Ananth Sundararaj, John Lange, Ashish Gupta, Bin Lin