Patent ID: 8762108

Claim:
A computer program product for real time device evaluation, the computer-program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to: start a sampling tool for a sample; receive sample data from a sample data structure; send the sample data to a target device; save sample data operation results from the target device to form a sample result; determine whether the sample is complete; in response to determining that the sample is complete, calculate a target device transfer rate in real time using the sample result, further configured to: calculate a transfer rate for a large read, wherein the large read comprises a size of a large read minus a size of a small read, wherein the transfer rate for a large read comprises a difference between a sum of large read total I/O time and a sum of small read total I/O time divided by a number of reads; and calculate a transfer rate for a small read as the transfer rate for the large read multiplied by a value representing the size of the small read divided by a value representing the size of the large read minus the size of the small read; calculate a target device overhead in real time using the target device transfer rate and the sample result; and send the target device transfer rate and the target device overhead to a requester.