Abstract: A cloud worker management system has a worker management unit. The worker management unit manages a plurality of cloud workers. The worker management unit dynamically allocates and manages deployment of the cloud workers to a plurality of servers. A request handling unit communicates with the worker management unit. The request handling unit receives job request, creates a job data structure object for the job request and forwards the job request with the job data structure object to an available cloud worker. A user interface allows users of the system to view and edit job statutes; track jobs; monitor status, load and operating parameters of each cloud worker; set and change rules for cloud worker and server deployments, and perform analytics on job results.