About the Talk
February 1, 2012 8:45 AM
Room D2.01 ("Promotiezaal") Building D; second floor; Vrije Universiteit Brussel (Etterbeek campus); Pleinlaan 2; 1050 BrusselsRoom D2.01 ("Promotiezaal") Building D; second floor; Vrije Universiteit Brussel (Etterbeek campus); Pleinlaan 2; 1050 Brussels
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.