Static analysis of cloud elasticity

被引:7
|
作者
Garcia, Abel [1 ]
Laneve, Cosimo [1 ]
Lienhardt, Michael [1 ]
机构
[1] Univ Bologna, INRIA Focus, Dept Comp Sci & Engn, Bologna, Italy
关键词
Virtual machines creations and releases; transition relation; behavioural types; peak cost; net cost; cost equations; INFERENCE;
D O I
10.1145/2790449.2790524
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a static analysis technique that computes upper bounds of virtual machine usages in a concurrent language with explicit acquire and release operations of virtual machines. In our language it is possible to delegate other (ad-hoc or third party) concurrent code to release virtual machines (by passing them as arguments of invocations). Our technique is modular and consists of (i) a type system associating programs with behavioural types that records relevant information for resource usage (creations, releases, and concurrent operations), (ii) a translation function that takes behavioural types and return cost equations, and (iii) an automatic off-the-shelf solver for the cost equations. A soundness proof of the type system establishes the correctness of our technique with respect to the cost equations. We have experimentally evaluated our technique using a cost analysis solver and we report some results. The experiments show that our analysis allows us to derive bounds for programs that are better than other techniques, such as those based on amortized analysis.
引用
收藏
页码:125 / 136
页数:12
相关论文
共 50 条
  • [31] CloudStore - towards scalability, elasticity, and efficiency benchmarking and analysis in Cloud computing
    Lehrig, Sebastian
    Sanders, Richard
    Brataas, Gunnar
    Cecowski, Mariano
    Ivansek, Simon
    Polutnik, Jure
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 78 : 115 - 126
  • [32] The limited static load in finite elasticity
    Brigadnov, IA
    [J]. CONSTITUTIVE MODELS FOR RUBBER, 1999, : 37 - 43
  • [33] Strain and elasticity of static granular matter
    Wang, HY
    Cao, XP
    Jiang, YM
    Mario, L
    [J]. ACTA PHYSICA SINICA, 2005, 54 (06) : 2784 - 2790
  • [34] STATIC AND DYNAMIC MODULI OF ELASTICITY IN HARDBOARD
    MOSLEMI, AA
    BAIR, JG
    [J]. HOLZFORSCHUNG, 1968, 22 (01) : 22 - &
  • [35] Static and dynamic analysis of micro beams based on strain gradient elasticity theory
    Kong, Shengli
    Zhou, Shenjie
    Nie, Zhifeng
    Wang, Kai
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING SCIENCE, 2009, 47 (04) : 487 - 498
  • [36] Analysis of Relations between the Moduli of Elasticity in Compression, Tension, and Static Bending of Hardwoods
    Almeida, Joao P. B.
    Aquino, Vinicius B. M.
    Wolenski, Anderson R., V
    Campos, Cristiane, I
    Molina, Julio C.
    Chahud, Eduardo
    Lahr, Francisco A. R.
    Christoforo, Andre L.
    [J]. BIORESOURCES, 2020, 15 (02) : 3278 - 3288
  • [37] Generators static power angle stability analysis based on elasticity space mapping
    Zhu, Wei
    Tao, Qiong
    Zhou, You-Qing
    [J]. Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2010, 30 (19): : 44 - 50
  • [38] ELASTICITY OF THE CRYSTALLINE MEDIUM .3. LINEAR DEFORMATIONS (STATIC ELASTICITY)
    LAVAL, J
    [J]. JOURNAL DE PHYSIQUE ET LE RADIUM, 1957, 18 (06): : 369 - 379
  • [39] Elasticity in Cloud Databases and Their Query Processing
    Graefe, Goetz
    Nica, Anisoara
    Stolze, Knut
    Neumann, Thomas
    Eavis, Todd
    Petrov, Ilia
    Pourabbas, Elaheh
    Fekete, David
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2013, 9 (02) : 1 - 20
  • [40] Elasticity as a service for federated cloud testbeds
    Carella, Giuseppe
    Magedanz, Thomas
    Campowsky, Konrad
    Schreiner, Florian
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (IEEE ICC), 2013, : 256 - 260