A highly-available key value store for shared configuration and service discovery