Brevet FR3073061A1 (20190503)

REVENDICATIONS1. Procédé (200) de communication entre des premier et deuxième processus en cours d'exécution dans une installation informatique (100) comportant une première mémoire (M1) allouée au premier processus pour son exécution, le procédé (200) comportant les étapes suivantes : - un système de fichiers (SF1, SF2) de l'installation informatique (100) crée (204) un fichier (F1), - le système de fichiers (SF1, SF2) reçoit (218) une demande de lecture de données dans le fichier (F1), - en réponse à la demande de lecture, le système de fichiers (SF1, SF2) récupère (220) les données pour que le deuxième processus puisse y accéder, le procédé (200) étant caractérisé en ce que le fichier (F1) est un fichier virtuel associé à une partie (ZM1) de la première mémoire (M1), et en ce que le système de fichiers (SF1, SF2) récupère les données depuis la partie (ZM1) de la première mémoire (M1).\n<CLM>\1\tProcédé (200) selon la revendication 1, dans lequel l'installation informatique (100) comporte au moins des premier et deuxième ordinateurs (1021, 1022), sur lesquels s'exécutent respectivement les premier et deuxième processus, et dans lequel le système de fichiers (SF1, SF2) est un système de fichiers distribué de sorte que le fichier (F1) soit accessible à partir de chacun des premier et deuxième ordinateurs (1021, 1022).\n<CLM>\1\tProcédé (200) selon la revendication 1 ou 2, dans lequel une deuxième mémoire (M2) de l'installation informatique (100) est allouée au deuxième processus pour son exécution, le procédé (200) comportant en outre les étapes suivantes : - le fichier (F1) est mappé (210) dans la deuxième mémoire (M2) de manière à obtenir un fichier mappé en mémoire (F1*), - le deuxième processus tente d'accéder (212) à des données du fichier mappé en mémoire (F1*), ces données n'ayant pas encore été copiées dans le fichier mappé en mémoire (F1*), l'étape de réception (218) par le système de fichiers (SF1, SF2) de la demande de lecture étant réalisée en réponse à cette tentative d'accès, - après l'étape de récupération (220) des données par le système de fichiers (SF1, SF2), les données récupérées sont copiées (224) dans 12 le fichier mappé en mémoire (F1*) pour que le deuxième processus y accède.\n<CLM>\1\tProcédé (200) selon l'une quelconque des revendications 1 à 3, dans lequel le fichier (F1) est associé à des permissions, le procédé (200) comportant en 5 outre, avant l'étape de récupération (220) des données par le système de fichiers (SF1, SF2) : - la vérification que les permissions associées au fichier (F1) permettent au deuxième processus (P2) d'y accéder en lecture.\n<CLM>\1\tProcédé (200) selon l'une quelconque des revendications 1 à 4, 10 comportant en outre la création d'un chemin de répertoires au bout duquel le fichier (F1) est placé.\n<CLM>\1\tProcédé (200) selon les revendications 2 et 5 prises ensemble, dans lequel le premier ordinateur (1021) appartient à un groupe d'ordinateurs de l'installation informatique (100) et dans lequel un des répertoires du chemin 15 correspond à ce groupe.\n<CLM>\1\tProgramme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions pour l'exécution des étapes d'un procédé (200) selon l'une quelconque des revendications 1 à 6, 20 lorsque ledit programme est exécuté sur un ordinateur.\n<CLM>\1\tInstallation informatique (100) dans laquelle des premier et deuxième processus sont destinés à s'exécuter, comportant : - une première mémoire (M1) destinée à être allouée au premier processus pour son exécution, 25 - un système de fichiers (SF1, SF2) conçu pour créer un fichier (F1), recevoir une demande de lecture de données dans le fichier (F1), et, en réponse à la demande de lecture, récupérer les données pour que le deuxième processus puisse y accéder, l'installation informatique (100) étant caractérisée en ce que le fichier (F1) est un 30 fichier virtuel associé à une partie (ZM1) de la première mémoire (M1), et en ce que le système de fichiers (SF1, SF2) est conçu pour récupérer les données depuis la partie (ZM1) de la première mémoire (M1).