Tang Y. Distributed Machine Learning Patterns 2024 Final