Dynamicbalancingandallocationofresourcesforvirtualmachines