Improving Virtual Machine Migration In Federated Cloud Environments