IP Library Granted Patent US 8,620,604
Granted Patent B2
US 8,620,604 · App. 12/204,124 · Granted Dec 31, 2013

Generating a composite vibration profile for a computer system

Inventors: Kenny C. Gross (San Diego, CA); Aleksey M. Urmanov (San Diego, CA); Anton A. Bougaev (La Jolla, CA)
Assignee: Oracle America, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,620,604
App. No.
12/204,124
Granted
Dec 31, 2013
Kind
B2
Abstract

Some embodiments of the present invention provide a system that generates a composite vibration profile in a frequency range for a computer system. First, a vibration spectrum in the frequency range is measured for a test computer system in each configuration in a set of configurations. Then, the composite vibration profile for the computer system is generated based on the measured vibration spectra.

Claims (31)

1. A method for generating a composite vibration profile in a frequency range for a computer system, the method comprising:

measuring a vibration spectrum in the frequency range for a test computer system in each configuration in a set of configurations, wherein each configuration in the set of configurations includes a permutation of a location of the test computer system in slots in a set of slots in a computer system rack and a location of at least one other computer system in the slots in the set of slots in the computer system rack, wherein measuring the vibration spectrum comprises measuring the vibration spectrum along each vibration axis in a set of vibration axes, wherein the set of vibration axes comprises one or more of up to three orthogonal linear vibration axes and up to three orthogonal rotational vibration axes;

using a processor to generate the composite vibration profile for the computer system based on the measured vibration spectra; and

vibrating the computer system rack at a set of frequencies in the frequency range by sweeping through the frequency range one time for each vibration axis in the set of vibration axes, wherein vibrating the rack comprises, for each frequency in the set of frequencies, determining an amplitude for a vibration for the rack at the frequency based on the composite vibration profile.

2. The method of claim 1 , wherein the method further comprises varying an operational mode of the test computer system and the other computer systems.

3. The method of claim 1 , wherein configurations in the set of configurations include permutations of a location of a user environment.

4. The method of claim 1 , wherein frequencies in the set of frequencies are separated by 1 Hz or less, and the frequency range includes frequencies from 50 Hz to 2,500 Hz.

5. The method of claim 1 , wherein measuring the vibration spectrum includes measuring the vibration spectrum using one or more accelerometers.

6. The method of claim 1 , wherein measuring the vibration spectrum includes measuring a first acceleration of a first location, a second acceleration of a second location, a third acceleration of a third location and a fourth acceleration of a fourth location, wherein the first location, the second location, the third location, and the fourth location are situated at vertices of a known tetrahedron.

7. The method of claim 1 , wherein the method further comprises:

for each frequency in the set of frequencies:

selecting a maximum amplitude vibration from the vibration spectra for each configuration in the set of configurations for the frequency; and

when using the processor to generate the composite vibration profile for the computer system based on the measured vibration spectra, including the selected maximum amplitude for the frequency.

8. The method of claim 7 , wherein the computer system is vibrated at the selected maximum amplitude for each frequency along each vibration axis in the set of vibration axes.

9. The method of claim 1 , wherein the set of configurations comprises at least one of a distance to heating or cooling equipment, and a cycling of the heating or cooling equipment.

10. The method of claim 1 , wherein the set of configurations comprises at least one of different temperature behaviors and different humidity behaviors.

11. The method of claim 1 , wherein the composite vibration spectrum is generated from a highest amplitude measured at each vibration frequency in the frequency range, and

wherein vibrating the rack by sweeping through the frequency range comprises vibrating the rack, at each frequency in the set of frequencies, for each vibration axis in the set of vibration axes, at a maximum amplitude for the frequency.

12. The method of claim 1 , wherein the set of vibration axes comprises the three orthogonal linear vibration axes and the three orthogonal rotational vibration axes.

13. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for generating a composite vibration profile in a frequency range for a computer system, the method comprising:

measuring a vibration spectrum in the frequency range for a test computer system in each configuration in a set of configurations, wherein each configuration in the set of configurations includes a permutation of a location of the test computer system in slots in a set of slots in a computer system rack and a location of at least one other computer system in the slots in the set of slots in the computer system rack, wherein measuring the vibration spectrum comprises measuring the vibration spectrum along each vibration axis in a set of vibration axes, wherein the set of vibration axes comprises one or more of up to three orthogonal linear vibration axes and up to three orthogonal rotational vibration axes;

generating the composite vibration profile for the computer system based on the measured vibration spectra; and

vibrating the computer system rack at a set of frequencies in the frequency range by sweeping through the frequency range one time for each vibration axis in the set of vibration axes, wherein vibrating the rack comprises, for each frequency in the set of frequencies, determining an amplitude for a vibration for the rack at the frequency based on the composite vibration profile.

14. The computer-readable storage medium of claim 13 , wherein the method further comprises varying an operational mode of the test computer system and the other computer systems.

15. The computer-readable storage medium of claim 13 , wherein configurations in the set of configurations include permutations of a location of a user environment.

16. The computer-readable storage medium of claim 13 , wherein measuring the vibration spectrum includes measuring the vibration spectrum using one or more accelerometers.

17. The computer-readable storage medium of claim 13 , wherein measuring the vibration spectrum includes measuring a first acceleration of a first location, a second acceleration of a second location, a third acceleration of a third location and a fourth acceleration of a fourth location, wherein the first location, the second location, the third location, and the fourth location are situated at vertices of a known tetrahedron.

18. An apparatus that generates a composite vibration profile in a frequency range for a computer system, the apparatus comprising:

a measuring mechanism configured to measure a vibration spectrum in the frequency range for a test computer system in each configuration in a set of configurations, wherein each configuration in the set of configurations includes permutations of a location of the test computer system and a location of at least one other computer system in the slots in the set of slots in the computer system rack, and wherein configurations in the set of configurations include a vibration table coupled to the computer system rack, wherein, while measuring the vibration spectrum, the measuring mechanism is configured to measure the vibration spectrum along each vibration axis in a set of vibration axes, wherein the set of vibration axes comprises one or more of up to three orthogonal linear vibration axes and up to three orthogonal rotational vibration axes;

a generating mechanism configured to generate the composite vibration profile for the computer system based on the measured vibration spectra, wherein the generating mechanism includes a mechanism configured to generate the composite vibration profile based on a highest amplitude vibration from the vibration spectra at each frequency in a set of frequencies in the frequency range; and

a vibration mechanism configured to vibrate the computer system rack at a set of frequencies in the frequency range by sweeping through the frequency range one time for each vibration axis in the set of vibration axes, wherein, while vibrating the rack, the vibration mechanism is configured to, for each frequency in the set of frequencies, determine an amplitude for a vibration for the rack at the frequency based on the composite vibration profile.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2008
From: GROSS, KENNY C.; URMANOV, ALEKSEY M.; BOUGAEV, ANTON A.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 021610/0897 →
Continuity (1)
Related Publication 20100057383A1 · Mar 4, 2010