1. A computer program product comprising a computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a computer causes the computer to: receive a task at a batch scheduler; generate, at the batch scheduler, a virtual machine corresponding to the task; deploy the virtual machine from the batch scheduler to a compute node; and dispatch the task from the batch scheduler to the virtual machine at the compute node.