Patent ID: 8838674

Claim:
A method, comprising: a server receiving a request for execution of a plug-in of a computing application from a client device that is separate from the server; the server analyzing a network for accelerators for executing the plug-in; the server identifying a designated accelerator residing on a device that is remote from the application; and executing the plug-in with the designated accelerator, wherein: the server comprises a server plug-in manager; the client device comprises a client plug-in manager; the client plug-in manager is stored at the client device; and the client plug-in manager communicates with local applications and receives requests from the local applications for execution of one of the plurality of plug-ins; and wherein the method further comprises: automatically generating the client plug-in manager by querying network components at system start-up; determining, by the server plug-in manager, real-time system load; and maintaining, by the client plug-in manager, a record of a location and type of each of a plurality of plug-ins.