Evaluating And Improving Large-Scale Machine Learning Frameworks