Use a slightly less random allocation strategy.
Use a slightly less random allocation strategy.

Rather than randomly assigning a zone at a time, we use an algorithm
that semi-evenly distributes nodes at each place in the chain.

pombredanne/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,vashstorm/HyperDex,vashstorm/HyperDex,hyc/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,UIKit0/HyperDex,vashstorm/HyperDex,UIKit0/HyperDex,cactorium/HyperDex,cactorium/HyperDex,jtk54/HyperDex,pombredanne/HyperDex,jtk54/HyperDex,tempbottle/HyperDex,vashstorm/HyperDex,UIKit0/HyperDex,pombredanne/HyperDex,jtk54/HyperDex,jtk54/HyperDex,jtk54/HyperDex,jtk54/HyperDex,cactorium/HyperDex,pombredanne/HyperDex,pombredanne/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,hyc/HyperDex,hyc/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,cactorium/HyperDex,hyc/HyperDex,cactorium/HyperDex,UIKit0/HyperDex,tempbottle/HyperDex,UIKit0/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,pombredanne/HyperDex,cactorium/HyperDex,jtk54/HyperDex,hyc/HyperDex,tempbottle/HyperDex,tempbottle/HyperDex,tempbottle/HyperDex,rescrv/HyperDex,UIKit0/HyperDex,hyc/HyperDex,hyc/HyperDex,rescrv/HyperDex,tempbottle/HyperDex,rescrv/HyperDex,jtk54/HyperDex,hyc/HyperDex,rescrv/HyperDex,vashstorm/HyperDex,vashstorm/HyperDex,vashstorm/HyperDex,rescrv/HyperDex,UIKit0/HyperDex,rescrv/HyperDex,cactorium/HyperDex,jtk54/HyperDex,pombredanne/HyperDex,tempbottle/HyperDex,rescrv/HyperDex