Computer science

What is Distributed File Systems? What is Map-Reduce and How it Works? What Algorithms Map-Reduce is Using? What are the Extensions to Map-Reduce? What is the Communication Cost Model for Map-Reduce? What the Complexity Theory for Map-Reduce?