A Fault Tolerance Distributed Real-Time System. Design and Implementation