Patent ID: 8768650

Claim:
A computer-implemented method for real time device evaluation, the computer-implemented method comprising: starting a sampling tool for a sample; receiving sample data from a sample data structure; sending the sample data to a target device; saving sample data operation results from the target device to form a sample result; determining whether the sample is complete; in response to determining that the sample is complete, calculating, by a computing processor, a target device transfer rate in real time using the sample result, comprising: calculating 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 the large read comprises a difference between a sum of a large read total I/O time and a sum of small read total I/O time divided by a number of reads; and calculating 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; calculating a target device overhead in real time using the target device transfer rate and the sample result; and sending the target device transfer rate and the target device overhead to a requester.