home *** CD-ROM | disk | FTP | other *** search
/ Photo CD Demo 1 / Demo.bin / inetray / todo < prev    next >
Text File  |  1992-06-28  |  2KB  |  51 lines

  1. ======================================================================
  2.                     T O D O 
  3.                     doc: Tue May 12 17:13:21 1992
  4.                     dlm: Mon Jun 29 11:55:16 1992
  5.                     (c) 1992 ant@ips.id.ethz.ch
  6.                     uE-Info: 50 0 T 0 0 72 3 2 8 ofnI
  7. ======================================================================
  8.  
  9. This file describes all the nice features everybody wants.
  10.  
  11. Security
  12. --------
  13. Somehow, every server should have a list of hosts/users it is willing to
  14. serve (note that user checking is NOT safe: messages can be faked, user
  15. ids and names can be different on different machines, and so can be
  16. passwords (which can also be hidden), ...). A file of allowed hosts
  17. would be the thing to do. It would probably take the format of
  18. /etc/hosts to allow a sensible default for inetd-started servers.
  19.  
  20. Delay
  21. -----
  22. Check if TCP_NODELAY would improve speed.
  23.  
  24. Address in use
  25. --------------
  26. Check status of socket and retry instead of just issueing an error
  27. message.
  28.  
  29. Scheduler
  30. ---------
  31. Improve the scheduler to allow simultaneous working on different frames
  32. (how?), machines which differ more in speed, ...
  33. A Sliding Window Scheduler would probably be the thing I need.
  34.  
  35. Parameters
  36. ----------
  37. The following parameters should be settable in .inetrayrc:
  38.  
  39.     startDelay                Inetray
  40.  
  41.     winSize                    Sliding Window Scheduler
  42.  
  43. Preemptive Workers
  44. ------------------
  45. Somehow, it should be possible for a second user to start traceing an
  46. image while another one is already doing so. Servers could preempt
  47. workers when receiving a new request. All workers could be numbered
  48. somehow and on the 2nd request all even ones could be preempted, on the
  49. third one, all with mod 3 == 0 and so on. This should be quite fair.
  50.  
  51.