Hadoop® is used for distributed computing and can query large datasets based on its reliable and scalable architecture.
Two major components of Hadoop® are the Hadoop® Distributed File System (HFDS) and MapReduce.
Discuss the overall roles of these two components, including their role during system failures.
Your discussion should include the advantages of parallel processing.