Understanding decentralized and dynamic brokerage in federated cloud environments