1. Department of Computer Science and Software Engineering, Auburn University, Auburn, AL, USA
2. National Renewable Energy Lab, Golden, CO, USA
3. Department of Computer and Information Science and Engineering, University of Florida, Gainesville, FL, USA