A Pattern-Based Formalization of Cloud-Based Elastic Systems

被引:5
|
作者
Dustdar, Schahram [1 ]
Gambi, Alessio [1 ]
Krenn, Willibald [2 ]
Nickovic, Dejan [2 ]
机构
[1] Vienna Univ Technol, Vienna, Austria
[2] Austrian Inst Technol, Vienna, Austria
关键词
D O I
10.1109/PESOS.2015.13
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud-based elastic systems leverage cloud infrastructures to implement elasticity, the ability of computing systems to dynamically adjust their capacity by changing the allocation of resources in response to fluctuating workloads. The runtime behavior of elastic systems is the result of an intricate interplay of many factors that include the input workload, the elasticity logic determining the resources allocation, and the technology of the underlying cloud. This makes elastic systems difficult to design and hard to specify. In this paper we propose a novel formalization of elasticity and related concepts that is based on timed patterns written using timed regular expressions. Timed regular expressions naturally deal with dense-time signals, and timed patterns allow us to intuitively describe relevant changes in those signals. This, in turn, enables us to directly characterize elasticity as relation between relevant changes in the input workload and in the resources allocation signals. We firstly characterize the relevant changes by means of timed patterns, and then we define desired and undesired behaviors of cloud-based elastic systems in terms of the occurrence of such patterns over an observation period.
引用
收藏
页码:31 / 37
页数:7
相关论文
共 50 条
  • [1] Automated Pattern-Based Recommendation for Improving API Operation Performance and Reliability in Cloud-Based Architectures
    El Malki, Amine
    Zdun, Uwe
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE, 2023, : 80 - 88
  • [2] Security patterns modeling and formalization for pattern-based development of secure software systems
    Hamid, B.
    Guergens, S.
    Fuchs, A.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (02) : 109 - 140
  • [3] Automated Testing of Cloud-Based Elastic Systems with AUToCLES
    Gambi, Alessio
    Hummer, Waldemar
    Dustdar, Schahram
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 714 - 717
  • [4] Elastic Data Partitioning for Cloud-based SQL Processing Systems
    Lim, Lipyeow
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [5] Context Analysis of Cloud Computing Systems Using a Pattern-Based Approach
    Goeke, Ludger
    Mohammadi, Nazila Gol
    Heisel, Maritta
    FUTURE INTERNET, 2018, 10 (08)
  • [6] Pattern-Based and ISO 27001 Compliant Risk Analysis for Cloud Systems
    Alebrahim, Azadeh
    Hatebur, Denis
    Goeke, Ludger
    2014 IEEE 1ST WORKSHOP ON EVOLVING SECURITY AND PRIVACY REQUIREMENTS ENGINEERING (ESPRE), 2014, : 42 - 47
  • [7] Pattern-Based Development and Management of Cloud Applications
    Fehling, Christoph
    Leymann, Frank
    Ruetschlin, Jochen
    Schumm, David
    FUTURE INTERNET, 2012, 4 (01) : 110 - 141
  • [8] Generating Test Sequences to Assess the Performance of Elastic Cloud-based Systems
    Albonico, Michel
    Di Alesio, Stefano
    Mottu, Jean-Marie
    Sen, Sagar
    Sunye, Gerson
    2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 383 - 390
  • [9] Pattern-based Cloud Service Recommendation and Integration for Hybrid Cloud
    Park, Joonseok
    Yun, Donggyu
    Kim, Ungsoo
    Yeom, Keunhyuk
    2017 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CLOUD AND SERVICE COMPUTING (SC2 2017), 2017, : 217 - 222
  • [10] Incremental Pattern-Based Coinduction for Process Algebra and Its Isabelle Formalization
    Popescu, Andrei
    Gunter, Elsa L.
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2010, 6014 : 109 - 127