Brevet FR3040812A1 (20170310)
REVENDICATIONS1.- Architecture (10) d'un coffre-fort numérique utilisable pour préserver l'intégrité d'objets numériques dans le temps, l'architecture (10) comportant des moyens de conservation permettant de conserver des objets numériques et des métadonnées associées à ces objets, et des moyens de calcul (14) permettant de traiter une pluralité de tâches de calcul ; les tâches de calcul comprenant des tâches d'exploitation relatives au dépôt, à la conservation et à la reconstitution des objets numériques, et des tâches d'arrière-plan relatives au fonctionnement du coffre-fort ; l'architecture (10) étant caractérisée : - en ce que les moyens de calcul (14) sont constitués d'une pluralité de noeuds de calcul (21, 22,\n<CLM>\1\tdistincts, chaque noeud de calcul (21, 22,\n<CLM>\1\tétant apte à exécuter au moins certaines tâches de calcul indépendamment des autres noeuds de calcul (21, 22,\n<CLM>\1\t; et - en ce qu'elle comporte en outre un gestionnaire de tâches (16) permettant de distribuer les tâches de calcul entre différents noeuds de calcul (21, 22, 23), chaque noeud de calcul (21, 22,\n<CLM>\1\tétant apte à exécuter une ou plusieurs tâches qui lui sont attribuées. 2.- Architecture (10) selon la revendication 1, caractérisée en ce que les moyens de calcul (14) comprennent au moins un noeud de calcul (21) dédié à l'exécution des tâches d'exploitation. 3.- Architecture (10) selon la revendication 1 ou 2, caractérisée en ce que les moyens de calcul (14) comprennent au moins un noeud de calcul (22) dédié à l'exécution des tâches d'arrière-plan. 4.- Architecture (10) selon l'une quelconque des revendications précédentes, caractérisée en ce que les moyens de calcul (14) comprennent au moins un noeud de calcul (23) dédié à l'exécution des tâches d'exploitation et des tâches d'arrière-plan. 5.- Architecture (10) selon l'une quelconque des revendications précédentes, caractérisée en ce que chaque tâche d'exploitation est choisie dans le groupe comprenant au moins : - réception d'un objet numérique à déposer ; - vérification de chaque objet numérique reçu ; 3040812 8 - génération de métadonnées relatives à chaque objet numérique reçu et formant une preuve de dépôt de cet objet numérique ; - transmission d'un objet numérique vers les moyens de conservation avec les métadonnées correspondantes ; 5 - consultation d'un objet numérique ; - consultation des métadonnées relatives à un objet numérique conservé dans les moyens de conservation ; - restitution d'un objet numérique ; - listage des objets numériques conservés dans au moins une partie des moyens 10 de conservation ; et - suppression d'un objet numérique et des métadonnées correspondant à cet objet numérique. 6.- Architecture (10) selon l'une quelconque des revendications précédentes, 15 caractérisée en ce que chaque tâche d'arrière-plan est choisie dans le groupe comprenant au moins : - opérations de maintenance du coffre-fort ; et - traitement de tâches asynchrones. 20 7.- Architecture (10) selon l'une quelconque des revendications précédentes, caractérisée en ce qu'au moins un noeud de calcul (21, 22,\n<CLM>\1\test réalisé sous la forme d'un calculateur indépendant. 8.- Architecture (10) selon l'une quelconque des revendications précédentes, 25 caractérisée en ce qu'au moins un noeud de calcul (21, 22,\n<CLM>\1\test réalisé sous la forme d'un logiciel indépendant tel qu'une machine virtuelle. 9.- Architecture (10) selon la revendication 8, caractérisée en ce que le gestionnaire de tâches (16) est apte à ajouter ou à supprimer chaque noeud de calcul (21, 30 22,\n<CLM>\1\tréalisé sous la forme d'un logiciel. 10.- Architecture (10) selon l'une quelconque des revendications précédentes, caractérisée en ce que le gestionnaire de tâches (16) est apte à distribuer les tâches de calcul entre différents noeuds de calcul (21, 22,\n<CLM>\1\ten fonction de la puissance de calcul 35 de ces noeuds (21, 22, 23). 3040812 9 11.- Architecture (10) selon l'une quelconque des revendications précédentes, caractérisée en ce que le gestionnaire de tâches (16) est apte à vérifier la disponibilité de chaque noeud de calcul (21, 22, 23), et lorsqu'un noeud de calcul (21, 22,\n<CLM>\1\test indisponible, à générer une alerte correspondante.