Cette fonction permet la distribution dynamique des tâches de calcul entre plusieurs agents d'IA en fonction des métriques de capacité en temps réel. En surveillant l'utilisation des ressources, la profondeur des files d'attente et les temps de réponse, le système dirige automatiquement les requêtes entrantes vers l'instance d'agent la plus appropriée. Cela garantit des performances constantes dans des conditions de charge variables tout en empêchant qu'un seul nœud ne devienne un goulot d'étranglement ou un point de défaillance.
Le moteur d'orchestration surveille en continu l'utilisation globale des ressources sur toutes les instances d'agents actives au sein du cluster.
Les demandes de tâches entrantes sont évaluées par rapport aux seuils de capacité actuels afin de déterminer les cibles de routage optimales.
Le rééquilibrage dynamique se produit automatiquement lorsque les schémas de charge changent, assurant une distribution équitable sans intervention manuelle.
Surveiller l'utilisation globale des ressources sur toutes les instances d'agents actives.
Évaluer les demandes de tâches entrantes par rapport aux seuils de capacité actuels.
Attribuer les tâches aux agents présentant la latence la plus faible et la disponibilité la plus élevée.
Exécuter un rééquilibrage dynamique lorsque les schémas de charge changent significativement.
Visualise le CPU, la mémoire et la latence de file d'attente par agent pour éclairer les décisions de routage.
Exécute des algorithmes d'équilibrage de charge pour attribuer les tâches aux agents disposant de capacité.
Valide la réactivité de l'agent et déclenche le basculement si une instance devient non réactive.