CRUSH (Controlled Replication Under Scalable Hashing)

CRUSH (Controlled replication under scale hashing) utilise un algorithme basé sur le hachage pour calculer comment et où les données peuvent être stockées et récupérées dans un cluster de stockage objet distribué. CRUSH distribue les données de manière égale sur les dispositifs de stockage d'objets disponibles, d'une manière souvent décrite comme pseudo-aléatoire. La distribution est contrôlée par une carte de cluster hiérarchique appelée carte CRUSH. Cette carte peut être modifiée par les administrateurs de stockage pour informer le cluster de la capacité et de la disposition du réseau de stockage ainsi que de la manière dont la redondance doit être gérée. CRUSH donne aux nœuds du cluster la possibilité de déterminer où sont stockés les éléments de données. Il n'est donc plus nécessaire d'effectuer des recherches dans des répertoires centraux. CRUSH permet aux nœuds de se déplacer ou d'être supprimés. Cela permet d'avoir autant d'objets que l'on veut tout en maintenant l'équilibre dans la nouvelle configuration du cluster.

CRUSH a été conçu pour Ceph, un logiciel open source destiné à fournir un stockage basé sur des objets, des blocs et des fichiers dans un système unifié. CRUSH permettant aux clients de communiquer directement avec les périphériques de stockage sans qu'il soit nécessaire de recourir à un serveur d'indexation central pour gérer l'emplacement des objets de données, les clusters Ceph peuvent stocker et récupérer des données très rapidement et monter ou descendre en charge assez facilement.

Vous pouvez également être intéressé
  1. Motion gaming (motion-controlled gaming) Un système de jeu de mouvement, parfois appelé système de jeu contrôlé par le mouvement, est un système qui permet aux joueurs d'interagir avec le système grâce aux mouvements du corps. L'entrée se fait généralement par une combinaison de commandes vocales, d'actions naturelles du monde réel et de reconnaissance des...
  2. Scalable Vector Graphics (SVG) Le Scalable Vector Graphics (SVG) est la description d'une image comme une application du Extensible Markup Language (XML). Un navigateur Web, par exemple, peut reconnaître le XML et afficher une image avec les informations SVG. Différente d'une image matricielle, la partie "scalable" du terme souligne que les images graphiques vectorielles...

  1. Kurtz-under band (ku-band) Définition - Que signifie Kurtz-Under Band (Ku-Band)? La bande Kurtz-under (bande Ku) est une gamme de fréquences ou un segment du spectre radioélectrique de 11 à 17 GHz. Cette plage est souvent utilisée pour les communications par satellite, y compris les VSAT, et certains types d'antennes par satellite. Definir Tech...
  2. BURN-Proof (Buffer Under Run Error Proof) La technologie BURN Proof de Sanyo permet à l'enregistrement sur CD (ou disque compact) de s'arrêter automatiquement en cas d'interruption imprévue et de reprendre plus tard. Sanyo a déposé la marque BURN Proof. Les données d'un CD doivent être enregistrées (gravées) sans interruption. Les erreurs de type Buffer Under Run...