System Design For Large Scale Machine Learning