TRINI: an adaptive load balancing strategy based on garbage collection for clustered Java']Java systems

被引:4
|
作者
Portillo-Dominguez, A. Omar [1 ]
Perry, Philip [1 ]
Magoni, Damien [2 ]
Wang, Miao [1 ]
Murphy, John [1 ]
机构
[1] Univ Coll Dublin, Sch Comp Sci & Informat, Lero, Dublin, Ireland
[2] Univ Bordeaux, LaBRI, Bordeaux, France
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2016年 / 46卷 / 12期
基金
爱尔兰科学基金会;
关键词
load balancing; cluster computing; garbage collection; !text type='Java']Java[!/text; system performance; MIDDLEWARE; SERVICE;
D O I
10.1002/spe.2391
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Nowadays, clustered environments are commonly used in high-performance computing and enterprise-level applications to achieve faster response time and higher throughput than single machine environments. Nevertheless, how to effectively manage the workloads in these clusters has become a new challenge. As a load balancer is typically used to distribute the workload among the cluster's nodes, multiple research efforts have concentrated on enhancing the capabilities of load balancers. Our previous work presented a novel adaptive load balancing strategy (TRINI) that improves the performance of a clustered Java system by avoiding the performance impacts of major garbage collection, which is an important cause of performance degradation in Java. The aim of this paper is to strengthen the validation of TRINI by extending its experimental evaluation in terms of generality, scalability and reliability. Our results have shown that TRINI can achieve significant performance improvements, as well as a consistent behaviour, when it is applied to a set of commonly used load balancing algorithms, demonstrating its generality. TRINI also proved to be scalable across different cluster sizes, as its performance improvements did not noticeably degrade when increasing the cluster size. Finally, TRINI exhibited reliable behaviour over extended time periods, introducing only a small overhead to the cluster in such conditions. These results offer practitioners a valuable reference regarding the benefits that a load balancing strategy, based on garbage collection, can bring to a clustered Java system. Copyright (c) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:1705 / 1733
页数:29
相关论文
共 50 条
  • [1] Load Balancing of Java']Java Applications by Forecasting Garbage Collections
    Portillo-Dominguez, A. Omar
    Wang, Miao
    Magoni, Damien
    Perry, Philip
    Murphy, John
    2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 127 - 134
  • [2] Java']Java garbage collection for real time systems
    Petit-Bianco, A
    DR DOBBS JOURNAL, 1998, 23 (10): : 20 - +
  • [3] A Java']Java garbage collection workload
    Lee, WH
    PROCEEDINGS OF THE 7TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2003, : 561 - 566
  • [4] Improved Adaptive Generational Garbage Collection Algorithm for Java']Java Card
    Yang Fubiao
    Li Daiping
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON LOGISTICS, ENGINEERING, MANAGEMENT AND COMPUTER SCIENCE, 2014, 101 : 699 - 702
  • [5] Adaptive GC-Aware Load Balancing Strategy for High-Assurance Java']Java Distributed Systems
    Portillo-Dominguez, A. Omar
    Wang, Miao
    Murphy, John
    Magoni, Damien
    2015 IEEE 16TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE), 2015, : 68 - 75
  • [6] Java']Java garbage collection - a generic solution?
    Meehan, A
    Lunney, T
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (02) : 151 - 155
  • [7] Garbage collection algorithms for Java']Java-based Prolog engines
    Zhou, QN
    Tarau, P
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2003, 2562 : 304 - 319
  • [8] Garbage collection in an embedded Java']Java virtual machine
    Cha, Chang-Il
    Kim, Hyung-Jun
    Hwang, Kyu-Jeong
    Kim, Sang-Wook
    Lee, Sang-Yun
    Won, Hee-Sun
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2006, 4251 : 443 - 450
  • [9] Garbage collection for large memory Java']Java applications
    Krall, A
    Tomsich, P
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 895 - 905
  • [10] Analysis and Optimizations of Java']Java Full Garbage Collection
    Li, Haoyu
    Wu, Mingyu
    Chen, Haibo
    9TH ASIA-PACIFIC SYSTEMS WORKSHOP 2018 (APSYS'18), 2018,