Resource-Aware Scaling of Multi-threaded Java']Java Applications in Multi-tenancy Scenarios

被引:1
|
作者
Simao, Jose [1 ]
Rameshan, Navaneeth [2 ]
Veiga, Luis
机构
[1] ISEL, INESC ID Lisboa, Lisbon, Portugal
[2] Univ Politecn Cataluna, E-08028 Barcelona, Spain
关键词
Resource scheduling; Progress monitoring; Managed runtimes;
D O I
10.1109/CloudCom.2013.65
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science. A typical scientific workload will have a long execution time or be data intensive. Providing an execution environment for these applications, which belong to different tenants, has to deal with the horizontal scaling of execution flows (i.e. threads) and an effective allocation of resources that takes into account the effective progress made by each tenant. While this is trivial for Bag-of-Tasks and embarrassingly parallel jobs, it is hard for HPC single-process multi-threaded applications because they cannot be scaled up automatically just by adding more virtual machines to execute the workload. In this paper we present MengTian(1), a distributed execution environment or platform capable of addressing the issues above. It encompasses several extensions to the Java execution environment, ranging from middleware to the virtual machine code and libraries. Our Java-based platform provides a Single System Image abstraction supported by a Partially Global Address Space to transparently spawn threads across a cluster of machines. It monitors progress with different levels-of-detail and accounts and restricts resource consumption. The overall goal is to redistribute resources among different JVM instances, increasing the unitary outcome of the progress vs. resource usage ratio over time.
引用
收藏
页码:445 / 451
页数:7
相关论文
共 50 条
  • [41] A Multi-tenancy Aware Architectural Framework for SaaS Application Development
    de Alwis, W. N. T.
    Gamage, C. D.
    [J]. ENGINEER-JOURNAL OF THE INSTITUTION OF ENGINEERS SRI LANKA, 2013, 46 (03): : 21 - 31
  • [42] Reusable Components For Adding Multi-Tenancy to Legacy Applications
    Hohenstein, Uwe
    Koka, Preeti
    [J]. 2017 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2017, : 187 - 194
  • [43] Enabling Legacy Applications for Multi-tenancy Without Reengineering
    Hohenstein, Uwe
    Koka, Preeti
    [J]. SOFTWARE TECHNOLOGIES, 2017, 743 : 284 - 308
  • [44] Characterizing Multi-threaded Applications based on Shared-Resource Contention
    Dey, Tanima
    Wang, Wei
    Davidson, Jack W.
    Soffa, Mary Lou
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2011), 2011, : 76 - 86
  • [45] Target-based Resource Allocation for Deep Learning Applications in a Multi-tenancy System
    Zheng, Wenjia
    Song, Yun
    Guo, Zihao
    Cui, Yongchen
    Gu, Suwen
    Mao, Ying
    Cheng, Long
    [J]. 2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [46] Multi-tenancy Aware Ambient Assisted Living Platforms in the Cloud
    Stockloew, Carsten
    Medrano Gil, Alejandro M.
    Fides Valero, Alvaro
    Girolami, Michele
    Lenzi, Stefano
    [J]. AMBIENT INTELLIGENCE (AMI 2014), 2014, 8850 : 80 - 95
  • [47] Middleware support for the development of resource-aware parallel Java']Java components on heterogeneous distributed platforms
    Mahéo, Y
    Guidec, F
    Courtrai, L
    [J]. PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 144 - 151
  • [48] Resource management for bursty streams on multi-tenancy cloud environments
    Tolosana-Calasanz, Rafael
    Angel Banares, Jose
    Pham, Congduc
    Rana, Omer F.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 55 : 444 - 459
  • [49] Dynamic Resource Management in Reconfigurable SoC for Multi-Tenancy Support
    Kim, Sohyeon
    Choi, Injun
    Je, Minkyu
    Kim, Ji-Hoon
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [50] Semantic-aware multi-tenancy authorization system for cloud architectures
    Bernal Bernabe, Jorge
    Marin Perez, Juan M.
    Calero, Jose M. Alcaraz
    Garcia Clemente, Felix J.
    Martinez Perez, Gregorio
    Gomez Skarmeta, Antonio F.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 32 : 154 - 167