What is the use case of pytorch distributed key-value store

Hi,

I am trying to understand what’s the use case of Pytorch distributed key-value store (TCPStore, FileStore, HashStore), what’s the performance requirements on it, and is there any challenge with the existing implementations?