Les récentes améliorations en matière de matériel et de logiciel ont permis un changement de paradigme dans le calcul satellite, passant de satellites spécialement conçus exécutant une seule application à des plateformes capables d'exécuter et même de recevoir de nouvelles charges de travail en orbite. Cette évolution a permis le traitement d'images de migrer des stations au sol vers des clusters de satellites à nœud unique ou multiple, avec uniquement les résultats traités transmis, réduisant ainsi significativement la latence de bout en bout. Cet article propose ORCHIDE, une solution d'orchestration construite sur des technologies cloud-native telles que Kubernetes et Argo, spécialement conçue pour le calcul à la périphérie spatiale. Une capacité clé d'ORCHIDE est son support pour les unikernels—des machines virtuelles minimales à application unique—aux côtés des conteneurs. Comparé aux déploiements de conteneurs traditionnels, les unikernels réduisent considérablement l'empreinte CPU et mémoire, atteignent des temps de démarrage courts et produisent des images binaires plus petites. ORCHIDE permet en outre aux charges de travail unikernel de tirer parti du matériel d'accélération hétérogène, y compris les FPGA, grâce à une bibliothèque de gestion des accélérateurs dédiée. Nous décrivons l'architecture du système, le modèle de planification, et le matériel cible minimum requis pour le déploiement. Trois clusters de topologies variées ont été utilisés pour évaluer ORCHIDE, démontrant qu'il fonctionne efficacement aussi bien dans des configurations hétérogènes qu'à nœud unique. Les résultats préliminaires montrent que la plateforme ORCHIDE peut fonctionner dans des environnements hétérogènes et à nœud unique avec seulement 4 cœurs et 8 Go de mémoire, offrant aux utilisateurs potentiels la flexibilité de composer le matériel satellite pour mieux correspondre à leurs exigences de mission.
Weisz et al. (Mar), ont étudié cette question.