mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
sched: add changes file
This commit is contained in:
parent
501c58187d
commit
63204be48f
23
changes/ticket12541
Normal file
23
changes/ticket12541
Normal file
@ -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.
|
Loading…
Reference in New Issue
Block a user