implementation of a fault tolerant key value store