mention torflow as a fine thing to work on
Roger Dingledine

Roger Dingledine commited on 2007-03-16 10:42:17
Zeige 1 geänderte Dateien mit 10 Einfügungen und 3 Löschungen.

... ...
@@ -115,9 +115,10 @@ call, which uses space in the non-page pool. This means
115 115
 that a medium sized Tor server will empty the non-page pool, <a
116 116
 href="http://wiki.noreply.org/noreply/TheOnionRouter/WindowsBufferProblems">causing
117 117
 havoc and system crashes</a>. We should probably be using overlapped IO
118
-instead. One solution would be to teach libevent how to use overlapped IO
119
-rather than select() on Windows, and then adapt Tor to the new libevent
120
-interface.</li>
118
+instead. One solution would be to teach <a
119
+href="http://www.monkey.org/~provos/libevent/">libevent</a> how to use
120
+overlapped IO rather than select() on Windows, and then adapt Tor to
121
+the new libevent interface.</li>
121 122
 <li>Because Tor servers need to store-and-forward each cell they handle,
122 123
 high-bandwidth Tor servers end up using dozens of megabytes of memory
123 124
 just for buffers. We need better heuristics for when to shrink/expand
... ...
@@ -177,6 +178,12 @@ runs stably and efficiently on Windows?</li>
177 178
 <li>We need a distributed testing framework. We have unit tests,
178 179
 but it would be great to have a script that starts up a Tor network, uses
179 180
 it for a while, and verifies that at least parts of it are working.</li>
181
+<li>Help Mike Perry on his <a
182
+href="http://tor.eff.org/svn/torflow/">TorFlow</a>
183
+library: it's a python library that uses the <a
184
+href="http://tor.eff.org/svn/torctl/doc/howto.txt">Tor controller
185
+protocol</a> to instruct Tor to build circuits in a variety of ways,
186
+and then it measures performance and tries to detect anomalies.</li>
180 187
 <!--
181 188
 <li>Right now the hidden service descriptors are being stored on just a
182 189
 few directory servers. This is bad for privacy and bad for robustness. To
183 190