D1.1 Design support, initial version Download file
This first WP1 deliverable summarises CloudScale’s results for the design support of scalable cloud computing services. CloudScale’s design support results include:
- Concepts and terminology on scalability-relevant issues: we describe our scalability definition and its relation to quality.
- The CloudScale Method, a collection of concrete process steps to engineer scalable cloud systems at design time and as the system evolves. This method has six main process steps where especially the system construction and analysis step are decomposed further.
- ScaleDL represents a family of four sub languages including ScaleDL Usage Evolution and ScaleDL Architectural Template, which is described in this deliverable. In addition, ScaleDL Overview described in D3.1, is also part of ScaleDL. Finally, the forth ScaleDL sub language is Extended PCM building on the Palladio Component Model (PCM) and SimuLizar.
- ScaleDL Usage Evolution, a sub language of ScaleDL, for service providers to specify scalability properties of their offered services modelled by the usage evolution. In this section it is also described how scalability can be connected to cost.
- ScaleDL Architectural Templates, a sub language of ScaleDL, manifesting best practices (in the form of design patterns) for scalable cloud computing applications
- The Analyser using ScaleDL Usage Evolution specifications as an input to predict the scalability of cloud computing applications at design time. Analyser will also use PCM for representing the components within a service, how these components relate with each other and how these components invoke lower level services.