Adaptive GC-Aware Load Balancing Strategy for High-Assurance Java Distributed Systems

9Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Portillo-Dominguez, A. O., Wang, M., Murphy, J., & Magoni, D. (2015). Adaptive GC-Aware Load Balancing Strategy for High-Assurance Java Distributed Systems. In Proceedings of IEEE International Symposium on High Assurance Systems Engineering (Vol. 2015-January, pp. 68–75). IEEE Computer Society. https://doi.org/10.1109/HASE.2015.19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free