1. Concordia Institute for Information Systems Engineering (CIISE), Montreal, Canada
2. Department of Electrical and Computer Engineering, Concordia University, Montreal, Canada
3. Department of Computer Science, American University of Beirut, Beirut, Lebanon