From 63204be48faccc2e8a7422944700cf899faa1f89 Mon Sep 17 00:00:00 2001 From: Matt Traudt Date: Fri, 15 Sep 2017 10:22:31 -0400 Subject: [PATCH] sched: add changes file --- changes/ticket12541 | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 changes/ticket12541 diff --git a/changes/ticket12541 b/changes/ticket12541 new file mode 100644 index 0000000000..9543eceec5 --- /dev/null +++ b/changes/ticket12541 @@ -0,0 +1,23 @@ + o Major feature (scheduler, channel): + - Introducing the KIST scheduler which stands for Kernel Informed Socket + Transport. It is only available on Linux systems. This comes from a + researched and published paper you can find here: + + http://www.robgjansen.com/publications/kist-sec2014.pdf + https://arxiv.org/abs/1709.01044 + + This is also a major refactoring of the entire scheduler subsystem in + order for it to be more modular and thus much more easier to add more + scheduler type later. The current scheduler has been named "Vanilla" but + we favor KIST if available in this version. + + A new torrc option has been added and named "Schedulers type1,type2,..." + which allows a user to select which scheduler type it wants tor to use. + It is also possible to change it at runtime. It is an ordered list by + priority. KIST might not be available on all platforms so there is a + fallback to "KISTLite" that uses the same mechanisms but without the + kernel support. + + The current default values are: Schedulers KIST,KISTLite,Vanilla. + + Closes ticket 12541.