Add failure backoff algorithm