[or-cvs] Fetch running-routers.

Nick Mathewson nickm at seul.org
Sun Nov 14 21:46:42 UTC 2004


Update of /home/or/cvsroot/tor/doc
In directory moria.mit.edu:/tmp/cvs-serv16123/doc

Modified Files:
	TODO 
Log Message:
Fetch running-routers.

Split logic to initiate dirfetch, running-routers fetch, and
descriptor post.  arma: There are some XXXs here that raise design
questions which we should solve before the next release.

The biggest problem is this: Right now, the directory is about 50X as
large as running-routers uncompressed, and about 36X as large
compressed.  Assuming:

    - everybody gets the compressed version of everything,

    - everybody gets cached directories from random dirservers and
      uncached r-r from authdirservers

    - everybody downloads r-r at the same rate they now download dirs,

then using r-r from will *increase* authdirserver directory bandwidth usage
if there are significantly more caches than authdirservers.

I think it's safe to leave this in for now, since there aren't 3x36 caching
dirservers, but we should make everybody with a dirport cache running-routers
soon.  But I could be wrong.


Index: TODO
===================================================================
RCS file: /home/or/cvsroot/tor/doc/TODO,v
retrieving revision 1.215
retrieving revision 1.216
diff -u -d -r1.215 -r1.216
--- TODO	14 Nov 2004 21:11:57 -0000	1.215
+++ TODO	14 Nov 2004 21:46:40 -0000	1.216
@@ -24,7 +24,11 @@
      o Function to generate the contents for a torrc file.
      o Function to safely replace a torrc file.
 R  - fix print_usage()
-   - Download and use running-routers
+   . Download and use running-routers
+     o Code to download running-routers
+     - Decouple DirFetchPeriod, StatusFetchPeriod, DirPostPeriod.
+     - Do we really want to send the clients to the authdirservers for
+       running-routers so often?
 R  - document signals in man page
    o Check for hibernation on startup, hup, etc.
 N  - Test hibernation a lot.



More information about the tor-commits mailing list