IP Library Granted Patent US 8,254,050
Granted Patent B2
US 8,254,050 · App. 12/491,646 · Granted Aug 28, 2012

System and method for determining vibration of at least one hard disk drive

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,254,050
App. No.
12/491,646
Granted
Aug 28, 2012
Kind
B2
Abstract

A system for determining vibration of at least one hard disk drive includes one or more computers configured to command a plurality of reads from the at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved directly from the at least one hard disk drive. The one or more computers are also configured to obtain read rate information related to the plurality of reads and to determine a vibration level experienced by the at least one hard disk drive based on the read rate information.

Claims (17)

1. A system for determining vibration of at least one hard disk drive, the system comprising:

one or more computers configured to (i) command a plurality of sequential reads of increasing block size from the at least one hard disk drive, (ii) obtain read rate information and latency information related to the plurality of reads, (iii) determine whether a particular block size is of a sufficient size such that data stored on the at least one hard disk drive is directly retrieved from the at least one hard disk drive based on the latency information, and (iv) determine a vibration level experienced by the at least one hard disk drive based on the read rate information.

2. The system of claim 1 wherein the plurality of reads are commanded from a specified set of tracks on the at least one hard disk drive.

3. The system of claim 2 wherein the specified set of tracks are outermost tracks of the at least one hard disk drive.

4. The system of claim 1 wherein the one or more computers are further configured to store the read rate information related to the plurality of reads.

5. The system of claim 1 wherein determining a vibration level experienced by the at least one hard disk drive based on the read rate information includes comparing the read rate information with reference read rate information.

6. The system of claim 5 wherein the reference read rate information is a function of vibration level in the absence of cache operation.

7. A non-transitory computer-readable storage medium having information stored thereon for directing one or more computers to (i) command a plurality of reads from outermost tracks of at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved directly from the at least one hard disk drive, (ii) obtain read rate information related to the plurality of reads, and (iii) determine a vibration level experienced by the at least one hard disk drive based on the read rate information.

8. The storage medium of claim 7 wherein the information stored thereon is further configured to direct the one or more computers to command a plurality of sequential reads of increasing block size from the at least one hard disk drive and to obtain latency information related to the plurality of sequential reads of increasing block size.

9. The storage medium of claim 8 wherein the information stored thereon is further configured to direct the one or more computers to determine whether a particular block size is of a sufficient size such that data stored on the at least one hard disk drive is directly retrieved from the at least one hard disk drive based on the latency information.

10. A system for determining vibration of at least one hard disk drive, the system comprising:

one or more computers configured to (i) command a plurality of reads from outermost tracks of the at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved directly from the at least one hard disk drive, (ii) obtain read rate information related to the plurality of reads, and (iii) determine a vibration level experienced by the at least one hard disk drive based on the read rate information.

11. The system of claim 10 wherein the one or more computers are further configured to command a plurality of sequential reads of increasing block size from the at least one hard disk drive and obtain latency information related to the plurality of sequential reads of increasing block size.

12. The system of claim 11 wherein the one or more computers are further configured to determine whether a particular block size is of a sufficient size such that data stored on the at least one hard disk drive is directly retrieved from the at least one hard disk drive based on the latency information.

13. The system of claim 10 wherein the one or more computers are further configured to store the read rate information related to the plurality of reads.

14. The system of claim 10 wherein determining a vibration level experienced by the at least one hard disk drive based on the read rate information includes comparing the read rate information with reference read rate information.

15. The system of claim 14 wherein the reference read rate information is a function of vibration level in the absence of cache operatio

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/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2009
From: VAIDYANATHAN, KALYANARAMAN; GROSS, KENNY C.; URMANOV, ALEKSEY M.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022952/0262 →
Continuity (1)
Related Publication 20100328798A1 · Dec 30, 2010