Distributed Machine Learning At Scale