To main content

ScaleDL

Abstract

This chapter describes the family of languages required to analyze the scalability, elasticity, and cost-efficiency of services deployed in the cloud. First, the ScaleDL Overview Model describes the overall structure of a cloud-based architecture. Second, ScaleDL Usage Evolution specifies how load and work vary as a function of time. Third, ScaleDL Architectural Templates save time by reusing best practices. Fourth, the Extended Palladio Component Model is used for modeling software components and their mapping to underlying software services. The first three languages are new in CloudScale, while the fourth, Extended Palladio Component Model, is reused. For each language, we describe the basic concepts before we give an example. Tool support is then outlined. We list our catalog of Architectural Templates.

This chapter is structured as follows: Sect. 4.1 outlines the relation between the ScaleDL languages. For each language, we describe the basic concepts before we give an example. Tool support is also outlined. The ScaleDL Overview Model is described in Sect. 4.2. ScaleDL Usage Evolution is explained in Sect. 4.3. In Sect. 4.4 ScaleDL Architectural Templates are introduced in detail. Section 4.5 describes the Extended Palladio Component Model.

Category

Academic chapter/article/Conference paper

Client

  • Research Council of Norway (RCN) / 256669

Language

English

Author(s)

  • Gunnar Brataas
  • Steffen Becker
  • Mariano Cecowski
  • Vito Cucek
  • Sebastian Lehrig

Affiliation

  • SINTEF Digital / Software Engineering, Safety and Security
  • University of Stuttgart
  • Slovenia
  • Ireland

Year

2017

Publisher

Springer

Book

Engineering Scalable, Elastic, and Cost-Efficient Cloud Computing Applications: The CloudScale Method

ISBN

978-3-319-54285-0

Page(s)

61 - 82

View this publication at Cristin