Brokering SLAs for end-to-end QoS in cloud computing