[tahoe-lafs-trac-stream] [tahoe-lafs] #2107: don't place shares on servers that already have shares
tahoe-lafs
trac at tahoe-lafs.org
Tue Dec 3 02:27:10 UTC 2013
#2107: don't place shares on servers that already have shares
-------------------------+-------------------------------------------------
Reporter: zooko | Owner:
Type: | Status: new
enhancement | Milestone: undecided
Priority: normal | Version: 1.10.0
Component: code- | Keywords: upload servers-of-happiness brians-
peerselection | opinion-needed
Resolution: |
Launchpad Bug: |
-------------------------+-------------------------------------------------
Comment (by zooko):
Replying to [comment:25 PRabahy]:
> My vote (if I get one) is to leave this as it currently is.
Wait, I'm sorry but I don't know what that means. The whole topic is
dizzyingly confusing to me. It's ''amazing'' to me that after, what 14
years of working with wide-area decentralized erasure-coding, I can't even
formulate a rigorous statement of ''what I want''.
PRabahy: what do you think of "Rule 3"?
''Rule 3: "Don't put a share on a server unless doing so would
increase the Servers-of-Happiness-Level."''
Where "Servers-of-Happiness-Level" is defined as:
''Servers-of-Happiness-Level: the size of the largest set of servers
such that '''any''' K-sized subset of it can recover the file.''
(I think. Did I get that definition right??)
gdt: what do you think of Rule 3?
My guess is that none of the following people even ''understand'' what
Servers of Happiness or Rule 3 mean: PRabahy, sickness, amontero, gdt,
zooko, warner. That leaves daira, markberger, and Kevin Carstensen as the
only people on the planet who understand what Servers of Happiness even
means.
This is distressing to me, because of the notion that a thing isn't good
enough just by providing good behavior, but in addition to that it also
has to be ''understandable'' and ''predictable'' behavior to users. I'm
currently thinking that no decentralized erasure-coding system can do
that. Perhaps The only solution is to strip erasure-coding out of a future
version of LAFS and make K always = 1 (i.e. straight replication). ;-)
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2107#comment:26>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list