A research project investigating real-time fault-tolerant distributed systems using peer-to-peer protocols