Asynchronous Distributed Learning From Constraints