Introduction to MapReduce for .NET Developers


The basic model for MapReduce derives from the map and reduce concept in functional languages like Lisp.
In Lisp, a map takes as input a function and a sequence of values and applies the function to each value in the sequence.
A reduce takes as input a sequence of elements and combines all the elements using a binary operation (for example, it can use “+” to sum all the elements in the sequence).

MapReduce, inspired by these concepts, was developed as a method for writing processing algorithms for large amounts of raw data. The amount of data is so large that it can’t be stored on a single machine and must be distributed across many machines in order to be processed in a reasonable time.
In systems with such data distribution, the traditional central processing algorithms are useless as just getting the data to the centralized CPU running the algorithm implies huge network costs and months (!) spent on transferring data from the distributed machines.
Therefore, processing such massive scales of distributed data implies the need for parallel computing allowing us to run the required computation “close” to where the data is located. [Read more...]

Five Technologies Tim O’Reilly Says Point Past Web 2.0

planetaryskinscreen.jpg

Tim O’Reilly, co-founder of the Web 2.0 Conference, gave a short address on the 5th anniversary of that event at tonight’s Web 2.0 Expo in San Francisco and offered some thoughts on what’s going to come next. He discussed five applications that he believes point the way.
Two themes stood out: sensors will surpass humans in front of their keyboards as the primary data source on the web and Moore’s Law will need to be applied to humanity’s greatest problems.

It’s time for the Web to get smarter, O’Reilly said. Having just become a grandfather, he drew a parallel between the evolution of the web and human development. The early days of search engines were like a child just putting things in its mouth, wondering what they are. Now the web is starting to use all of its senses together to do do something with the information it has access too. Here’s where he’s seeing that happen.

[Read more...]

Related Posts with Thumbnails