University of Strathclyde
The automation of application provisioning is one of the most important issues in cloud computing. The Topology and Orchestration Specification for Cloud Applications (TOSCA) supports automating provisioning by two different flavors: declarative processing is based on interpreting application topology models by a runtime that infers provisioning logic whereas imperative processing employs provisioning plans that explicitly describe the provisioning tasks to be executed. Both flavors come with benefits and drawbacks. This paper presents a means to combine both flavors to resolve drawbacks and to profit from benefits of both worlds: the authors propose a standards-based approach to generate provisioning plans based on TOSCA topology models.