Another technology that's often used in distributed computing is Hadoop, which distributes data across many nodes. Hadoop is often used for processing large datasets and data mining. An engineer at Nvidia built a small Hadoop cluster using Raspberry Pies. He uses his cluster to experiment and test ideas before deploying them on more powerful systems.