1. A method for external processing by a cluster of computing devices a request originating from an invocation source and intended for execution by an external software program, said invocation source being stored on a host computing device, wherein said cluster of computing devices and said host computer are separate, independent operating devices, said method comprising: providing a wrapper tool for processing the request from the invocation source so that the request is not provided to the external software program, said request including operations to be performed by the external software program on the host computer, wherein the external software program provides additional functionalities to a host application stored on the host computer, wherein the host application operates the invocation source; intercepting the request by the wrapper tool; extracting information included in the intercepted request by the wrapper tool; transmitting the extracted information to a cluster scheduler; identifying by the cluster scheduler a set of computing devices in the cluster of computing devices for processing the request; processing the intercepted request by the identified set of computing devices as a function of the intercepted request, the information and the invocation source whereby the external software program does not require modification to permit the wrapper tool to extract information and to permit the identified set of computing devices to process the request; and providing a result in response to the processed request from the identified set of computing devices in the cluster of computing devices to the invocation source.