Patents by Inventor Kalyanaraman Vaidyanathan

Kalyanaraman Vaidyanathan 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).

  • Publication number: 20090272176
    Abstract: One embodiment of the present invention provides a system that estimates the relative humidity inside a computer system. During operation, a set of performance parameters of the computer system and an external relative humidity outside of the computer system are monitored. Then, the relative humidity inside the computer system is estimated based on the set of performance parameters, the external relative humidity, and a relative humidity model, wherein training of the relative humidity model includes measuring an external training relative humidity outside of the computer system and a training relative humidity inside the computer system while monitoring the set of performance parameters of the computer system.
    Type: Application
    Filed: May 2, 2008
    Publication date: November 5, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Leoncio D. Lopez, Kenny C. Gross, Kalyanaraman Vaidyanathan
  • Publication number: 20090271046
    Abstract: One embodiment of the present invention provides a system that estimates a power utilization of a computer system. During operation, a set of performance parameters of the computer system is monitored, wherein the computer system includes a processor. Then the power utilization of the computer system is estimated based on the set of performance parameters and a power-utilization model, wherein the power-utilization model was trained by measuring a power utilization of the computer system while the processor is operating at a first frequency and measuring a power utilization of the computer system while the processor is operating at a second frequency.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 29, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Andrew J. Lewis, Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20090271643
    Abstract: Some embodiments of the present invention provide a system that measures a power efficiency of a computer system. During operation, the system collects telemetry data from a set of sensors within the computer system. Next, the system determines a power consumption of the computer system from the telemetry data and determines a number of input/output operations per second (IOPS) for the computer system from the telemetry data. Finally, the system computes an IOPS per watt metric from the power consumption and the number of IOPS.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 29, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20090259871
    Abstract: Some embodiments of the present invention provide a system that synchronizes signals related to the operation of a computer system. During operation, a set of correlation coefficients between a first signal and a second signal is generated, wherein each correlation coefficient is associated with a different phase shift between the first signal and the second signal. Then, a synchronizing phase shift associated with the highest correlation coefficient in the set of correlation coefficients is determined in order to synchronize the first signal and the second signal.
    Type: Application
    Filed: April 11, 2008
    Publication date: October 15, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20090235062
    Abstract: A system that controls one or more operating parameters in a computer system is presented. Until specified values for one or more operating parameters are achieved, the system performs the following operations. The system operates the computer system using a specified load profile. The system then determines whether the specified load profile produces the specified values for the one or more operating parameters. If the specified load profile does not produce the specified values for the one or more operating parameters, the system adjusts the specified load profile, which involves using a pulse-width modulation technique to adjust a duty cycle between a first workload and a second workload.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 17, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross, Ramakrishna C. Dhanekula
  • Publication number: 20090206842
    Abstract: Some embodiments of the present invention provide a system that determines whether a cooling device in a computer system is responsive to control signals. During operation of the computer system, a control signal is sent to the cooling device. Next, a response of the computer system to the control signal is measured, wherein the response includes a temperature profile. The frequency content of the control signal is then compared to the frequency content of the temperature profile to determine whether the cooling device is responsive to the control signal.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross, Aleksey M. Urmanov
  • Publication number: 20090171612
    Abstract: A system that determines whether components are not present in a computer system is presented. During operation the system receives telemetry signals from sensors within the computer system. Next, the system dynamically generates a temperature map for the computer system based on the telemetry signals. The system then analyzes the temperature map to determine whether components are not present in the computer system.
    Type: Application
    Filed: December 26, 2007
    Publication date: July 2, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Ramakrishna C. Dhanekula, Kenny C. Gross, Kalyanaraman Vaidyanathan, Glenn A. Herdeg
  • Patent number: 7543192
    Abstract: One embodiment of the present invention provides a system that estimates residual life of a software system under a software-based failure mechanism. During operation, the system first constructs a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system, wherein the prognostic database includes a set of prognostic readings associated with the software-based failure mechanism from the plurality of software systems. Note that a given prognostic reading in the prognostic database comprises: (1) a symptom index, which is a function of one or more variables associated with the software-based failure mechanism; and (2) a residual life, which is the remaining time to a failure under the software-based failure mechanism. Next, the system obtains a symptom index value from the software system which is being monitored.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: June 2, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20090106600
    Abstract: A system that select tests to exercise a given computer system is described. During operation, the system tests the given computer system using a set of tests, where a given test includes a given load and a given cycling time selected from a range of cycling times. Moreover, for the given test, the system monitors a stress metric in the given computer system. Additionally, the system selects at least one of the tests from the set of tests to exercise the given computer system based on the monitored stress metric.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kenny C. Gross, Ramakrishna C. Dhanekula, Kalyanaraman Vaidyanathan
  • Publication number: 20090067080
    Abstract: One embodiment of the present invention provides a system that mitigates the effects of multiple vibration sources on a set of hard disk drives (HDDs) within a computer system. During operation, the system identifies a target HDD in the set of HDDs, wherein the performance of the target HDD is affected by mechanical vibrations. The system also identifies one or more primary vibration sources from the multiple vibration sources that affect the performance of the target HDD. Next, for each of the primary vibration sources, the system measures a first time-domain signal associated with the operation of the primary vibration source using a first vibration transducer associated with the primary vibration source. The system also measures a second time-domain signal associated with the target HDD using a second vibration transducer associated with the target HDD.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Kenny C. Gross, Aleksey M. Urmanov, Kalyanaraman Vaidyanathan
  • Patent number: 7487058
    Abstract: One embodiment of the present invention provides a system that generates a synthetic workload to test power utilization in a computer system. During operation, the system monitors power utilization of a reference computer system while the reference computer system executes a workload-of interest, wherein the monitoring process produces a power profile. Next, the system determines characteristics of the workload-of-interest from the power profile. Finally, the system uses the determined characteristics to construct the synthetic workload, wherein the synthetic workload has similar power utilization to the workload-of-interest.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenny C. Gross, Ramakrishna C. Dhanekula, Kalyanaraman Vaidyanathan
  • Publication number: 20080255710
    Abstract: Embodiments of the present invention provide a system that dynamically controls a temperature profile within a computer system by generating computer system activity. The system starts by receiving a desired temperature profile. The system then generates a load profile based on the desired temperature profile, wherein the load profile specifies operations to be performed by the computer system. The system next executes the load profile on the computer system to generate computer system activity, wherein the computer system activity causes the desired temperature profile in the computer system.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20080228462
    Abstract: One embodiment of the present invention provides a system that generates a synthetic workload to test power utilization in a computer system. During operation, the system monitors power utilization of a reference computer system while the reference computer system executes a workload-of interest, wherein the monitoring process produces a power profile. Next, the system determines characteristics of the workload-of-interest from the power profile. Finally, the system uses the determined characteristics to construct the synthetic workload, wherein the synthetic workload has similar power utilization to the workload-of-interest.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Inventors: Kenny C. Gross, Ramakrishna C. Dhanekula, Kalyanaraman Vaidyanathan
  • Publication number: 20080115014
    Abstract: A system that monitors telemetry from a host computer system to detect degradation in a remote storage device. During operation, the system monitors performance parameters from a host computer system which accesses the remote storage device, wherein the performance parameters relate to the interactions between the host computer system and the remote storage device. The system then determines whether the monitored performance parameters have deviated from predicted values for the performance parameters. If so, the system generates a signal indicating that the remote storage device has degraded.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Patent number: 7359834
    Abstract: One embodiment of the present invention provides a system that monitors system-calls to identify runaway processes within a computer system. First, the system monitors system-calls on the computer system during runtime, to generate a trace of system-calls made. Then, the system analyzes the trace to detect runaway processes.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: April 15, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Kalyanaraman Vaidyanathan, Sajjit Thampy, Kenneth C. Gross
  • Patent number: 7350234
    Abstract: An intrusion tolerant communication network and related methods is provided that places emphasis on continuity of operation and provides for an attack-survivable communication network whose network devices collectively accomplish the specified networking intent even under attack and despite active intrusions. The present invention defines methods for network intrusion tolerance in terms of the various state transitions that maximize the overall effectiveness of an intrusion tolerant communication network.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: March 25, 2008
    Assignee: Research Triangle Institute
    Inventors: Katerina Goseva-Popstojanova, Feiyi Wang, Rong Wang, Fengmin Gong, Kalyanaraman Vaidyanathan, Kishor Trivedi, Balamurugan Muthusamy
  • Publication number: 20080071433
    Abstract: A method for inferring an altitude of a computing device, involving monitoring variable data associated with a plurality of variables measured within the computing device, inferring the altitude of the computing device using the measured plurality of variables in a multivariate correlation function, and controlling operation of the computing device based on the inferred altitude.
    Type: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Applicant: Sun Microsystems, Inc.
    Inventors: Kenneth C. Gross, Kalyanaraman Vaidyanathan
  • Publication number: 20080010556
    Abstract: One embodiment of the present invention provides a system that estimates residual life of a software system under a software-based failure mechanism. During operation, the system first constructs a prognostic database for the software-based failure mechanism based on a plurality of software systems of the same type as the software system, wherein the prognostic database includes a set of prognostic readings associated with the software-based failure mechanism from the plurality of software systems. Note that a given prognostic reading in the prognostic database comprises: (1) a symptom index, which is a function of one or more variables associated with the software-based failure mechanism; and (2) a residual life, which is the remaining time to a failure under the software-based failure mechanism. Next, the system obtains a symptom index value from the software system which is being monitored.
    Type: Application
    Filed: June 20, 2006
    Publication date: January 10, 2008
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross
  • Publication number: 20070291390
    Abstract: One embodiment of the present invention provides a system that dynamically controls a temperature profile within a disk drive by generating disk drive activity. During operation, the system first receives a desired temperature profile. Next, the system generates a load profile based on the desired temperature profile, wherein the load profile specifies read/write operations on the disk drive. The system then applies the load profile to the disk drive to generate disk drive activity, wherein the disk activity causes the temperature in the disk drive to track the desired temperature profile.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 20, 2007
    Inventors: Kalyanaraman Vaidyanathan, Kenny C. Gross, Roger E. Blythe
  • Publication number: 20070179927
    Abstract: A system that reduces execution time of a parallel SVM application. During operation, the system partitions an input data set into chunks of data. Next, the system distributes the partitioned chunks of data across a plurality of available computing nodes and executes the parallel SVM application on the chunks of data in parallel across the plurality of available computing nodes. The system then determines if a first timeout period has been exceeded before all of the plurality of available computing nodes have finished processing their respective chunks of data. If so, the system (1) repartitions the input data set into different chunks of data; (2) redistributes the repartitioned chunks of data across some or all of the plurality of available computing nodes; and (3) executes the parallel SVM application on the repartitioned chunks of data in parallel across some or all of the available computing nodes.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 2, 2007
    Inventors: Kalyanaraman Vaidyanathan, Kenny Gross