A framework that leverages synergistic behaviour between maintenance tasks and the foreground workload.