A client-side MapReduce engine built on QMachine