Towards a generic multilayer negotiation framework for efficient application provisioning in the cloud. (31st May 2017)