Machine learning on Spark and Hadoop