Communication Efficient Distributed Machine Learning with the Parameter Server