Patents by Inventor Ayse K. Coskun

Ayse K. Coskun 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: 8555283
    Abstract: A computer system to schedule loads across a set of processor cores is described. During operation, the computer system receives a process to be executed. Next, the computer system obtains one or more thermodynamic process characteristics associated with the process and one or more thermodynamic processor-core characteristics associated with operation of the set of processor cores. Then, the computer system schedules the process to be executed by at least one of the processor cores based on the one or more thermodynamic process characteristics and the one or more thermodynamic processor-core characteristics.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: October 8, 2013
    Assignee: Oracle America, Inc.
    Inventors: Ayse K. Coskun, Kenny C. Gross, Keith A. Whisnant
  • Patent number: 8046112
    Abstract: Some embodiments of the present invention provide a system that controls temperature variations in a computer system. During operation, a telemetry variable of the computer system is monitored. Next, a future temperature of the computer system is predicted based on the telemetry variable. A signal is then generated in response to the future temperature. Then, the signal is sent to a cooling device in the computer system to control temperature variations of the computer system.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: October 25, 2011
    Assignee: Oracle America, Inc.
    Inventors: Kenny C. Gross, Ayse K. Coskun, Keith A. Whisnant, Aleksey M. Urmanov
  • Patent number: 7890298
    Abstract: Some embodiments of the present invention provide a system that manages a performance of a computer system. During operation, a current expert policy in a set of expert policies is executed, wherein the expert policy manages one or more aspects of the performance of the computer system. Next, a set of performance parameters of the computer system is monitored during execution of the current expert policy. Then, a next expert policy in the set of expert policies is dynamically selected to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: February 15, 2011
    Assignee: Oracle America, Inc.
    Inventors: Ayse K Coskun, Kenny C Gross
  • Patent number: 7716006
    Abstract: A computer system that schedules loads across a set of processor cores is described. During operation, the computer system receives thermal measurements from sensors associated with the set of processor cores, and removes noise from the thermal measurements. Then, the computer system analyzes thermal properties of the set of processor cores based on the thermal measurements. Next, the computer system receives a process to be executed, and schedules the process to be executed by at least one of the processor cores based on the analysis. This scheduling is performed in a manner that reduces spatial and temporal thermal variations in the integrated circuit.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventors: Ayse K. Coskun, Aleksey M. Urmanov, Kenny C. Gross, Keith A. Whisnant
  • Publication number: 20090313623
    Abstract: Some embodiments of the present invention provide a system that manages a performance of a computer system. During operation, a current expert policy in a set of expert policies is executed, wherein the expert policy manages one or more aspects of the performance of the computer system. Next, a set of performance parameters of the computer system is monitored during execution of the current expert policy. Then, a next expert policy in the set of expert policies is dynamically selected to manage the performance of the computer system, wherein the next expert policy is selected based on the monitored set of performance parameters to improve an operational metric of the computer system.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Ayse K. Coskun, Kenny C. Gross
  • Publication number: 20090271141
    Abstract: A computer system that schedules loads across a set of processor cores is described. During operation, the computer system receives thermal measurements from sensors associated with the set of processor cores, and removes noise from the thermal measurements. Then, the computer system analyzes thermal properties of the set of processor cores based on the thermal measurements. Next, the computer system receives a process to be executed, and schedules the process to be executed by at least one of the processor cores based on the analysis. This scheduling is performed in a manner that reduces spatial and temporal thermal variations in the integrated circuit.
    Type: Application
    Filed: April 25, 2008
    Publication date: October 29, 2009
    Applicant: Sun Microsystems, Inc.
    Inventors: Ayse K. Coskun, Aleksey M. Urmanov, Kenny C. Gross, Keith A. Whisnant
  • Publication number: 20090259347
    Abstract: Some embodiments of the present invention provide a system that controls temperature variations in a computer system. During operation, a telemetry variable of the computer system is monitored. Next, a future temperature of the computer system is predicted based on the telemetry variable. A signal is then generated in response to the future temperature. Then, the signal is sent to a cooling device in the computer system to control temperature variations of the computer system.
    Type: Application
    Filed: April 14, 2008
    Publication date: October 15, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kenny C. Gross, Ayse K. Coskun, Keith A. Whisnant, Aleksey M. Urmanov
  • Publication number: 20090100437
    Abstract: A computer system to schedule loads across a set of processor cores is described. During operation, the computer system receives a process to be executed. Next, the computer system obtains one or more thermodynamic process characteristics associated with the process and one or more thermodynamic processor-core characteristics associated with operation of the set of processor cores. Then, the computer system schedules the process to be executed by at least one of the processor cores based on the one or more thermodynamic process characteristics and the one or more thermodynamic processor-core characteristics.
    Type: Application
    Filed: October 12, 2007
    Publication date: April 16, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Ayse K. Coskun, Kenny C. Gross, Keith A. Whisnant
  • Patent number: 7483816
    Abstract: Embodiments of the present invention provide a system that characterizes the reliability of a computer system. The system first collects samples of a performance parameter from the computer system. Next, the system computes the length of a line between the samples, wherein the line includes a component which is proportionate to a difference between values of the samples and a component which is proportionate to a time interval between the samples. The system then adds the computed length to a cumulative length variable which can be used to characterize the reliability of the computer system.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: January 27, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenny C. Gross, Keith A. Whisnant, Ayse K. Coskun
  • Publication number: 20080255785
    Abstract: Embodiments of the present invention provide a system that characterizes the reliability of a computer system. The system first collects samples of a performance parameter from the computer system. Next, the system computes the length of a line between the samples, wherein the line includes a component which is proportionate to a difference between values of the samples and a component which is proportionate to a time interval between the samples. The system then adds the computed length to a cumulative length variable which can be used to characterize the reliability of the computer system.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Inventors: Kenny C. Gross, Keith A. Whisnant, Ayse K. Coskun