Managing Distributed Cloud Applications and Infrastructure : A Self-Optimising Approach /: A Self-Optimising Approach. (2020)