Revisiting Aggregation Techniques For Data Intensive Applications