A Distributed Cloud Brokering Service