Department of Electrical and Computer Engineering, North Dakota State University, Fargo, USA;School of Informatics and Computing, Indiana University, Bloomington, USA;Department of Computer Science, St. Francis Xavier University, Antigonish, Canada;School of Software, Dalian University of Technology, Dalian, China