Spark For Distributed Machine Learning