Quasi disk drive for testing disk interface performance
First Claim
Patent Images
1. A method comprising:
- configuring a computer system with a port connection to directly receive a persistent storage device;
the port connection receiving a modified storage device, the modified device having logic to emulate behavior of the persistent device;
emulating behavior of the persistent device, including sending a request from an application to the modified device, the request to access the modified device, including the modified device to issue a response to the request with a reply after emulating a transaction, the response including a measurement of time for completion of the transaction at the modified device, wherein emulating the behavior further consists of returning a null data set for responding to a read transaction; and
testing performance of supporting hardware in communication with the modified device, including measuring a factor associated with sending of the request to receipt of the response, the measuring including testing capacity of an intermediate component that supports physical communication of the request to the modified device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to diagnostic evaluation of hardware components of a computer machine. A conventional storage device is replaced with a modified storage device. Read and write operations are received by the modified storage device. Issuance of a response to the read and write operations is limited to an acknowledgement receipt, which is employed to evaluate performance and/or bandwidth of the machines with respect to hardware for data storage.
-
Citations
15 Claims
-
1. A method comprising:
-
configuring a computer system with a port connection to directly receive a persistent storage device; the port connection receiving a modified storage device, the modified device having logic to emulate behavior of the persistent device; emulating behavior of the persistent device, including sending a request from an application to the modified device, the request to access the modified device, including the modified device to issue a response to the request with a reply after emulating a transaction, the response including a measurement of time for completion of the transaction at the modified device, wherein emulating the behavior further consists of returning a null data set for responding to a read transaction; and testing performance of supporting hardware in communication with the modified device, including measuring a factor associated with sending of the request to receipt of the response, the measuring including testing capacity of an intermediate component that supports physical communication of the request to the modified device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processing unit in communication with memory and an operating system; a computer system with a port connection to directly receive a persistent storage device; the port connection receiving a modified storage device, the modified device having logic to emulate behavior of the persistent device; a functional unit in communication with the memory, the functional unit comprising; a diagnostic program to support issuance of an evaluation to the modified device; a request manager in communication with the diagnostic program, the modified device to emulate behavior of the persistent storage, including the request manager to send a request from the diagnostic program to the modified device, the request manager to access the modified device, including the modified device to issue a response to the request with a reply after emulation of a transaction, the response including a measurement of time for completion of the transaction at the modified device, wherein emulating the behavior of the persistent device consists of returning a null data set for responding to a read transaction; and a test manager in communication with the request manager, the test manager to test performance of supporting hardware in communication with the modified device, including measurement of a factor associated with both the sending of the request by the request manager and the receipt of the response, the measurement including to test capacity of an intermediate component that supports physical communication of the request to the modified device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for use with an electronic communication, the computer program product comprising a computer-readable storage device having computer readable program code, which when executed on a processor causes a computer to implement a method for testing performance of computer hardware, the method comprising:
-
configuring a computer system with a port connection to directly receive a persistent storage device; the port connection receiving a modified storage device, the modified device having logic to emulate behavior of the persistent device; emulating behavior of the persistent device, including sending a request from an application to the modified device, the request to access the modified device, including the modified device to issue a response to the request with a reply after emulating a transaction, the response including a measurement of time for completion of the transaction at the modified device, wherein emulating the behavior consists of returning a null data set for responding to a read transaction; and testing performance of supporting hardware in communication with the modified device, including measuring a factor associated with sending of the request to receipt of the response, the measuring including testing capacity of an intermediate component that supports physical communication of the request to the modified device. - View Dependent Claims (12, 13)
-
-
14. A computer implemented method for evaluation of hardware components, the method comprising:
-
a computer system configured with a port connection to directly receive a persistent storage device; the port connection to receive a modified storage device, the modified device configured with logic for emulating behavior of the persistent device, and; the modified device emulating behavior of the persistent device, including an application sending a request to the modified device, the request accessing the modified device; a diagnostic tool receiving a response communication from the modified device, wherein the response communication includes data acknowledging receipt of the request for emulating a transaction, and a time measurement for completion of the emulation at the modified device, wherein emulating the behavior consists of returning a null data set for responding to a read transaction; and testing performance of supporting hardware in communication with the modified device, including measuring a factor associated with sending of the request and receipt of the response communication, the measuring including testing capacity of an intermediate component that supports physical communication of the request to the modified device. - View Dependent Claims (15)
-
Specification