Horms (Simon Horman)
horms@valinux.com
Senior Software Engineer
VA Linux Systems
December 2000
http://supersparrow.org/
I love a sunburnt country,
A land of sweeping plains,
Of ragged mountain ranges,
Of droughts and flooding rains.
I love her far horizons,
I love her jewel-sea,
Her beauty and her terror-
The wide brown land for me!
Dorothea McKellar - My Country
I would like to acknowledge my employer VA Linux Systems, without whose help this work would not have been possible. Special thanks goes to Ben Buxton for his valuable assistance.
This paper is copyright 2000 Simon Horman and is released under the terms of the GNU General Public Licence, a copy of which is distributed with the source for this document.
All trademarks and software are the property of their respective owners.
Version | Date | Description |
0.0.0 | 5th December 2000 | Initial release |
Linux.Conf.Au
18th - 20th January 2001
University of New South Wales
Sydney, New South Wales, Australia
LinuxWorld Conrerence and Expo
30th January - 2nd February 2001
Jacob Javits Center
New York, New York, United States of America
Electronic content made available over the Internet is becoming increasingly important for providers and users alike. To provide the best possible service to end users it is desirable for content to be network-wise as close to client hosts as possible.
Static mirrors of sites are one means of distributing traffic between sites and giving users the opportunity to connect to a site that will give them a fast response. However, manually selecting sites, which may or may not be available, from a list of mirrors is a tedious process. The sites at the top of the list are a tempting choice -- economy of choice in lieu of the possibility of faster access.
Instead of expecting users to manually select a mirror, it makes sense for the service provider to automatically direct clients to a site that will offer them good performance, that is to have a global load balancing algorithm in place. One such algorithm is to use BGP to select which site has the least cost path to a given client. This paper will examine the implementation of such an load balancing scheme.