13.07.2015 Views

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

Mécanismes de fiabilisation pro-actifs - ISAE

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

114 Chapitre 6. Co<strong>de</strong>s à eacements MDS basés sur les FNT6.5 ConclusionDans ce chapitre, nous avons présenté un co<strong>de</strong> <strong>de</strong> Reed-Solomon sur un corpsni dont la dimension est un nombre <strong>de</strong> Fermat premier. Sur ce corps, nous avonspu développer un enco<strong>de</strong>ur et un déco<strong>de</strong>ur systématique <strong>de</strong> complexité logarithmique,et qui permet donc d'atteindre la capacité <strong>de</strong>s co<strong>de</strong>s MDS. Nous avons égalementmené une analyse <strong>de</strong> complexité an <strong>de</strong> déterminer le coût exact du co<strong>de</strong> exprimés ennombre <strong>de</strong> FNT.Les résultats expérimentaux ont permis <strong>de</strong> vali<strong>de</strong>r cette analyse <strong>de</strong> complexité, touten mettant en lumière l'intérêt d'un tel co<strong>de</strong> MDS lorsque les dimensions <strong>de</strong>s co<strong>de</strong>sdépassent la centaine <strong>de</strong> symboles. Les simulations ont également montré que lesco<strong>de</strong>s RS-FNT restent utilisables en pratique jusqu'à <strong>de</strong>s tailles supérieures à 10.000symboles, avec <strong>de</strong>s vitesses supérieures à 50Mbps. Ceci ouvre donc tout un champ <strong>de</strong>possibilités concernant le codage optimal, et le partage <strong>de</strong> l'information et du secretsur un ensemble comportant un très grand nombre <strong>de</strong> systèmes. Les vitesses atteintespar l'enco<strong>de</strong>ur non-systématique (> 200Mbps) permettent également d'envisager ceco<strong>de</strong> comme une réponse au besoin <strong>de</strong> stockage et <strong>de</strong> sauvegar<strong>de</strong> distribués sur ungrand nombre <strong>de</strong> plate-formes. En eet, ces <strong>pro</strong>blématiques requièrent un coût minimallors <strong>de</strong> la phase d'écriture, tout en étant plus souple lors <strong>de</strong> la phase d'accès.Parmi les nombreuses pistes d'optimisation envisagées pour ce co<strong>de</strong>, nous avonsétudié la possibilité d'utiliser les architectures massivement parallèles <strong>de</strong>s cartes graphiques(solutions <strong>de</strong> type GPU, CUDA,...) sur lesquelles <strong>de</strong>s librairies <strong>de</strong> FFT optimiséessont disponibles. Nous nous sommes malheureusement heurtés aux contraintes <strong>de</strong>temps <strong>de</strong> transfert entre le CPU et le GPU, rendant caduque ce calcul via le GPU. Dela même manière, nous n'avons pas pu intégrer <strong>de</strong> manière transparente les librairies<strong>de</strong> multiplication polynômiales optimisée [86], du fait du corps spécique sur lequelnous travaillons.Cependant quelques pistes d'optimisation sont encore envisageables. Tout d'abordau niveau théorique, comme nous l'avons vu précé<strong>de</strong>mment, la question du short <strong>pro</strong>ductrestant une question ouverte, sa résolution pourrait conditionner un gain <strong>de</strong>vitesse théorique pouvant atteindre 67%. Du point <strong>de</strong> vue <strong>de</strong> l'implémentation, <strong>de</strong>récents résultats [87] concernant l'implémentation <strong>de</strong> la FNT au niveau matériel, toutcomme la FFT, permettent d'espérer un gain considérable sur les vitesses attendues,qui permettrait alors aux co<strong>de</strong>s RS-FNT <strong>de</strong> concurrencer les solutions non-MDS entermes <strong>de</strong> vitesse, tout en <strong>pro</strong>posant un codage optimal.Ce co<strong>de</strong> est publié librement sous licence LGPL sur [88]. Il est disponible dans lalibrairie OpenFEC [89].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!