1. Department of Computer and Information Sciences, University of Alabama at Birmingham, Birmingham, AL, USA
2. Department of Electrical and Computer Engineering, University of Alabama at Birmingham, Birmingham, AL, USA
3. Department of Computer Science, University of Twente, Enschede, The Netherlands