Cloud unification: refactored vm scheduling