Multidimensional voting: a general method for implementing synchronization in distributed systems | IEEE Conference Publication | IEEE Xplore