What is Hadoop?
Today’s ultra-connected world is generating massive volumes of data at ever-accelerating rates. As a result, big data analytics has become a powerful tool for businesses looking to leverage mountains of valuable data for profit and competitive advantage. Hadoop is an open source project that offers a new way to store and process big data. It is changing the perception of handling Big Data especially the unstructured data.
Hadoop Architecture
Framework includes following four modules:
- Hadoop Common: These are Java libraries and utilities required by other modules. These libraries provide file system and OS level abstractions and contains the necessary Java files and scripts required to start Hadoop.
- YARN: This is a framework for job scheduling and cluster resource management.
- Hadoop Distributed File System (HDFS™): The two main parts of Hadoop are data processing framework and HDFS. HDFS is a rack aware file system to handle data effectively. HDFS implements a single-writer, multiple-reader model and supports operations to read, write, and delete files, and operations to create and delete directories.
- MapReduce: It is a software framework for easily writing applications which process big amounts of data in-parallel on large clusters (thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner. The term MapReduce actually refers to the two different tasks. (The Map Task & The Reduce Task)
Major Advantages
- Scalable – It is a highly scalable storage platform, because it can store and distribute very large data sets across hundreds of inexpensive servers that operate in parallel.
- Cost effective – It also offers a cost effective storage solution for businesses’ exploding data sets.
- Fast – A distributed file system is the basis for it’s unique storage method is based on . It basically ‘maps’ data wherever it is on a cluster.
- Resilient to failure – Finally, A key advantage is its fault tolerance.



Comments
Post a Comment