[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