1. Faculty of New Information and Communication Technologies, Abdelhamid Mehri University, Constantine, Algeria
2. Computer Science Department, College of Computing and Informatics, Sharjah University, Sharjah, United Arab Emirates
3. Distributed Systems Group, TU Wien, Vienna, Austria
4. Communication Systems Department, EURECOM, Sophia-Antipolis, France
5. Department of Electrical and Computer Engineering, Université du Québec à Trois-Rivières, Trois-Rivières, Canada