(b) parallel batch processing, that allows users to take
advantage of huge amounts of processing power to analyze
terabytes of data for relatively small periods of time, while
programming abstractions like Google's MapReduce or its opensource
counterpart Hadoop makes the complex process of parallel execution of an application over hundreds of servers transparent to
programmers;