• DocumentCode
    238555
  • Title

    Load Balancing of Java Applications by Forecasting Garbage Collections

  • Author

    Portillo-Dominguez, A. Omar ; Miao Wang ; Magoni, Damien ; Perry, Philip ; Murphy, John

  • Author_Institution
    Sch. of Comput. Sci. & Inf., Univ. Coll. Dublin, Dublin, Ireland
  • fYear
    2014
  • fDate
    24-27 June 2014
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    Modern computer applications, especially at enterprise-level, are commonly deployed with a big number of clustered instances to achieve a higher system performance, in which case single machine based solutions are less cost-effective. However, how to effectively manage these clustered applications has become a new challenge. A common approach is to deploy a front-end load balancer to optimise the workload distribution between each clustered application. Since then, many research efforts have been carried out to study effective load balancing algorithms which can control the workload based on various resource usages such as CPU and memory. The aim of this paper is to propose a new load balancing approach to improve the overall distributed system performance by avoiding potential performance impacts caused by Major Java Garbage Collection. The experimental results have shown that the proposed load balancing algorithm can achieve a significant higher throughput and lower response time compared to the round-robin approach. In addition, the proposed solution only has a small overhead introduced to the distributed system, where unused resources are available to enable other load balancing algorithms together to achieve a better system performance.
  • Keywords
    Java; distributed processing; resource allocation; software performance evaluation; storage management; CPU; Java applications; computer applications; enterprise applications; front-end load balancer; load balancing approach; major Java garbage collection; overall distributed system performance improvement; response time; workload distribution optimisation; Benchmark testing; Iron; Java; Load management; Measurement; Prediction algorithms; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2014 IEEE 13th International Symposium on
  • Conference_Location
    Marseilles
  • Print_ISBN
    978-1-4799-5918-1
  • Type

    conf

  • DOI
    10.1109/ISPDC.2014.20
  • Filename
    6900210