McGraw-Hill Education: Processing Data in Real-Time Using Incremental MapReduce

Presented at Couchbase SF 2013

Modern digital learning environments collect a multitude of performance, behavioral, and demographics signals from students. The relationships between these data signals can be modeled and wired up using a paradigm called Functional Reactive Programming (FRP). This functional programming style should be familiar to anybody that has developed complex spreadsheets in Excel before. McGraw-Hill Education’s R&D lab is leveraging Couchbase Server’s support for running JavaScript-based MapReduce functions incrementally to implement a scalable continuous analytics system that updates higher-level aggregates as lower-level signals are added or changed. Christopher Tse, Head of R&D at MHE, and Dr. Gareth Powell, a functional programming expert and Chief Scientist of Ziniki Networks, will present a data processing architecture that provides Hadoop-like analytic power in near real-time.