Main > Free Download Search >

Free load balancing software for linux

load balancing

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1548
Riverdrums Load Balancer 0.8

Riverdrums Load Balancer 0.8


Riverdrums Load Balancer project is a no-frills, event-driven load balancer aimed at clarity and efficiency. more>>
Riverdrums Load Balancer project is a no-frills, event-driven load balancer aimed at clarity and efficiency.

Compiling:

1. Install libevent
2. gcc -Wall -O2 -o rlb rlb.c -levent
Solaris:
a) cc -Wall -O2 -o rlb rlb.c -lnsl -lsocket -levent

Usage:

$ rlb -p port [-b addr] [-B addr] -h host:service[:max] [-h host:service[:max] ...] [-m max] [-t timeout] [-c check interval] [-s bufsize] [-n servers] [-f]

<<less
Download (0.011MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
825 downloads
Crossroads Load Balancer 1.59

Crossroads Load Balancer 1.59


Crossroads is a load balance and failover utility for TCP-based services. more>>
Crossroads is a load balance and failover utility for TCP-based services.
Crossroads Load Balancer is a daemon program running in userspace and features extensive configurability, polling of backends using "wakeup calls", detailed status reporting, "hooks" for special actions when backend calls fail, and more.
It is service-independent; it is usable for HTTP(S), SSH, SMTP, DNS, etc.
Crossroads is a daemon that basically accepts TCP connections at preconfigured ports, and given a list of back ends distributes each incoming connection, so that a client process is served.
Additionally, crossroads maintains an internal administration of the back end connectivity: if a back end isnt usable, then the client request is handled using another back end. Crossroads will then periodically check whether a previously not usable back end has come to life yet. Also, crossroads can select back ends by estimating the load, so that balancing is achieved.
Using this approach, crossroads serves as load balancer and fail over utility. Crossroads will very likely not be as reliable as hardware based balancers, since it always will require a server to run on. This server, in turn, may become a new Single Point of Failure (SPOS). However, in situations where cost efficiency is an issue, crossroads may be a good choice.
Furthermore, crossroads can be deployed in situations where a hardware based balancing already exists and augmenting service reliability is needed. Or, crossroads may be run off a diskless system, which again improves reliability of the underlying hardware.
This document describes how to use crossroads, how to configure it in order to increase the reliability of your systems, and how to compile the program from its sources. This document is also available in PDF format.
Usage:
Crossroads is started from the commandline, and highly depends on /etc/crossroads.conf (the default configuration file). It supports a number of flags (e.g., to overrule the location of the configuration file). The actual usage information is always obtained by typing crossroads without any arguments. Crossroads then displays the allowed arguments.
This section shows the basic usage.
- crossroads start and crossroads stop are typical actions that are run from system startup scripts. The meaning is self-explanatory.
- crossroad status reports on each running service. Per service, the state of each back end is reported.
- crossroads tell service backend state is a command line way of telling crossroads that a given back end, of a given service, is in a given state. Normally crossroads maintains state information itself, but by using crossroads tell, a back end can be e.g. taken off line for servicing.
- crossroads services reports on the configured services. In contrast to crossroads status, this option only shows whats configured -- not whats up and running. Therefore, crossroads services doesnt report on back end states.
- crossroads sampleconf shows a sample configuration on screen. A good way of quicky viewing the configuration file syntax, or of getting a start for your own configuration /etc/crossroads.conf.
<<less
Download (0.18MB)
Added: 2007-08-21 License: GPL v3 Price:
801 downloads
Balance 3.35

Balance 3.35


Balance is a simple but powerful generic TCP proxy with round-robin load balancing and failover mechanisms. more>>
Balance is our suprisingly successful load balancing solution being a simple but powerful generic tcp proxy with round robin load balancing and failover mechanisms.
Balance behaviour can be controlled at runtime using a simple command line syntax.
Balance successfully runs at least on Linux(386), Linux(Itanium), FreeBSD, BSD/OS, Solaris, Cygwin, Mac-OS X, HP-UX and many more.
Balance is Open Source Software and released under GPL licensing terms.
Balance has been released the first time in June 2000 and has just celebrated its fifth anniversary.
Enhancements:
- A bug in the autodisable functionality has been fixed.
- The manual page has been updated.
<<less
Download (0.032MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1025 downloads
load-plugins 0.5

load-plugins 0.5


load-plugins provides kicker cpuload and memory load plugins. more>>
load-plugins provides kicker cpuload and memory load plugins.
To install:
$ ./configure
$ make
$ copy inst/*.desktop $KDEDIR/share/apps/kicker/applets
$ copy src/*.la $KDEDIR/lib/kde3
$ copy src/.lib/*.so $KDEDIR/lib/kde3
$ copy inst/*rc $KDEHOME/share/config
Enhancements:
- fixed bug with applet background color
- support added for kicker with tiled background image
<<less
Download (1.7MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
971 downloads
Load Monitor 1.0b

Load Monitor 1.0b


Load Monitor is a system resource monitor. more>>
The Monitor application, which consists of 2 parts, a MonitorServer (linux daemon) and a MonitorClient (java gui), will enable the user to monitor and log server process, memory, network and cpu information of multiple servers at a time.

The MonitorClient part is written in Java and is able to connect to one or more Servers that are running the MonitorServer part of the Monitor application.

The client will poll the servers at user specified intervals and will provide a graphical representation of the recources (mem, cpu, nic and process information) of one server at a time.

In addition the MonitorClient is able to log the information of all the servers, each server in a different logfile in a coprehesive CSV format.

The MonitorServer is a seperate application written in C++ and linked to omniORB4 to minimize the load it imposes on the server that is beeing monitored. When the MonitorServer is not beeing polled by a MonitorClient it sits idle.

The client will of course run on any platform that supports Java, but the server currently only supports Linux, kernels 2.2, 2.4, 2.6 and possibly (not tested) 2.0 and >2.6.
<<less
Download (0.030MB)
Added: 2005-04-07 License: GPL (GNU General Public License) Price:
1668 downloads
Load .pls playlists in MPD 0.2

Load .pls playlists in MPD 0.2


Load .pls playlists in MPD is a service menu for KDE that can load one or several .pls files (playlists) into current MPDs pl more>>
Load .pls playlists in MPD is a service menu for KDE that can load one or several ".pls" files (playlists) into current MPDs playlist.
If your version of MPD supports it, this works for playlists containing URLs as well, such as the ones that can be found on Shoutcast.
The program "mpc" is required for this to work.
The file is to be put in ~/.kde/share/apps/konqueror/servicemenus/.
Enhancements:
- Can now load several playlists at a time
- Added 2 actions: play now, play after current song
- Now the actions are in their own submenu
<<less
Download (MB)
Added: 2007-05-14 License: GPL (GNU General Public License) Price:
895 downloads
mod_backhand 1.2.2

mod_backhand 1.2.2


mod_backhand is project that allows seamless redirection of HTTP requests from one web server to another. more>>
mod_backhand is an Apache module that allows seamless redirection of HTTP requests from one web server to another. This redirection can be used to target machines with under-utilized resources, thus providing fine-grained, per-request load balancing of web requests.
Backhand is a project that was initiated in class at The Johns Hopkins University in The Department of Computer Science. After a simple proof of concept, written in C++, the project was pursued as a graduate qualifier project.
A proof of concept was realized, but a deployable product was needed. In order for public use, testing and, ultimately, acceptance, we wished to provide drop-in functionality in the most popular web server on the net.
mod_backhand was born. This drop-in module for the Apache Web Server provides a turnkey solution for intra-cluster redirection of HTTP on a per-request basis. The redirection is based on various system resources available within the cluster. This service is provided seamlessly, preserving remote host information for access/authentication purposes.
As with the methodology of Apache, the redirection mechanism can be enabled or disable for individual directories.
System resources are announced by the module to the cluster via ethernet broadcasts and/or IP multicasts. These resources are made available to the decision making algorithms that drive mod_backhand.
Supporting the following platforms:
- Linux (since release 0.5)
- Solaris (since release 1.0)
- BSDI (since release 1.0.5)
- (Net|Free|Open)BSD (since release 1.0.5)
- Linux (alpha fix) (since release 1.0.7)
- FreeBSD (since release 1.0.8)
- FreeBSD-4.x (since release 1.2.0)
- Windows NT through ntbhb (see related links) (since release 1.2.1)
Enhancements:
- Fixed brown-paper-bag problem with byBusyChildren. It was internally calling byLoad.
- Add diagnostics for erroneous MulticastStats entries -- Ben Laurie
- Setting no MulticastStats is fatal -- Ben Laurie
- Mac OS X resource acquisition fix -- Marquis Logan
- Use apache notes to prevent infinite recursion in the event that failure causes local handling and local handling is backhand_redirection.
- Allow the first argument in the two argument MulticastStats form to be a hostname (rather than IP).
- Various CRLF fixes from Kevin Walters.
<<less
Download (0.25MB)
Added: 2006-05-23 License: The Apache License Price:
1251 downloads
GIMP ASCII Load/Save Plugin 1.0

GIMP ASCII Load/Save Plugin 1.0


GIMP ASCII Load/Save Plugin package is a set of identical plugins Save 2 ASCII. more>>
GIMP ASCII Load/Save Plugin package is a set of identical plugins Save 2 ASCII, and ASCII 2 Image, which make saving (loading) images to (from) ASCII text.

GIMP ASCII Load/Save Plugin is very useful if you are using GNU Octave & GIMP together for Image processing. These plugins are distributed under GNU GPL, which you may modify and redistribute.

ASCII 2

Functionally this script tries to create an Image from a text-file that had been processed with the Octave or anything else.

LIMITATIONS: No support for multiple-layers or alpha.

USAGE: Choose a given ASCII file which you want to visualize, and with a knowledge of its column size & row size type those in and select gray/color option, then press ok and wait. You must see your matrix visualized on GIMP.

Save 2 ASCII

Functionally this script tries to save the Image into a text-file for processing with the Octave or anything else.

LIMITATIONS; Cannot save layers.

USAGE: Choose an image, and select if you want it saved as a ASCII file in gray/color mode (1bit-per-pixel(bpp) or 3bpp), and press ok. A new file will be created in your $HOME directory by default, or the directory where you started GIMP from. You can optionally override this by specifying the full path in filename field.
<<less
Download (0.010MB)
Added: 2006-06-13 License: GPL (GNU General Public License) Price:
1248 downloads
Sharedanced 0.6

Sharedanced 0.6


Sharedanced provides a tool to share PHP sessions between load-balanced servers. more>>
Sharedanced provides a tool to share PHP sessions between load-balanced servers.

Sharedanced is a high-performance server that centralizes ephemeral key/data pairs on remote hosts, without the overhead and the complexity of an SQL database.

It was mainly designed to share caches and sessions between load- balanced PHP Web servers.

Access to a Sharedance server is trivial through a simple PHP API and it is compatible with the expectations of PHP 4 and PHP 5 session handlers with no code change.

<<less
Download (0.10MB)
Added: 2007-04-30 License: BSD License Price:
910 downloads
5Loaves 1.0

5Loaves 1.0


An open source, cross platform, secure, internet tunneling platform more>> An open source, cross platform, secure, internet tunneling platform with file transfer, web server, remote admin, proxy, and load balancing. Enables connections through or around firewalls and across sub-networks.<<less
Download (1.72MB)
Added: 2009-04-06 License: Freeware Price: Free
200 downloads
libredblack 1.3

libredblack 1.3


libredblack is a library to provide the RedBlack balanced tree searching and sorting algorithm. more>>
libredblack is a library to provide the RedBlack balanced tree searching and sorting algorithm.

The algorithm was taken from the book "Introduction to Algorithms" by Cormen, Leiserson & Rivest. Frankly I never entirely understood it, but it most definately works!

What is the problem with normal binary trees?: A standard binary tree only works well if the original data is provided in a random order (random in terms of the key being sorted on). If however the data is provided in order, then the tree becomes very un-balanced and searches degrade into nothing more than a linked list.

How is the RedBlack tree different?: The RedBlack tree acts in a way to keep the overall tree fairly balanced as new data is loaded in.

How does it work?: The tree is always organised such that it has the following properties:

Every node is either Red or Black.

A leaf node (a dummy empty node at the end of the tree) is always Black.
If a node is Red then its children are Black.

Every path from the root to a leaf contains the same number of Black nodes.
So from 3 & 4 above, we can see that the longest path (alternating Red and Black nodes) is only twice as long as the shortest path (all Black nodes). Thus the tree remains fairly balanced.

Great! How does it maintain those properties?: Ah, well, thats where I get a bit hazy. I know that it does this by adding Red nodes and then rotating the tree elements and changing the colours to sort out times when two Red nodes become parent-child (breaking rule 3).
<<less
Download (0.006MB)
Added: 2006-05-25 License: GPL (GNU General Public License) Price:
1248 downloads
vcs-load-dirs 1.1.1

vcs-load-dirs 1.1.1


vcs-load-dirs is a tool to automate and simplify the loading of software into version control systems. more>>
vcs-load-dirs is a tool to automate and simplify the loading of software into version control systems. The project is designed primarily for importing from a non-version-controlled upstream, such as processing release tarballs.
While a bit of scripting can help some version control systems achieve a basic version of this, vcs-load-dirs often does better than that, especially concerning renames.
vcs-load-dirs is a Free Software project licensed under the GNU General Public License. You can download it for free, and you can modify it. In fact, you are encouraged to contribute to vcs-load-dirs, and doing so is fast and easy.
vcs-load-dirs is written in pure Python and has been known to work on various versions of Linux and BSD. It was written primarily in response to Subversions svn_load_dirs, which was tied to Subversions internals and not portable to other VCSs.
Main features:
- When a given import directory represents only adds or only deletes from the tree in version control, vcs-load-dirs automatically issues the needed add/delete commands to tell the VCS what happened.
- When an import directory represents both adds or deletes, vcs-load-dirs realizes that, rather than a bunch of discrete adds and deletes, there may be files that were renamed. It enters an interactive mode, showing deleted and added files, and lets you match them up if you believe any were renamed. You can optionally skip this step if you dont want your VCS to track the renames. vcs-load-dirs will inform your VCS about renames, adds, and deletes.
Enhancements:
- Support for Mercurial was added.
- Minor fixes were made.
- A new Web site was made.
<<less
Download (MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
965 downloads
Open Proxy Scanning Bot 3.0 Alpha3

Open Proxy Scanning Bot 3.0 Alpha3


Open Proxy Scanning Bot (formerly NeoBOPM) is a loadable module for the NeoStats IRC Services. more>>
Open Proxy Scanning Bot (formerly NeoBOPM) is a loadable module for the NeoStats IRC Services. Open Proxy Scanning Bot scans clients connecting to the IRC network for insecure proxies, and also looks up a DNS blacklist for previously registered insecure proxies.
It caches the results of scans to increase perfomance, and with multiple bots, can be configured for load balancing.
It currently supports Hybrid7, Unrealircd, LiquidIRCd, Bahamut, QuantumIRCd, MysticIRCd, NeoIRCd, and Ultimate, with support for other ircds planned.
Enhancements:
- The code was updated to support NeoStats 3.0 Alpha 3.
- The DNS blacklist code was split out to a new module, BLSB.
- Several issues regarding NeoStats consuming 100% CPU when using OPSB have also been corrected.
- gcc 4.0 support was fixed.
<<less
Download (0.31MB)
Added: 2005-12-14 License: GPL (GNU General Public License) Price:
1434 downloads
Lokiwall 0.1.6

Lokiwall 0.1.6


Lokiwall provides an easily manageable Linux firewall with some unique features. more>>
Lokiwall provides an easily manageable Linux firewall with some unique features.
Lokiwall is a firewall script for Linux. In addition to the standard function of easily limiting network traffic, it features dual routing (using two Internet connections simultaniously), connection fail-over, load balancing, traffic control, advanced masquerading, advanced DNAT, and advanced marking (to direct specific traffic to a certain interface).
The advanced features require some kernel patches. The standard features will work on a default Linux system with iptables and iproute2.
In addition to the standard features every firewall should have, this firewall has the following extras:
- Dual routing (Dual Routing gives you the ability to use two internet connections simultaniously)
- Fail Over (When one of two internet connections goes down, the other takes over the full load)
- Load Balancing (When using two internetconnections the slower one will get less traffic)
- Traffic Control (Traffic control is not yet functional in version 0.1)
<<less
Download (MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
920 downloads
Bubbling Load Monitor Applet 2.0.5

Bubbling Load Monitor Applet 2.0.5


The Bubbling Load Monitor (or Bubblemon for short) is a system CPU and memory load monitor. more>>
The Bubbling Load Monitor (or "Bubblemon" for short) is a system CPU and memory load monitor.
It displays something that looks like a vial containing water. The water level indicates how much memory is in use. The color of the liquid indicates how much swap space is used (watery blue means none and angry red means all).
The system CPU load is indicated by bubbles floating up through the liquid; lots of bubbles means high CPU load. If you have unread mail, a message in a bottle falls into the water.
Enhancements:
- The word "bytes" may now be translated.
- The French translation was updated.
- The maintainers e-mail address was updated.
<<less
Download (0.30MB)
Added: 2005-11-08 License: GPL (GNU General Public License) Price:
1445 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5