Optimizing vote and quorum assignments for reading and writing replicated data | IEEE Journals & Magazine | IEEE Xplore