Options
SPEEDL - A Declarative Event-Based Language to Define the Scaling Behavior of Cloud Applications
Publikationstyp
Conference Paper
Date Issued
2015-08
Sprache
English
Start Page
71
End Page
78
Article Number
7196506
Citation
IEEE World Congress on Services (SERVICES 2015)
Contribution to Conference
Publisher DOI
Scopus ID
Contemporary cloud providers offer out-of-the-box auto-scaling solutions. However, defining a non-trivial scaling behavior that goes beyond the feature set provided by existing solutions is still challenging. In this paper we present SPEEDL, a declarative and extensible domain-specific language that simplifies the creation of elastic scaling behavior on top of IaaS clouds. SPEEDL simplifies the creation of event-driven policies for resource management (How many resources, and what resource types, are needed?), as well as task mapping (Which tasks should be handled by which resources?). Based on a dataset of real-life scaling policies, we demonstrate that SPEEDL can cover most scaling behaviors real-life developers want to express, and that the resulting SPEEDL policies are at the same time substantially more compact, easier to read, and less error-prone than the same behavior expressed via a general-purpose programming language.
Subjects
cloud
cloud computing
iaas
migration
paas
policy
scale down
scale up
scaling policy
scheduling