Redundancy and failover for AI systems