Crowdsourcing MapReduce: JSMapReduce

Provided by: Association for Computing Machinery
Topic: Security
Format: PDF
MapReduce has evolved from a proprietary Google programming model for data parallel computation of PageRank to a popular approach for solving data parallelizable problems with a cluster or grid of computers. JSMapReduce is an implementation of MapReduce which exploits the computing power available in the computers of the users of a web platform by giving tasks to the JavaScript engines of their web browsers. This paper describes the implementation of JSMapReduce exploiting HTML 5 features, the heuristics it uses for distributing tasks to workers, and reports on an experimental evaluation of JSMapReduce.

Find By Topic