Abstract | Use of virtual machines in batch systems to increase scheduling flexibility has been proposed by others. With the goal of developing a prototype system capable of doing this, existing OpenNebula facilities were used to start development of a SLURM-based VM scheduling system, with suspend/resume and migrate capabilities. Because we needed
access to low-level OpenNebula functions, Futuregrid very graciously accomodated us with direct access to compute resources. Using these resources, we were able to develop the system to the point where SLURM and a prototype external scheduler are able to convert a job script to a set of OpenNebula VM machine specifications and start the job with those VMs. |