Experiments with MapReduce in Erlang

« back to Presentations Download Presentation Download

MapReduce is a programming model for large data processing popularized by, and in daily use at Google. The MapReduce model builds strongly on key tenets of functional programming such as higher-order functions and side-effect free execution. In this talk, we summarize this programming model and describe a didactic implementation in Erlang. Invented at Ericsson’s research labs, Erlang is known for its massively concurrent programming model, and itself builds on a functional core language. We assume some minimal knowledge of Erlang, but will highlight key features of the language as needed to understand the MapReduce abstraction.


  • Tom Van Cutsem

    Post-doctoral researcher
    Vrije Universiteit Brussel

    Tom Van Cutsem is a researcher at the Software Languages Lab of the Vrije Universiteit Brussel, Belgium, where he received his PhD in 2008 on the topic of programming language design for mobile ad hoc networks. He is one of the lead designers of the AmbientTalk programming language, a concurrent, distributed actor-based language for mobile phones. Tom is also a member of the ECMAScript (Javascript) standardization committee, and together with Mark S. Miller designed a meta-programming API for the upcoming version of Javascript. He currently holds a part-time professor position at the Vrije Universiteit Brussel where he teaches concurrent and parallel programming models for multicore hardware.  More information is available here.

    Tom Van Cutsem
« back to Presentations

Posted on February 1, 2012