An Asynchronous Distributed Framework for Large-scale Learning Based on Parameter Exchanges