[tor-bugs] #1749 [Core Tor/Tor]: Split relay and link crypto across multiple CPU cores

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu May 24 06:58:53 UTC 2018


#1749: Split relay and link crypto across multiple CPU cores
-------------------------------------------------+-------------------------
 Reporter:  nickm                                |          Owner:
                                                 |  chelseakomlo
     Type:  project                              |         Status:
                                                 |  assigned
 Priority:  High                                 |      Milestone:  Tor:
                                                 |  unspecified
Component:  Core Tor/Tor                         |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tor-relay, term-project-ideas,       |  Actual Points:
  threads, performance                           |
Parent ID:                                       |         Points:  10
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by chelseakomlo):

 Ok, I have a start of a plan which I'm looking forward to
 discussing/further refining in Seattle. I took a large amount from
 https://trac.torproject.org/projects/tor/wiki/org/projects/Tor/MultithreadedCrypto
 but there are some things which are out of date (circuit priority logic,
 for example) so any further pointers on what is different between when
 that wiki was written and where we are today would be helpful.

 Below is a pad with a high level plan/starting implementation ideas; I've
 also attached a high level (pretty rough, sorry!) proposed architectural
 diagram to this ticket. Looking forward to further discussion,
 particularly around the proposal to use Rust and any Rust/C integration
 issues that could be particularly painful, and also any better ideas about
 how to cleanly register/edge trigger events.

 https://pad.riseup.net/p/MultiThreadedCrypto_ImplementationPlan-keep

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1749#comment:20>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list