Skip to content

dreibh/rserpooldemo

Repository files navigation

RSerPool Demo Tool
The Reliable Server Pooling Demonstration Tool
RSPLIB Project Logo
https://www.nntb.no/~dreibh/rserpool

💡 What is the RSerPool Demo Tool?

Reliable Server Pooling (RSerPool) is the new IETF framework for server pool management and session failover handling. In particular, it can be used for realising highly available services and load distribution. RSPLIB is the reference implementation of RSerPool, and RSerPool Demo Tool is a demo tool to showcase RSPLIB based on a Fractal Generator Service example. The demo tool provides an interactive GUI to start, stop, and configure RSPLIB examples, as well as to observe the status of components and their communication associations.

📦 Binary Package Installation

Please use the issue tracker at https://github.com/dreibh/rserpooldemo/issues to report bugs and issues!

Ubuntu Linux

For ready-to-install Ubuntu Linux packages of RSerPool Demo Tool, see Launchpad PPA for Thomas Dreibholz!

sudo apt-add-repository -sy ppa:dreibh/ppa
sudo apt-get update
sudo apt-get install rserpooldemo

Fedora Linux

For ready-to-install Fedora Linux packages of RSerPool Demo Tool, see COPR PPA for Thomas Dreibholz!

sudo dnf copr enable -y dreibh/ppa
sudo dnf install rserpooldemo

FreeBSD

The RSerPool Demo Tool is still waiting for being added to the FreeBSD ports collection ...

💾 Build from Sources

RSerPool Demo Tool is released under the GNU General Public Licence (GPL).

Please use the issue tracker at https://github.com/dreibh/rserpooldemo/issues to report bugs and issues!

Development Version

The Git repository of the RSerPool Demo Tool sources can be found at https://github.com/dreibh/rserpooldemo:

git clone https://github.com/dreibh/rserpooldemo
cd rserpooldemo
sudo ci/get-dependencies --install
cmake .
make

Note: The script ci/get-dependencies automatically installs the build dependencies under Debian/Ubuntu Linux, Fedora Linux, and FreeBSD. For manual handling of the build dependencies, see the packaging configuration in debian/control (Debian/Ubuntu Linux), rserpooldemo.spec (Fedora Linux), and Makefile FreeBSD.

Contributions:

Release Versions

See https://www.nntb.no/~dreibh/rserpool/#current-stable-release for release packages!

😀 Running the RSerPool Demo

Go to one of the demo directories, and start rserpooldemo with the corresponding demo configuration file name.

cd <PATH>/local-scenario
rserpooldemo -config=local-setup.xml

Alternatively, if properly installed, a double-click on the configuration file automatically starts the demo tool.

🖋️ Citing RSerPool Demo Tool in Publications

RSerPool Demo Tool/RSPLIB and related BibTeX entries can be found in AllReferences.bib!

Dreibholz, Thomas: «Reliable Server Pooling – Evaluation, Optimization and Extension of a Novel IETF Architecture» (PDF, 9080 KiB, 267 pages, 🇬🇧), University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems, URN urn:nbn:de:hbz:465-20070308-164527-0, March 7, 2007.

🔗 Useful Links

RSerPool Introductions on Wikipedia in Different Languages

What about helping Wikipedia by adding an article in your language?

Networking and System Management Software

Simulation and Data Processing Software

Other Resources