Hadoop enables an ecosystem of open source software to deploy and parse huge data sets. Hadoops distributed nature is designed to deliver high availability and handle failures of servers and its components at application layer. Hadoop uses cluster of servers to analyze data in parallel. It can handle both structured and unstrucutred data.