[tahoe-lafs-trac-stream] [tahoe-lafs] #68: implement distributed introduction, remove Introducer as a single point of failure
tahoe-lafs
trac at tahoe-lafs.org
Sat May 5 20:48:51 UTC 2012
#68: implement distributed introduction, remove Introducer as a single point of
failure
-------------------------+-------------------------------------------------
Reporter: lvo | Owner: lebek
Type: | Status: new
enhancement | Milestone: soon
Priority: major | Version: 0.2.0
Component: code- | Keywords: scalability availability
network | introduction gsoc docs anti-censorship test-
Resolution: | needed
Launchpad Bug: |
-------------------------+-------------------------------------------------
Changes (by lebek):
* owner: zooko => lebek
* status: assigned => new
Comment:
I've been working on restructuring the new {{{IntroducerClient}}} so that
we can implement multi-introducer grids without losing announcement
deduplication logic in the client. My work so far is here:
https://github.com/lebek/tahoe-lafs/compare/master...68-multi-introducer
The way configuration works is a new {{{[client]introducer.furls}}} option
which takes multiple values (whitespace or line break separated). If both
{{{[client]introducer.furl}}} and {{{[client]introducer.furls}}} are set
the values are appended.
All introducer tests are passing at the moment, so theoretically this
might work already. I'm still working on new tests specific to the multi-
introducer setting. I also still need to make announcements idempotent in
the introducer. Finally, I'll import Faruq's patches to the WUI and
documentation, they shouldn't require much modification.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/68#comment:92>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list