• DocumentCode
    1618642
  • Title

    SPEEDL - A Declarative Event-Based Language to Define the Scaling Behavior of Cloud Applications

  • Author

    Zabolotnyi, Rostyslav ; Leitner, Philipp ; Schulte, Stefan ; Dustdar, Schahram

  • Author_Institution
    Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2015
  • Firstpage
    71
  • Lastpage
    78
  • Abstract
    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.
  • Keywords
    cloud computing; programming languages; resource allocation; IaaS clouds; SPEEDL; cloud application scaling behavior; declarative domain-specific language; declarative event-based language; elastic scaling behavior; event-driven policies; extensible domain-specific language; general-purpose programming language; resource management; task mapping; Cloud computing; DSL; Elasticity; Grammar; Java; Measurement; Resource management; cloud; cloud computing; iaas; migration; paas; policy; scale down; scale up; scaling policy; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services (SERVICES), 2015 IEEE World Congress on
  • Conference_Location
    New York, NY
  • Print_ISBN
    978-1-4673-7274-9
  • Type

    conf

  • DOI
    10.1109/SERVICES.2015.19
  • Filename
    7196506