Support d'ordonnancement et d'optimisation automatisés des communications pour les réseaux hautes performances
Résumé
Madeleine 4 est une nouvelle implémentation de l'interface de communication multi-protocole Madeleine. Sa particularité consiste en l'introduction d'une couche générique d'optimisation des paquets de données induite par le découplage du flot d'exécution de l'application de celui des communications. À la manière d'un ordonnanceur de processus, Madeleine 4 a un comportement interne basé sur l'activité des cartes réseaux : lorsqu'une carte est inactive, Madeleine 4 applique des stratégies d'optimisation sur les paquets en attente de transfert en tenant compte des contraintes applicatives et des caractéristiques du réseau rapide sous-jacent afin de choisir la meilleure combinaison de paquets à transmettre sur le réseau. Un premier prototype de Madeleine 4 est implémenté et évalué sur l'interface de communication bas niveau MX/Myrinet.