Patent ID: 8813063

Claim:
A computer implemented method for verifying deployment of software, the method comprising: a computer receiving a selection, by a user, of a software module and of an endpoint machine, the endpoint machine being external to the computer; the computer transmitting, to the endpoint machine, the software module together with and external to: (i) an identification of a performance parameter of the endpoint machine and (ii) a threshold range for a change in a value of a metric of the performance parameter; the computer receiving a first measurement of the value of the metric before execution of the software module in the endpoint machine and a second measurement of the value of the metric during execution of the software module in the endpoint machine, the first measurement differing from the second measurement due to execution of the software module in the endpoint machine; and the computer ascertaining that the difference between the first measurement and the second measurement is outside of the threshold range indicating that execution of the software module on the endpoint machine degrades the performance parameter of the endpoint machine, and in response, the computer taking a corrective action to inhibit the change in the value of the metric of the performance parameter from being outside of the threshold range during execution of the software module in the endpoint machine.