Design and implementation of a portable and adaptable load balancing framework

  • Authors:
  • Erik Putrycz

  • Affiliations:
  • National Research Council of Canada, Software Engineering Group

  • Venue:
  • CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scaling applications to large networks and an increasing number of users has been since years a technical challenge. Today, well known technologies exist to scale applications to local networks but scaling to large networks with high latency is still a challenge. Load balancing at the middleware level allows more flexibility (in terms of granularity and distribution) than existing solutions based at lower system levels. However, it requires an execution infrastructure and mechanisms to be integrated seamlessly.DLBS (Dynamic Load Balancing Service) brings new solutions regarding large scale load balancing for middleware-based applications. DLBS offers a multi-criteria and easily customizable load balancing service. It consists of a scalable monitoring infrastructure, a connection manager (integrated into the middleware) and customizable load balancing strategies.In order to stay efficient, implementation of a low level service requires a low overhead. DLBS aims to be a generic load balancing service. Easy and efficient portability with a CORBA Object Request Broker has been possible thanks to aspect-oriented programming.