home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.protocols.tcp-ip.domains
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!rpi!finkej
- From: finkej@ts.its.rpi.edu (Jon E. Finke)
- Subject: Service Load Balancing
- Message-ID: <dm2xazj@rpi.edu>
- Keywords: shuffle records
- Nntp-Posting-Host: ts.its.rpi.edu
- Organization: Rensselaer Polytechnic Institute, Troy, NY
- Distribution: na
- Date: Thu, 30 Jul 1992 21:06:09 GMT
- Lines: 37
-
- I am hoping that someone has solved this problem (and has code available)
- allready. (Since it is no way unique to my site.....)
-
- We want to be able to provide some amount of "load balancing" between
- service machines of some sort. For the sake of discussion, this could
- be a group of "Unix Timesharing" machines, that we want to have appear
- as a single service to our users. One approach we have considered is
- to have the name service do the distribution for us, essentially giving
- one of a group of addresses for each query. I assume we would have the ttl
- cranked way down to avoid caching the same answer.
-
- I see a couple of ways of doing this. Someone mentioned "shuffle" records,
- which I assume result in a single address being returned per query, but
- the address stepping through a list of addresses for later queries. This
- would take a hack to named, and might go part of the way to meeting the
- need.
-
- A more sophisticated system, could take some kind of "load" information for
- someplace else, and return addresses to load balance on actual conditions
- at the time. Determining how to measure the "load" for the system is a
- different problem. One kludge for this, would be to delegate to a fake
- name server (or a small one that gets restarted frequently with updated RR
- files.)
-
- Does anyone have pointers to working examples of either of these systems?
- Ideally they would work on a sun3 or sun4 system, or on an RS/6000
- running aix 3.2 (although all of my current servers are suns running bind 4.8.1)
-
- Thanks in advance...
-
-
-
- --
- Jon Finke finkej@rpi.edu
- Senior Network Systems Engineer USERB239@RPITSMTS.BITNET
- Information Technology Services 518 276 8185 (voice)
- Rensselaer Polytechnic Institute 518 276 2809 (fax)
-