home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / protocol / tcpip / domains / 565 < prev    next >
Encoding:
Text File  |  1992-07-30  |  2.1 KB  |  50 lines

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