Measuring data transfer time for disk drives
First Claim
1. A method for testing performance of a disk drive in a digital home communications terminal (DHCT), the method comprising the steps of:
- downloading an executable disk drive performance test application from a server over a communication channel;
reading a user-configurable section location table to identify a group of sectors on the disk drive, wherein the user-configurable section location table is maintained by the disk drive performance test application;
executing the downloaded executable to measure at least one time for data transfer of the group of sectors on the disk drive, wherein the data transfer comprises;
allocating one or more read buffers;
reading the group of sectors into the read buffers;
enabling a write cache;
writing the group of sectors back to their original locations; and
flushing the write cache; and
reporting the measured time to the server over the communication channel.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for testing performance of a disk drive in a digital home communications terminal. In one such method, the steps comprise: measuring at least one time for data transfer of a group of sectors on the disk drive; and providing the time to a server over a communications channel. In another method, the steps comprise: downloading a disk drive performance test application from a server over a communication channel; executing the test application to measure at least one time for data transfer of a group of sectors on the disk drive; and reporting the time to the server over the communication channel.
21 Citations
20 Claims
-
1. A method for testing performance of a disk drive in a digital home communications terminal (DHCT), the method comprising the steps of:
-
downloading an executable disk drive performance test application from a server over a communication channel; reading a user-configurable section location table to identify a group of sectors on the disk drive, wherein the user-configurable section location table is maintained by the disk drive performance test application; executing the downloaded executable to measure at least one time for data transfer of the group of sectors on the disk drive, wherein the data transfer comprises; allocating one or more read buffers; reading the group of sectors into the read buffers; enabling a write cache; writing the group of sectors back to their original locations; and flushing the write cache; and reporting the measured time to the server over the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for testing performance of a disk drive in a digital home communications terminal (DHCT), the method comprising the steps of:
-
downloading, at the DHCT, an executable disk drive performance test application from a server over a communication channel; reading a user-configurable section location table to identify a first and a second group of sectors on the disk drive, wherein the user-configurable section location table is maintained by the disk drive performance test application; executing the downloaded executable to measure a time for data transfer of the first group of sectors on the disk drive and a time for data transfer of the second group of sectors on the disk drive, the first and the second groups each corresponding to a particular different region of the disk drive, wherein the data transfer comprises; allocating one or more read buffers; reading the group of sectors into the read buffers; enabling a write cache; writing the group of sectors back to their original locations; and flushing the write cache; and reporting the measured times to the server over the communication channel. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A digital home communications terminal (DHCT) comprising:
-
a disk drive; memory storing executable instructions thereon; and a processor configured by the stored executable instructions to; download, at the DHCT, an executable disk drive performance test application from a server over a communication channel; read a user-configurable section location table to identify a first and a second group of sectors on the disk drive, wherein the user-configurable section location table is maintained by the disk drive performance test application; execute the downloaded executable to measure a time for data transfer of the first group of sectors on the disk drive and a time for data transfer of the second group of sectors on the disk drive, the first and the second groups each corresponding to a particular different region of the disk drive, wherein the data transfer comprises; allocating one or more read buffers; reading the group of sectors into the read buffers; enabling a write cache; writing the group of sectors back to their original locations; and flushing the write cache; and report the measured times to the server over the communication channel. - View Dependent Claims (19, 20)
-
Specification