Various load balancing solutions are available today. Most of these suffer
from several issues such as single point of failure or merely the high prices
that comes with specialised and proprietary solutions. We propose and im-
plement a framework for load balancing solutions that eliminates the single
point of failure. The framework is flexible and enables programmers to adapt
the load balancing to the exact requirements a such may have. The frame-
work enables the programmer to create single system image clusters, which
to the outside world looks like a single host. We use multicasting in or-
der to distribute the packets to al l cluster hosts. These are hereafter filtered
on each cluster such that only one host ends up receiving the packet. The
framework is tested and demonstrated using two example modules. The tests
performed proves the concept and shows a performance advantage of using
the framework.
Description
Sleipner is an extensible load-balancing framework using multicasting, developed for the Linux 2.4 kernel. It was written as a project at ITU with the purpose of studying decentralized (no single point of failure) load balancing technologies.
%0 Journal Article
%1 sleipnerloadbalancing
%A Vesti, Jens
%A Have, Christian Theil
%D 2004
%K arp cluster kernel linux load-balancing multicasting network opensource software
%T An Extensible and Adaptive Framework for Load Balancing using multicasting
%U http://sleipner.sourceforge.net/articles/report.pdf
%X Various load balancing solutions are available today. Most of these suffer
from several issues such as single point of failure or merely the high prices
that comes with specialised and proprietary solutions. We propose and im-
plement a framework for load balancing solutions that eliminates the single
point of failure. The framework is flexible and enables programmers to adapt
the load balancing to the exact requirements a such may have. The frame-
work enables the programmer to create single system image clusters, which
to the outside world looks like a single host. We use multicasting in or-
der to distribute the packets to al l cluster hosts. These are hereafter filtered
on each cluster such that only one host ends up receiving the packet. The
framework is tested and demonstrated using two example modules. The tests
performed proves the concept and shows a performance advantage of using
the framework.
@article{sleipnerloadbalancing,
abstract = {Various load balancing solutions are available today. Most of these suffer
from several issues such as single point of failure or merely the high prices
that comes with specialised and proprietary solutions. We propose and im-
plement a framework for load balancing solutions that eliminates the single
point of failure. The framework is flexible and enables programmers to adapt
the load balancing to the exact requirements a such may have. The frame-
work enables the programmer to create single system image clusters, which
to the outside world looks like a single host. We use multicasting in or-
der to distribute the packets to al l cluster hosts. These are hereafter filtered
on each cluster such that only one host ends up receiving the packet. The
framework is tested and demonstrated using two example modules. The tests
performed proves the concept and shows a performance advantage of using
the framework.},
added-at = {2007-05-10T23:42:29.000+0200},
author = {Vesti, Jens and Have, Christian Theil},
biburl = {https://www.bibsonomy.org/bibtex/2bfc27ef7d167ac5da13615b2965d0784/aquila},
description = {Sleipner is an extensible load-balancing framework using multicasting, developed for the Linux 2.4 kernel. It was written as a project at ITU with the purpose of studying decentralized (no single point of failure) load balancing technologies.},
interhash = {84fcb8e6efe9c5a395a93ba1cf7ad721},
intrahash = {bfc27ef7d167ac5da13615b2965d0784},
keywords = {arp cluster kernel linux load-balancing multicasting network opensource software},
school = {ITU},
timestamp = {2007-05-11T10:23:24.000+0200},
title = {An Extensible and Adaptive Framework for Load Balancing using multicasting},
url = {http://sleipner.sourceforge.net/articles/report.pdf},
year = 2004
}