Matthew Toseland wrote: > We then multiply that by two from splitfile redundancy, to get a total > redundancy of 6. Wuala works well with a factor of 5 redundancy... but that's > entirely due to FEC.
Two FEC blocks each replicated three times aren't really comparable to five FEC blocks, are they? You can't use any combination of them to recover the data. > They simulated ordinary redundancy and needed a factor > of 24 to be reliable, but a factor of 5 for FEC. I'm not convinced their churn model is realistic - they assume that the nodes' uptimes are independent, but studies of Gnutella and Skype show strong daily and weekly cycles - if each node is online 25% of the time it doesn't follow that 25% of the nodes are online at any given time. > So maybe what we need is less network level redundancy and more FEC level > redundancy? Sounds like a good idea, although won't it lead to higher search overhead (each FEC block will be replicated fewer times)? > Wuala's simulations assume 25% uptime, and they don't allow nodes to have > extra storage unless they have at least 17% uptime. Can we implement > something similar? In theory we could reject inserts from peers that haven't been active for, say, 4 of the last 24 hours, but in practice would that just drive away users and decrease the amount of available content? > A > full blown reputation system as Wuala uses would be a lot of work and a lot > of debugging... Wuala has centralised identity management, Freenet doesn't. That means we can't prevent Sybil attacks or whitewashing, which makes designing a reputation system even harder. IMO it's a can of worms. Snakes, even. Dragons! Cheers, Michael