ticket12541 1.1 KB

1234567891011121314151617181920212223
  1. o Major feature (scheduler, channel):
  2. - Introducing the KIST scheduler which stands for Kernel Informed Socket
  3. Transport. It is only available on Linux systems. This comes from a
  4. researched and published paper you can find here:
  5. http://www.robgjansen.com/publications/kist-sec2014.pdf
  6. https://arxiv.org/abs/1709.01044
  7. This is also a major refactoring of the entire scheduler subsystem in
  8. order for it to be more modular and thus much more easier to add more
  9. scheduler type later. The current scheduler has been named "Vanilla" but
  10. we favor KIST if available in this version.
  11. A new torrc option has been added and named "Schedulers type1,type2,..."
  12. which allows a user to select which scheduler type it wants tor to use.
  13. It is also possible to change it at runtime. It is an ordered list by
  14. priority. KIST might not be available on all platforms so there is a
  15. fallback to "KISTLite" that uses the same mechanisms but without the
  16. kernel support.
  17. The current default values are: Schedulers KIST,KISTLite,Vanilla.
  18. Closes ticket 12541.