Using a Linux server instead of a router: The case of Grid'5000 gateways
Remplacer un routeur par un serveur Linux : retour d'expérience des passerelles d'accès à Grid'5000
Résumé
Grid'5000 is an infrastructure for research in all areas of distributed computing (Clouds, network, HPC, etc.). The platform consists of approximately 700 nodes, made available to researchers, distributed over eight sites interconnected by a 10Gbits/s network provided by Renater. Grid'5000 is interconnected with the Internet using two routers.
Until 2018, traditional network equipment was used, but performance of these routers were not adequate to meet the needs of researchers, who download increasingly large data from the Internet (Docker images, large datasets, etc.)
Download rates were limited to 150 Mbits/s, far from the Gigabit/s they are supposed to reach. As the estimated costs for replacing them with more efficient equipment were too expensive (between €29k and €38k), we decided to exchange the current equipment for standard Linux servers, operating Debian, at a lower cost.
It was a successful gamble: the performance is convincing, we filled the 1G link without any problems and since then we have even switched our Internet access to 10Gbits/s successfully.
In addition, using a Linux system simplifies the equipment configuration: management via Puppet, implementation of a proxy cache, development of new network services for researchers, etc.
We are therefore giving you a feedback on this migration to Linux servers. We will present the hardware and software configuration used, how the routing and filtering functions is performed, the services we set up that could not have been possible on traditional equipment, as well as the performance achieved.
Grid'5000 est une infrastructure pour la recherche en informatique distribuée (Clouds, réseau, HPC…). La plateforme est composée d'environ 700 noeuds, mis à disposition des chercheurs, répartis sur 8 sites reliés entre eux par un réseau 10Gbits/s fourni par Renater. L'interconnexion de Grid'5000 avec Internet est réalisée par 2 routeurs.
Jusqu'en 2018, des équipements réseaux traditionnels étaient utilisés mais les performances de ces routeurs n'étaient pas suffisantes pour répondre aux besoins des chercheurs, qui téléchargent des données de plus en plus volumineuses depuis Internet (images Docker, grands jeux de données, ...)
Les débits plafonnaient en effet à 150Mbits/s bien loin du Gigabit/s qu'ils sont supposés atteindre. Les devis réalisés pour les remplacer par des équipements plus performant ayant un coût trop élevé (entre 29k€ et 38k€), nous avons fait le pari de changer à moindre coûts les équipements actuels pour des serveurs Linux classiques, fonctionnant sous Debian.
Pari réussi : les performances sont convaincantes, nous saturons sans problème le lien 1G et depuis, avons même basculé notre accès internet à 10Gbit/s avec succès.
De plus, l'utilisation d'un système Linux simplifie la configuration de l'équipement : gestion via Puppet, mise en place d'un proxy cache, développement de nouveaux services réseaux pour les chercheurs, ...
Nous vous proposons donc un retour d'expérience sur cette migration vers des serveurs Linux. Nous présenterons la configuration matérielle et logicielle utilisée, comment sont effectuées les fonctions de routage et de filtrage, les services mis en place qui n'auraient pas pu l'être sur des équipements traditionnels, ainsi que les performances obtenues.
Domaines
Autre [cs.OH]
Fichier principal
author_paper96_article_rev5026_20191014_135345.pdf (522.83 Ko)
Télécharger le fichier
jres2019_article_96_1080.mp4 (220.83 Mo)
Télécharger le fichier
presentation_paper96_slides_rev5904_20191202_224813.pdf (2.57 Mo)
Télécharger le fichier
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Format | Vidéo |
---|
Format | Présentation |
---|