Resilience & recovery · Algorithm
DDRTP: predicting how long recovery will really take
Recovery time objectives are usually educated guesses. I co-developed an algorithm that predicts recovery time as conditions change. A US patent application is pending.
- My role
- Co-developer
- Organisation
- Own from Salesforce
- When
- March 2020 – present
- Status
- US patent pending
What was going on
A recovery time objective (RTO) is the longest a business can accept being without its data. But the usual ways of estimating it are static and simplistic. They ignore the things that actually change recovery time, so the RTO on paper and the real recovery during an incident often disagree.
We needed something that predicted recovery time dynamically, compared it with policy, and pointed to where it could be improved.
What I was asked to do
- Build an algorithm that calculates recovery time from several factors, including detection time, data complexity, damage scale and system performance
- Recalibrate predictions as conditions change
- Alert users when predicted recovery time exceeds the RTO
- Make it work across SaaS, IaaS and on-premises environments
What I did
The work combined models trained on historical recovery incidents with a weighted-factor approach.
- Identified and quantified the factors that influence recovery time
- Designed the algorithm that combines them into a prediction for each kind of environment
- Built the alerting that tells users when they are heading past their RTO
- Implemented it in a SaaS application that recalculates as things like API limits, data volume and system dependencies change
- Tested the accuracy and reliability of predictions across different scenarios
What changed
Organisations got accurate, real-time predictions and could line them up with their RTO policies. The alerts let people deal with recovery risk before it became an incident.
In practice
The predictions exposed inefficiencies in data recovery, which led to targeted fixes such as better backup strategies and smarter API usage. Organisations reported more confidence in their recovery and better decisions during critical incidents.
Doing it responsibly
The algorithm only processes anonymised metadata, so sensitive data is never exposed. Role-based access controls limit who sees the insights, and clear documentation explains how predictions are generated and used.