A Java agent to support the map-reduce project in beehive-lab. The project intercepts classes that override the Reducer and rewrites them, if legal, to use the combining mechanism.
Towards co-designed optimizations in parallel frameworks: A MapReduce case study. Colin Barrett, Christos Kotselidis, Mikel Luján. ACM International Conference on Computing Frontiers 2016 (preprint available at http://arxiv.org/abs/1603.09679).