1. The Reliability, Risk, and Maintenance Research Laboratory, Mechanical and Industrial Engineering Department, Ryerson University, Toronto, ON, Canada
2. Distributed Systems & Multimedia Processing Laboratory, Department of Computer Science, Ryerson University, Toronto, ON, Canada
3. Department of Systems Design Engineering, University of Waterloo, Waterloo, ON, Canada