Cloud computing paradigm offers elastic resources that can serve the scalable services. These resources can be scaled horizontally or vertically. The former is more powerful, which increases the number of same machines (scaled out) to retain the performance of the service. However, this scaling is tightly connected with existence of a balancer in front of the scaled resources that will balance the load among the end points. In this paper, we present a successful implementation of scalable low level load balancer, implemented on the network layer. The scalability is proved with series of experiments, and the results show that the balancer achieves even a super-linear speedup (speedup greater than the number of scaled resources). The paper discusses also about many other benefits that the balancer provides.
Cloud computing; distributed computing; large scale; load balancer; performance.