Adaptive GC-aware load balancing strategy for high-assurance Java distributed systems

Files in This Item:
File Description SizeFormat 
portillo-hase2015(TRINI2).pdf943.45 kBAdobe PDFDownload
Title: Adaptive GC-aware load balancing strategy for high-assurance Java distributed systems
Authors: Portillo Dominguez, Andres Omar
Wang, Miao
Murphy, John
Magoni, Damien
Permanent link: http://hdl.handle.net/10197/9231
Date: 10-Jan-2015
Abstract: High-Assurance applications usually require achieving fast response time and high throughput on a constant basis. To fulfil these stringent quality of service requirements, these applications are commonly deployed in clustered instances. However, how to effectively manage these clusters has become a new challenge. A common approach is to deploy a front-end load balancer to optimise the workload distribution among the clustered applications. Thus, researchers have been studying how to improve the effectiveness of a load balancer. Our previous work presented a novel load balancing strategy which improves the performance of a distributed Java system by avoiding the performance impacts of Major Garbage Collection, which is a common cause of performance degradation in Java applications. However, as that strategy used a static configuration, it could only improve the performance of a system if the strategy was configured with domain expert knowledge. This paper extends our previous work by presenting an adaptive GC-aware load balancing strategy which self-configures according to the GC characteristics of the application. Our results have shown that this adaptive strategy can achieve higher throughput and lower response time, compared to the round-robin load balancing, while also avoiding the burden of manual tuning.
Funding Details: Science Foundation Ireland
Type of material: Conference Publication
Publisher: IEEE
Copyright (published version): 2015 IEEE
Keywords: High-assurance systemsPerformanceReliabilityJava garbage collectionLoad managementJavaMemory managementBenchmark testingPrediction algorithmsResource managementHistory
DOI: 10.1109/HASE.2015.19
Language: en
Status of Item: Peer reviewed
Conference Details: 2015 IEEE 16th International Symposium on High Assurance Systems Engineering (HASE), Florida, United States of America, 8-10 January 2015
Appears in Collections:Computer Science Research Collection
PEL Research Collection

Show full item record

SCOPUSTM   
Citations 50

3
Last Week
0
Last month
checked on Aug 9, 2018

Google ScholarTM

Check

Altmetric


This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. For other possible restrictions on use please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.