Le codage par longueur de fonctionnement (RLE) est un algorithme de compression utilisé sur les données avec plusieurs séquences répétées. Pour les organisations qui disposent de nombreux fichiers volumineux (par exemple, des modèles avec du contenu répété), le RLE peut être utilisé pour réduire la quantité d’espace de stockage pour chaque fichier. Résultat : des économies d’énergie pour l’infrastructure de stockage, avec plus d’espace pour les documents d’entreprise supplémentaires.
Qu’est-ce que la compression RLE ?
Les algorithmes de compression ne sont rien de nouveau. Créé en 1983, le RLE est l’un des algorithmes de compression les plus anciens. À l’époque, les périphériques de stockage étaient beaucoup plus chers qu’aujourd’hui. La compression RLE consiste à répéter les données et à les stocker sous la forme d’une valeur unique. La valeur unique peut être utilisée pour recréer l’image lorsqu’elle est récupérée.
En utilisant une valeur unique pour les caractères répétitifs, RLE réduit la quantité d’espace de stockage pour un seul fichier. Les éléments utilisés dans le stockage occupent moins d’espace, ce qui permet aux utilisateurs d’avoir plus de stockage pour les images et les documents. Les administrateurs peuvent exécuter le RLE sur de grands périphériques de stockage, notamment le Network Attached Storage (NAS).
Fonctionnement de la compression RLE
Le RLE fonctionne mieux pour les données avec plusieurs valeurs répétées. Pour illustrer le fonctionnement de la compression RLE, supposons que vous disposiez de données avec 10 valeurs de 200. Sans compression, le système doit stocker la valeur 200 10 fois. À l’aide de la compression RLE, le système stocke le numéro 10 en plus de la valeur 200. Cela signifie que l’utilisateur dispose d’un fichier dont la valeur est 200 10 fois, ce qui permet de reconstruire le fichier une fois récupéré.
Cet exemple est simpliste, mais la plupart des images et des documents ont les mêmes valeurs répétées des milliers de fois. Les administrateurs peuvent réduire l’espace de stockage nécessaire pour enregistrer ces documents tout en préservant l’intégrité des données. La compression RLE permet d’économiser plusieurs gigaoctets dans le stockage de données sur un NAS, mais elle n’est utile que si l’organisation dispose de documents contenant des données répétées. Autrement, cela peut réellement augmenter les besoins en stockage.
Avantages de la compression RLE
Les algorithmes de compression réduisent la quantité de stockage nécessaire pour les fichiers volumineux. Pour les datacenters, la compression RLE permet d’économiser énormément sur les coûts de stockage. Les administrateurs locaux pour les silos de stockage sur site, comme Network Attached Storage (NAS) ou un Storage Area Network (SAN), peuvent également économiser des milliers de dollars en coûts de stockage et réaliser des économies d’énergie.
Un autre avantage de la compression RLE est qu’elle réduit les vitesses de transfert et l’utilisation de la bande passante. Lorsque les données sont compressées, elles peuvent être transférées sur Internet en utilisant moins de bande passante. Les utilisateurs récupèrent leurs données plus rapidement, et les entreprises qui les hébergent économisent sur les coûts de bande passante. La compression des RLE est également une stratégie légère, elle ne nécessite donc pas beaucoup d’utilisation du processeur lorsque les données sont compressées ou décompressées.
Limites de la compression RLE
La compression RLE est idéale pour les données avec des valeurs répétitives. Si vos données n’ont pas d’octets répétitifs, la compression RLE peut en fait ralentir les applications. Les données répétitives sont stockées avec des indicateurs qui indiquent des données répétitives. Si vous n’avez pas de répétition, vous ajoutez plus d’octets au stockage de fichiers, ce qui augmente la taille des fichiers.
Les données et les images simples sont des cas d’utilisation courants pour la compression RLE. Pour les données plus avancées comme les transferts vidéo, la compression RLE n’est pas efficace. Les algorithmes de compression vidéo sont plus efficaces pour transférer des données sur Internet, car les vidéos ont souvent moins de séquences répétitives.
Applications de la compression RLE
La plupart des stratégies de compression RLE fonctionnent avec des données de base. Bien que les images volumineuses utilisent d’autres techniques de compression, les images simples avec peu de couleurs peuvent bénéficier de la compression RLE lorsqu’elles sont transférées sur un réseau. Par exemple, les images en noir et blanc peuvent bien fonctionner avec la compression RLE.
La compression RLE peut être utilisée sur des documents de base avec des caractères répétés. Par exemple, si vous avez un modèle avec texte répété, la compression RLE peut être la meilleure option pour vous. Les données ou les fichiers binaires avec texte répétitif peuvent utiliser la compression RLE pour minimiser le stockage de données.
Conclusion
Si vous disposez de fichiers contenant des informations répétitives, le RLE est une technique de compression plus ancienne qui nécessite peu de coûts pour le processeur. La compression RLE peut accélérer les transferts de fichiers sur votre réseau d’entreprise et sur Internet. Si vous cherchez un moyen de transférer des fichiers plus rapidement et qu’ils contiennent des données répétitives, vous pouvez envisager la compression RLE en option.
Pour tirer le meilleur parti de votre vitesse et de votre capacité de stockage, consultez Pure Storage® FlashArray™ et Purity.