Survey and future directions of fault-tolerant distributed computing on board spacecraft - Fayyaz, Muhammad; Vladimirova, Tanya (Advances in Space Research, 2016)