Distributed Machine Learning on Apache Spark*