Connect with us

Technologie

La vue de l’ensemble du système des chemins de fer de Resonate sur Redis offre des progrès

Published

on


L’industrie ferroviaire est en mouvement – du déplacement du métal à l’approche d’une vision de l’ensemble du système qui tient également compte des passagers. Bien qu’il ne soit pas aussi connu que son principal client, Network Rail, Resonate, un fournisseur de logiciels pour les chemins de fer, joue un rôle dans cette transition, explique Daren Wood, son directeur de la vision.

Et Jon Gregory, architecte d’applications, et son équipe technique en livrent un élément important. Ils ont créé une application de microservices pilotée par les événements avec Redis Enterprise à la base, à partir du fournisseur de bases de données open source en mémoire clé-valeur Redis Labs , désormais appelé Redis. L’application utilise redis Streams et Java Microservices pour fournir un traitement en temps réel des mouvements d’entraînement vers un client basé sur un navigateur à l’aide de connexions SSE pour transmettre les mises à jour.

Resonate fournit une technologie de gestion du trafic pour les chemins de fer. Wood affirme que sa technologie est « tout au sujet de la façon d’exploiter les chemins de fer plus efficacement et d’offrir un meilleur service à la clientèle ».

Il ajoute : « Nous fournissons des systèmes qui prennent des données sur l’activité planifiée et l’activité en temps réel sur le réseau, les présentent aux équipes opérationnelles de Network Rail, afin qu’elles puissent prendre de meilleures décisions, améliorer la qualité de leurs plans, [in the context of] beaucoup de changements.

L’industrie ferroviaire est très fragmentée, dit Wood, avec les opérateurs ferroviaires d’une part et Network Rail de l’autre.

« Nous travaillons cette année pour mettre en commun les systèmes de l’industrie », dit-il. « Pour la première fois, certaines de ces personnes auront des points de vue partagés sur toutes ces ressources – pistes, matériel roulant, équipes. Le projet a débuté en mars 2020 et se poursuit.

Gregory, en tant qu’architecte principal de l’application, déclare: « Nous recevons des données de nombreux systèmes différents qui n’ont pas toujours été conçus pour fonctionner ensemble, nous devons donc les combiner avant de pouvoir ensuite les présenter aux utilisateurs [at Network Rail].

« Cela a entraîné le besoin d’un traitement en mémoire en temps réel. Mais parallèlement à cela, nous avions également besoin que le système soit hébergé n’importe où, sur site et [with AWS] dans le cloud. Nous avions besoin d’une haute disponibilité et d’une réplication, c’est là que Redis se distingue de nombreuses autres bases de données en mémoire.

Le projet nécessitait non seulement un traitement en temps réel, dit-il, mais aussi la possibilité de « revenir en arrière et de rejouer les données, de rejouer plusieurs flux de ces données afin que vous puissiez comparer différents scénarios sur les chemins de fer ».

« Nous utilisons donc Redis Streams parce que cela crée un enregistrement immuable des événements ou des choses qui se sont produits. Alors que nous allions dans cette voie, nous avons réalisé qu’avec Redis Enterprise, nous avons un outil qui résout de nombreux problèmes : le streaming, les performances de la base de données, la réplication et une base de données que nous pourrions installer n’importe où. Nous avons maintenant un système où nous avons non seulement une vue en temps réel de ce qui s’est réellement passé sur l’infrastructure ferroviaire, mais aussi de ce qui s’est passé au cours des 30 derniers jours.

L’équipe technique s’est également penchée sur : [messaging system] Kafka, mais a décidé que ce n’était « pas le bon ajustement pour ce problème, principalement en raison de la complexité ».

La possibilité de garder le système compatible avec l’exécution sur site était également importante, explique Gregory. « Nous avons beaucoup de données sur les chemins de fer. Et si vous voulez garder 30 jours disponibles pour la rediffusion, vous vous trouverez bientôt dans une situation difficile [with public cloud providers], car vous ne pouvez conserver, par exemple, que 10 ou 14 jours au sein d’un fournisseur de cloud, car ils appliquent des restrictions.

« Nous essayions d’éviter une situation où nous mets un plafond ou une contrainte sur le système. Si vous deviez créer un système qui dépendait d’Azure ou d’AWS, fournissant 30 jours en continu, mais que vous étiez trop petit pour influencer leur décision s’ils décidaient de descendre à 15 jours, cela casserait essentiellement votre système.

Le système en cours de remplacement a environ 25 ans. Wood déclare : « La première phase de ce projet est plus ou moins similaire en termes de fonctionnalité pour la visibilité qu’ils ont actuellement sur leur réseau. Mais avec les défis que l’industrie ferroviaire a sortis de la pandémie, il est nécessaire d’être plus flexible et de tirer le meilleur parti de l’ [rail] réseau, répondant à la demande.

« Nous avons donc mis en place tout un ensemble d’infrastructures au sens le plus large qui peuvent permettre toutes sortes de réutilisation de ces flux de données. Nous commençons tout juste avec cette visualisation relativement simple de ce qui se passe sur le réseau, mais nous pouvons maintenant intégrer d’autres flux de données et construire une image beaucoup plus complète de ce que fait le chemin de fer en temps réel. Potentiellement, nous pouvons commencer à construire dans toutes sortes d’analyses prédictives et d’autres outils.

Wood ajoute : « Je pense qu’à court terme, ces produits visent tous à améliorer l’efficacité de l’ , l’amélioration du service à la clientèle, notamment en termes de performance des trains. Mais ensuite, il y a la prochaine évolution dans la construction d’un ensemble d’outils adaptés à un chemin de fer du 21ème siècle, pour être légèrement ringard à ce sujet.

« La technologie a un rôle important à jouer pour soutenir ce recentrage, qui passe de la gestion de l’ensemble physique des actifs à la gestion d’un service à la clientèle. Et Redis et AWS sont les technologies stratégiques clés qui prennent en charge l’ensemble de cette plate-forme.

Click to comment

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tendance