Network Support for High-performance Distributed Machine Learning