 Hadoop splits files into large blocks and distributes them across nodes in a cluster.It then transfers packaged code into nodes to process the data in parallel.This approach takes advantage of data locality, where nodes manipulate the data they have access to.