Hadoop is a framework for general purpose data processing, especially for large amounts of information.Applications of hadoop include

      -Image Processing

      -Machine Learning

      -Text Processing

      -Marketing analytics

MapReduce is a framework for processing huge datasets on distributable problems using a large number of nodes

Hadoop HDFS Filesystem stores large files across multiple machines, each of which serves up blocks of data over the network using a block protocol specific to HDFS