Survey of data partitioning algorithms for big data stores | Synapse