System support for Collaborative Learning in Distributed Edge Cloud Environment