Hierarchical Approach for Efficient Workload Management in Geo-Distributed Data Centers