Managing Skew in the Parallel Evaluation of User-Defined Operations