Brevet FR3045859A1 (20170623)
REVENDICATIONS1. Procédé de traitement d'une tâche informatique dont l'exécution est requise, caractérisé en ce qu'il comprend les étapes suivantes : - identification (ID), parmi des équipements (2-6) appartenant à un nuage informatique, d'un ou plusieurs équipements susceptibles de stocker un résultat de l'exécution de la tâche informatique, sélection (SLC), parmi le ou les équipements identifiés, d'un ou plusieurs équipements depuis lesquels ledit résultat peut être téléchargé tout en respectant une contrainte de téléchargement donnée, et formation d'une grappe de recherche (GR) constituée du ou des équipements sélectionnés (2-4); - vérification (ST ?) du stockage effectif dudit résultat parmi le ou les équipements de la grappe de recherche ; en cas de vérification positive, téléchargement (DLD) dudit résultat depuis au moins un du ou des équipements de la grappe de recherche qui stockent effectivement ledit résultat ; - en cas de vérification négative, exécution (EXE) de la tâche informatique afin d'en obtenir ledit résultat.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'exécution de la tâche informatique est requise par un appareil électronique et dans lequel, en cas de vérification négative, l'exécution de la tâche informatique est réalisée par l'appareil électronique (1) ou par un équipement du nuage informatique.\n<CLM>\1\tProcédé selon la revendication 1, comprenant, en cas de vérification négative, la formation d'une grappe de calcul (GC) regroupant des équipements du nuage informatique qui offrent des ressources pour le traitement distribué de la tâche informatique entre les équipements de la grappe de calcul, l'exécution de la tâche informatique étant réalisée par les équipements de la grappe de calcul. 3045859 19\n<CLM>\1\tProcédé selon la revendication 3, dans lequel la grappe de calcul est identique à la grappe de recherche. 5\n<CLM>\1\tProcédé selon l'une des revendications 1 à 4, dans lequel l'étape d'identification (ID) du ou des équipements du nuage susceptibles de stocker ledit résultat comprend la comparaison, pour chaque équipement du nuage, d'une probabilité que ledit résultat soit stocké par l'équipement avec un degré de certitude prédéterminé. 10\n<CLM>\1\tProcédé selon la revendication 5, comprenant, pour chaque équipement, la détermination de la probabilité que ledit résultat soit stocké par l'équipement en fonction d'une probabilité de requête dudit résultat auprès de l'équipement.\n<CLM>\1\tProcédé selon la revendication 6, dans lequel la probabilité de requête dudit 15 résultat auprès d'un équipement est déterminée par analyse statistique d'un historique de requêtes de résultats d'exécution de tâches informatiques auprès de l'équipement.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 7, dans lequel la contrainte de téléchargement donnée est une contrainte de latence. 20\n<CLM>\1\tProcédé selon l'une des revendications 1 à 8, dans lequel les étapes d'identification et de sélection sont réalisées de manière à former une grappe de recherche constituée d'un nombre limité d'équipements sélectionnés. 25\n<CLM>\1\tProcédé selon l'une des revendications 1 à 8, dans lequel les étapes d'identification et de sélection sont réalisées de manière à ce que la probabilité du stockage effectif dudit résultat parmi les équipements de la grappe de recherche soit supérieure à un seuil.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 10, comprenant une étape de requête d'exécution déportée de la tâche informatique émise à destination d'un 3045859 20 équipement cible parmi les équipements du nuage informatique, et dans lequel les étapes d'identification, de sélection et de formation de la grappe de recherche sont réalisées par l'équipement cible. 5\n<CLM>\1\tProcédé selon la revendication 11, dans lequel la contrainte de téléchargement est une contrainte de qualité de connexion entre un équipement identifié et l'équipement cible.\n<CLM>\1\tDispositif (2) d'assistance au traitement d'une tâche informatique dont 10 l'exécution est requise par un appareil électronique (1), caractérisé en ce qu'il est configuré pour : - identifier (ID), parmi des équipements appartenant à un nuage informatique, un ou plusieurs équipements susceptibles de stocker un résultat de l'exécution de la tâche informatique, 15 - sélectionner (SLC), parmi le ou les équipements identifiés, un ou plusieurs équipements depuis lesquels ledit résultat peut être téléchargé tout en respectant une contrainte donnée de téléchargement dudit résultat par l'appareil électronique, et - former une grappe de recherche (GR) constituée du ou des équipements sélectionnés (2-4). 20\n<CLM>\1\tDispositif comprenant une mémoire et un processeur configuré pour : - déterminer une probabilité que le résultat d'exécution d'une tâche informatique requis par un appareil électronique soit stocké avec un degré de certitude donné dans la mémoire ; 25 associer ladite probabilité à une information relative à une qualité de connexion du dispositif avec l'appareil électronique ; - fournir ladite probabilité associée à ladite information à un dispositif selon la revendication 13.