News for hackers. Stuff that matters.
Re:A More Flexible Paxos by f0urtyfive on Monday August 15, 2016 @04:34PM (#12293210)
Once you're planning work arounds for the "assume half your servers fail" scenario, I think it's time to admit that eventually, something is going to go down that is not automatically recoverable.
Re:A More Flexible Paxos by ori_b on Monday August 15, 2016 @04:43PM (#12293268)
The problem is that half the servers failing is indistinguishable from a switch connecting two racks being flaky, or anything else which can lead to half the servers being temporarily disconnected from the others.
Re:A More Flexible Paxos by ketzu on Tuesday August 16, 2016 @03:26AM (#12296037)
Classical consensus only solves the problem for up to 33% failure (3f+1 nodes, with f failures), having half of your servers fail can not be done with paxos.
Re:A More Flexible Paxos by f0urtyfive on Monday August 15, 2016 @08:08PM (#12294551)
Why wouldn't you use redundant switches rather than n(2) servers?
Re:A More Flexible Paxos by ori_b on Monday August 15, 2016 @09:36PM (#12294911)
Why would I buy two switches when I can solve the problem in general with a consensus algorithm that handles hosts going away for any reason?

Especially since a flaky switch isn't the only issue. Power loss could bring down even redundant backbone switches, but leave communication within the rack going. You could accidentally push a bad routing config and blackhole traffic to a bunch of hosts. You could send out a bad push that intermittently breaks connectivity to some hosts. And so on.