Improved scheduling of virtual machines on cloud with multi-tenancy and resource heterogeneity | IEEE Conference Publication | IEEE Xplore