VI. CONCLUSIONS
This paper presents a distributed algorithm to holistically manage a large set of heterogeneous DCs and applications with different objectives. The main challenge has been to reach a steady system state and while accommodating a set of entities with heterogeneous objectives hosted in a cost- and capacity-heterogeneous network. The distributed algorithm was evaluated over two different types of topologies with varying degrees of heterogeneity and compared to both a centralised optimal solution, and two na¨ıve methods. The results reveal that the distributed algorithm presented in this paper can quickly and consistently converge despite a high degree of heterogeneity in the system. The evaluations also reveal some of the properties in a heterogeneous topology that can be used to extend this work.
A possible investigative extension of this work is a thorough investigation of the distributed algorithm’s convergence performance under a transient workload and resources with timevariant capacity and cost. Possible extensions to the algorithm include elastic horizontal scaling of applications and multi component applications.