Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Mention the purpose field for leaked circuits. | Mike Perry | 2010-06-16 |
| | |||
* | Add CLOSE_MS and CLOSE_RATE keywords to buildtimeout event. | Mike Perry | 2010-06-15 |
| | |||
* | Be more proactive about closing unused circuits. | Mike Perry | 2010-06-15 |
| | | | | | | We need to ensure that we close timeout measurement circuits. While we're at it, we should close really old circuits of certain types that aren't in use, and log really old circuits of other types. | ||
* | Split the circuit timeout and close codepaths. | Mike Perry | 2010-06-15 |
| | | | | | | | | We need to record different statistics at point of timeout, vs the point of forcible closing. Also, give some better names to constants and state file variables to indicate they are not dealing with timeouts, but abandoned circuits. | ||
* | Fix initialization and reset issues with close_ms. | Mike Perry | 2010-06-15 |
| | | | | Also clean up some log messages. | ||
* | Update changelog. | Mike Perry | 2010-06-09 |
| | |||
* | Keep circuits open until the greater of 95th CDF percentile or 60s. | Mike Perry | 2010-06-09 |
| | | | | | | This is done to provide better data to our right-censored Pareto model. We do this by simply marking them with a new purpose. | ||
* | Update spec with new right-censored pareto estimators. | Mike Perry | 2010-06-09 |
| | |||
* | Make the Xm mode selection a consensus parameter. | Mike Perry | 2010-06-09 |
| | |||
* | Address some issues with unit tests. | Mike Perry | 2010-06-09 |
| | | | | | | Histogram conversion causes accuracy loss, and there are some boundary conditions when we hit 1000 circuits that cause false negative test results. | ||
* | Add timeout count state variable. | Mike Perry | 2010-06-09 |
| | |||
* | Remove synthetic timeout code in favor of better Pareto model. | Mike Perry | 2010-06-09 |
| | |||
* | Arma hates (\d+). Remove mine and some others. | Mike Perry | 2010-06-09 |
| | |||
* | Improve log message about large timeouts and fix some typos. | Mike Perry | 2010-06-09 |
| | |||
* | Fix CBT unit tests. | Mike Perry | 2010-05-12 |
| | |||
* | Add changelog for this branch. | Mike Perry | 2010-05-10 |
| | |||
* | Fix comments from Sebastian + Nick's code review. | Mike Perry | 2010-05-10 |
| | | | | Check for overflow in one place, and be consistent about type usage. | ||
* | Bug 1296: Add option+logic to disable CBT learning. | Mike Perry | 2010-05-10 |
| | | | | | | | | | There are now four ways that CBT can be disabled: 1. Network-wide, with the cbtdisabled consensus param. 2. Via config, with "LearnCircuitBuildTimeout 0" 3. Via config, with "AuthoritativeDirectory 1" 4. Via a state file write failure. | ||
* | Bug 1357: Store the suspended timeout value to resume. | Mike Perry | 2010-05-10 |
| | | | | | This prevents a spurious warning where we have a timeout just after deciding our network came back online. | ||
* | Bug 1245: Ignore negative and large timeouts. | Mike Perry | 2010-05-10 |
| | | | | | | | | | This should prevent some asserts and storage of incorrect build times for the cases where Tor is suspended during a circuit construction, or just after completing a circuit. The idea is that if the circuit build time is much greater than we would have cut it off at, we probably had a suspend event along this codepath, and we should discard the value. | ||
* | Bump timeout calculation message to notice when timeout changes. | Mike Perry | 2010-05-10 |
| | |||
* | Add consensus parameter for max synthetic quantile. | Mike Perry | 2010-05-10 |
| | | | | | | In case we decide that the timeout rate is now too high due to our change of the max synthetic quantile value, this consensus parameter will allow us to restore it to the previous value. | ||
* | Update path-spec.txt with contents of proposal 151. | Mike Perry | 2010-05-10 |
| | |||
* | Add a TIMEOUT_RATE keyword to buildtimeout event. | Mike Perry | 2010-05-10 |
| | |||
* | Bug 1335: Implement filtering step to remove+prevent high timeouts. | Mike Perry | 2010-05-10 |
| | | | | | | | | | | | | | | | | | | This is for the other issue we saw in Bug 1335. A large number of high timeouts were causing the timeout calculation to slowly drift upwards, especially in conditions of load. This fix repeatedly regenerates all of our synthetic timeouts whenever the timeout changes, to try to prevent drift. It also lowers the timeout cap to help for some cases of Bug 1245, where some timeout values were so large that we ended up allocating a ton of scratch memory to count the histogram bins. The downside is that lowering this cap is affecting our timeout rate. Unfortunately, the buildtimeout quantile is now higher than the actual completion rate by what appears to be about 7-10%, which probably represents the skew in the distribution due to lowering this synthetic cap. | ||
* | Bug 1335: Alter Xm calculation to be weighted avg of top N=3 modes. | Mike Perry | 2010-05-10 |
| | | | | | | | In my state files, I was seeing several peaks, probably due to different guards having different latency. This change is meant to better capture this behavior and generate more reasonable timeouts when it happens. It is improving the timeout values for my collection of state files. | ||
* | Merge branch 'hacking' | Nick Mathewson | 2010-04-27 |
|\ | |||
| * | Add new sections to the HACKING file | Nick Mathewson | 2010-04-27 |
| | | | | | | | | | | | | | | The main changes are to explain how we use git branches, how we use changes files, and what should go into a patch. Putting these in HACKING means that we shouldn't need to constantly refer to the or-dev emails where we explain this stuff. | ||
| * | Convert HACKING file to asciidoc: I am tired of re-numbering the sections. | Nick Mathewson | 2010-04-16 |
| | | |||
* | | bump to 0.2.2.13-alpha | Roger Dingledine | 2010-04-24 |
| | | |||
* | | prepare the 0.2.2.13-alpha changelog | Roger Dingledine | 2010-04-23 |
| | | |||
* | | Merge branch 'maint-0.2.1' | Roger Dingledine | 2010-04-23 |
|\ \ | |||
| * | | windows packaging cleanups from phobos | Roger Dingledine | 2010-04-23 |
| | | | |||
* | | | Merge branch 'maint-0.2.1' | Roger Dingledine | 2010-04-23 |
|\| | | |||
| * | | close idle tls conns early | Roger Dingledine | 2010-04-23 |
| | | | |||
* | | | Merge branch 'maint-0.2.1' | Roger Dingledine | 2010-04-23 |
|\| | | |||
| * | | finally get rid of "clique mode" | Roger Dingledine | 2010-04-23 |
| | | | |||
| * | | close idle dir-fetch circs early | Roger Dingledine | 2010-04-23 |
| | | | |||
* | | | blurbs for two recent alphas | Roger Dingledine | 2010-04-23 |
| | | | |||
* | | | finally get rid of "clique mode" | Roger Dingledine | 2010-04-21 |
| | | | |||
* | | | stop authority reachability check on startup | Roger Dingledine | 2010-04-21 |
| | | | |||
* | | | immediate reachability check for new relays | Roger Dingledine | 2010-04-21 |
| | | | |||
* | | | windows packaging cleanups from phobos | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | more logging when tracking missing descriptors | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | bump to 0.2.2.12-alpha-dev | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | merge in the bug 1364 fix | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | Demote a warning about missing client ciphers | Sebastian Hahn | 2010-04-20 |
| | | | |||
* | | | bump to 0.2.2.12-alpha | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | prepare for 0.2.2.12-alpha | Roger Dingledine | 2010-04-20 |
| | | | |||
* | | | fetch descriptors from the authority that told us about them | Roger Dingledine | 2010-04-20 |
| | | |