Strategies and Principles of Distributed Machine Learning on Big Data | Synapse