Check out the new USENIX Web site.

lbnamed: A Load Balancing Name Server in Perl

Roland J. Schemers, III
SunSoft, Inc.


Given a cluster of workstations, users have always wanted a way to login to the least-loaded workstation. This paper discusses an attempt to solve that problem using a load balancing name server. This name server also has the ability to serve other dynamic information as well, such as /etc/passwd information (a la Hesiod [2]). The prototype was written in Perl 4 [1], and recently converted to Perl 5. This paper describes the Perl 4 version first and then describes some of the interesting features in the Perl 5 version. This paper assumes the reader has a basic understanding of Perl, DNS, and BIND [3].

Download the full text of this paper:
ASCII (41,307 bytes)
POSTSCRIPT (164,181 bytes)
PDF (69,389 bytes)

To Become a USENIX Member, please see our Membership Information.