• DocumentCode
    611016
  • Title

    SYBL: An Extensible Language for Controlling Elasticity in Cloud Applications

  • Author

    Copil, Georgiana ; Moldovan, Daniel ; Hong-Linh Truong ; Dustdar, Schahram

  • Author_Institution
    Distrib. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2013
  • fDate
    13-16 May 2013
  • Firstpage
    112
  • Lastpage
    119
  • Abstract
    Elasticity in cloud computing is a complex problem, regarding not only resource elasticity but also quality and cost elasticity, and most importantly, the relations among the three. Therefore, existing support for controlling elasticity in complex applications, focusing solely on resource scaling, is not adequate. In this paper we present SYBL - a novel language for controlling elasticity in cloud applications - and its runtime system. SYBL allows specifying in detail elasticity monitoring, constraints, and strategies at different levels of cloud applications, including the whole application, application component, and within application component code. Based on simple SYBL elasticity directives, our runtime system will perform complex elasticity controls for the client, by leveraging underlying cloud monitoring and resource management APIs. We also present a prototype implementation and experiments illustrating how SYBL can be used in real-world scenarios.
  • Keywords
    application program interfaces; cloud computing; resource allocation; API; SYBL elasticity directives; application component code; cloud applications; cloud monitoring; elasticity control; extensible language; resource elasticity; resource management; runtime system; Availability; Cloud computing; Elasticity; Engines; Monitoring; Programming; Runtime; cloud computing; elasticity; elasticity specification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
  • Conference_Location
    Delft
  • Print_ISBN
    978-1-4673-6465-2
  • Type

    conf

  • DOI
    10.1109/CCGrid.2013.42
  • Filename
    6546068