Eddie is an Ericsson
sponsored Open Source effort being undertaken in partnership with
The Royal Melbourne Institute of Technology
at delivering a commercial grade, quality of service driven web
server solution. Core development is being performed by The Ericsson / RMIT
Software Engineering Research Centre
and the Ericsson
Advanced Services Application Centre.
Eddie is a 100% software solution written primarily in the functional
programming language Erlang (www.erlang.org)
and is available for Solaris, Linux and FreeBSD, with Windows NT
to come soon.
Eddie provides advanced automatic traffic management and configuration
of geographically distributed server sites, consisting of one or
more Local Area Networks.
At each site, certain servers are designated as Front End
Servers, (shown in blue). These servers are responsible for controlling
and distributing incoming traffic across designated Back End
Servers (shown in black), and tracking the availability of Back End
Web Servers within the site. Back End Servers may support a range of Web
servers, including Apache.
Currently, Eddie consists of two main software packages:
The Eddie white papers describe the need for
products such as Eddie, and outlines the Eddie approach.
- The Enhanced DNS server which provides
load balancing and monitoring of site accessibility for geographically
distributed web sites. This gives round the clock access to the
entire available capacity of the web site, no matter where it is
- An Intelligent HTTP Gateway which provides site based