Academia.eduAcademia.edu

Gajaba: Dynamic Rule Based Load Balancing Framework

2013, International journal of computer and communication engineering

Abstract

Cloud computing has become the norm of today's heavily used computer science applications. Load balancing is the key to efficient cloud based deployment architectures. It is an essential component in the deployment architecture when it comes to cloud native attributes of multi-tenancy, elasticity, distributed and dynamic wiring, and incremental deployment and testability. A load balancer that can base its traffic routing decisions on multiple cloud services is called a service-aware load balancer. We are introducing a novel implementation of a flexible load balancing framework which can be customized using a domain specific scripting language. Using this approach the user can customize the framework to take into account the different services running on each cluster (service-awareness) as well as the dynamically changing tenants in each cluster (tenant-awareness) before making the load balancing decisions. This scripting language lets users to define rules and configure message routing decisions. This methodology is more light weight and expressive than products already available, making the cluster based load balancing more efficient and productive..