399An Overview of Large-Scale Stream Processing Engines
12.5 DEDUCE
In general, while MapReduce offers the capability to analyze several terabytes of
stored data, stream processing solutions offer the ability to process, possibly, a few mil-
lion updates every second. However, there is an increasing number of data-processing
applications, which need a solution that effectively and efciently combines the ben-
ets of MapReduce and stream processing to address their data-processing needs.
DEDUCE [16] is a middleware that has been designed to offer a unied abstraction and
runtime for addressing the needs of modern data-processing applications. It attempts
to combine real-time stream processing with the capabilities of a massive data analysis ...