Patents by Inventor Peter A. Dinda

Peter A. 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: 8706652
    Abstract: Systems and methods for controlling power consumption in a computer system. For each of a plurality of interactive applications, the method changes a frequency at which a processor of the computer system runs, receives an indication of user satisfaction, determines a relationship between the changed frequency and the user satisfaction of the interactive application, and stores the determined relationship information. The determined relationship can distinguish between different users and different interactive applications. A frequency may be selected from the discrete frequencies at which the processor of the computer system runs based on the determined relationship information for a particular user and a particular interactive application running on the processor of the computer system. The processor may be adapted to run at the selected frequency.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: April 22, 2014
    Assignee: Northwestern University
    Inventors: Lei Yang, Robert P. Dick, Xi Chen, Gokhan Memik, Peter A. Dinda, Alex Shye, Berkin Ozisikyilmaz, Arindam Mallik, Alok Choudhary
  • Patent number: 8683242
    Abstract: A system and method for leveraging physiological traits to control microprocessor frequency are disclosed. In some embodiments, the system and method may optimize, for example, a particular processor-based architecture based on, for example, end user satisfaction. In some embodiments, the system and method may determine, for example, whether their users are satisfied to provide higher efficiency, improved reliability, reduced power consumption, increased security, and a better user experience. The system and method may use, for example, biometric input devices to provide information about a user's physiological traits to a computer system. Biometric input devices may include, for example, one or more of the following: an eye tracker, a galvanic skin response sensor, and/or a force sensor.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: March 25, 2014
    Assignee: Northwestern University
    Inventors: Alex Shye, Yan Pan, Benjamin Scholbrock, J. Scott Miller, Gokhan Memik, Peter A. Dinda, Robert P. Dick
  • 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: 20110004575
    Abstract: Systems and methods for controlling power consumption in a computer system are disclosed. The computer system may be trained, for example, to determine relationship information between user satisfaction and discrete frequencies at which a processor of the computer system runs. The determined relationship can distinguish between different users and different interactive applications. A frequency may be selected from the discrete frequencies at which the processor of the computer system runs based on the determined relationship information for a particular user and a particular interactive application running on the processor of the computer system. The processor may be adapted to run at the selected frequency.
    Type: Application
    Filed: June 9, 2010
    Publication date: January 6, 2011
    Inventors: Lei Yang, Robert P. Dick, Xi Chen, Gokhan Memik, Peter A. Dinda, Alex Shye, Berkin Ozisikyilmaz, Arindam Mallik, Alok Choudhary
  • Publication number: 20100313048
    Abstract: A system and method for leveraging physiological traits to control microprocessor frequency are disclosed. In some embodiments, the system and method may optimize, for example, a particular processor-based architecture based on, for example, end user satisfaction. In some embodiments, the system and method may determine, for example, whether their users are satisfied to provide higher efficiency, improved reliability, reduced power consumption, increased security, and a better user experience. The system and method may use, for example, biometric input devices to provide information about a user's physiological traits to a computer system. Biometric input devices may include, for example, one or more of the following: an eye tracker, a galvanic skin response sensor, and/or a force sensor.
    Type: Application
    Filed: June 9, 2010
    Publication date: December 9, 2010
    Inventors: Alex Shye, Yan Pan, Benjamin Scholbrock, J. Scott Miller, Gokhan Memik, Peter A. Dinda, Robert P. 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