Hadoop is open source, Java-based software running on racks of commodity servers that are wired together using a standard, low cost 1 Gb Ethernet fabric.
This type of programming is based on a set of Java APIs, although new technology in the latest version of Apache Hadoop, called YARN, allows other languages to be used.