Real-Time Logging and Failure Recovery