Computing Group-By and Aggregate in Massively Parallel Systems