Supporting Fault Tolerance In The Internet Of Things