Partial Key Grouping: Load-Balanced Partitioning of Distributed Streams
concentration of measure for the analysis of randomized algorithms .