EP1815359B1

System and method for perennial distributed data back up

Abstract

This record has no abstract on file.

EP1815359B1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 18 November 2025, 0.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 8 independent, 1 dependent

  1. 1
    Procédé de sauvegarde distribuée d'un bloc B (50) de données numériques sur un réseau (2) informatique comprenant une table de hashage distribuée DHT et au moins trois noeuds NO (1), les noeuds NO (1) étant connectés audit réseau, ledit bloc B ayant un identifiant, ledit procédé comprenant une étape de division dudit bloc B (50) en r fragments F (51) de données numériques, un identifiant étant associé à chaque fragment F, ledit procédé étant caractérisé en ce qu' il comprend, en outre, les étapes suivantes :- pour chaque fragment F du bloc B, une étape de stockage dudit fragment F (51) dans les ressources mémoires d'un noeud NO F (1);- une étape d'enregistrement dans les parties de la DHT contenues sur au moins deux nœuds (1), des couples (identifiant du bloc B, liste des nœuds NO F ) et (nœud NO F , liste d'identifiants des fragments F);de sorte qu'aucune opération sur la DHT ou opération de stockage n'est réalisée sur un serveur centralisé - une étape de récupération dudit bloc B (50) comprenant une première étape d'envoi d'une requête du noeud (1) demandeur à la DHT, une seconde étape où la DHT lui renvoie les noeuds (1) stockant les fragments (51, 52) du bloc (50) sur la base des couples (identifiant du bloc B, liste des nœuds NO F ), une étape d'envoi de requête de récupération de fragments (51, 52) à ces noeuds (1) et une étape de reconstruction du bloc B (50) dès la réception de r fragments (51, 52) différents ;- caractérisé en ce qu' il comprend, en outre, une étape d'envoi périodique par chacun desdits nœuds (1) d'une information d'activité à un ensemble de nœuds (1) sélectionnés par la DHT ;- en ce que la DHT contient un champ « cycle de vie » et en ce que l'envoi de ladite information d'activité met à jour le champ « cycle de vie » dudit nœud (1), ledit champ étant présent sur l'ensemble des nœuds (1) sélectionnés par la DHT, - en ce qu' il comprend, en outre, une étape de détection d'un champ « cycle de vie » non mis à jour par un noeud (1) C panne ;et - une étape de reconstruction des fragments F de blocs stockées sur ledit noeud (1) en panne C panne sur la base du couple (nœud NO F , liste d'identifiants des fragments F) et de mise à jour, dans la DHT, de la liste des noeuds (1) stockant au moins un fragment (51, 52) dudit bloc B (50) .
  2. 2
    Procédé de sauvegarde distribuée selon la revendication précédente, caractérisé en ce qu' il comprend, suite à ladite étape de division, une étape de calcul de s fragments de redondance (52) calculés à partir desdits r fragments F (51).
  3. 3
    Procédé de sauvegarde distribuée selon la revendication précédente, caractérisé en ce que lesdits fragments (51, 52) sont stockées, lors de l'étape de stockage, sur des nœuds (1) tous différents.
  4. 4
    Procédé de sauvegarde distribuée selon l'une des revendications précédentes, caractérisé en ce que la DHT ne contient que des données de contrôle et aucun fragment (51, 52) de données.
  5. 5
    Procédé de sauvegarde distribuée selon la revendication précédente, caractérisé en ce que les fragments (51, 52) reconstruits lors de ladite étape de reconstruction sont stockés chacun sur au moins un autre nœud (1) sain.
  6. 6
    Dispositif (30) de sauvegarde distribuée de données pour la mise en œuvre du procédé selon l'une quelconque des revendications précédentes comprenant un processeur (31), une mémoire de stockage (32), des moyens de connexion (36) au réseau (2) et des moyens de contrôle des données distribuées (34, 35), du type table de hashage distribuée DHT.
  7. 7
    Dispositif de sauvegarde distribuée selon la revendication précédente, caractérisé en ce qu' il est sous forme d'un boîtier externe apte à s'ajouter à un poste informatique déjà existant.
  8. 8
    Système de sauvegarde distribuée comprenant au moins deux dispositifs selon l'une quelconque des revendications 6 ou 7, lesdits dispositifs (30) étant connectés entre eux par un réseau (2) informatique.
  9. 9
    Système de sauvegarde distribuée selon la revendication précédente, caractérisé en ce que ledit système comprend une pluralité de dispositifs (30) selon l'une des revendications 6 ou 7, lesdits dispositifs (30) étant connectés à plusieurs réseaux (2) interconnectés.