peopleindigo GLB and failover solution - People at Savannah: View a Job


Design distributed database of host info for load balancing for indigo GLB and failover solution

Category: Developer
Submitted By: alphawave
Date: Fri 03 Jan 2003 04:04:18 PM UTC
Status: Deleted

This project is not part of the GNU Project.

The aim of the project is to provide or exceed the functionalities available in commectial GLB hardware.

DNS indirection.

The DNS server outputs records which have a short time to live. This means that when a client performs a DNS query for a hostname the query will be handled by the load balancing device which will decide on the most appropriate host (based on load/availability/network proximity) and direct the client to that host. Providing this form of indirection is the initial aim of indigo.
The ISC Bind server will be used for this with it's SDB interface.
The middle layer will be a distributed database (RDBMS or bespoke) of system load/availability information
The end layer will be a TCP/IP host daemon outputting load information

License GNU General Public License v2 or later

Development Status
: 1 - Planning

Details (job description, contact ...):

Person/s required to assist in the design of a simple and robust system of storing host based load/availability statistics. This interface will accesible via TCP/IP sockets as it will be serving information to a bind based dns serving system which will utlilse the load data to make load balancing / failover decisions.

The interface should have a level of indirection in it's API so it can support differing backend storage. Initially it is envisaged that ESQL will be used to communicate with a postgresql/oracle database.

Required Skills:

Skill Level Experience
Bind Base Knowledge < 6 Months
TCP/IP Base Knowledge < 6 Months
C Master 6 Mo - 2 yr
PostgreSQL Master 6 Mo - 2 yr

Back to the top

Powered by Savane 3.3