Tag: techniques to recover from failure