Hadoop is a software framework for storing data and running applications on clusters of commodity hardware. Hadoop is useful for applications when it is used for big data. The major use of Hadoop is to handle big data. It provides massive storage for any kind of data, enormous processing power and the ability to handle virtually limitless concurrent task or jobs. It has multiple copies of the same data making it fault tolerant