MapReduce Workloads and Key-Value Stores