N-Version Programming for Enhancing Fault Tolerance in Fog-based IoT Systems | IEEE Conference Publication | IEEE Xplore