Protéger les systèmes informatiques contre les attaques malveillantes en utilisant des solutions logicielles complexes est une constante, mais nécessaire, de la lutte. Alors que les menaces deviennent plus sophistiqués, la technologie utilisée pour les combattre peuvent avoir un impact de plus en plus sur les performances du système. Selon des chercheurs de l'Université North Carolina State, les programmes qui ont intégré dans les dispositifs de sécurité peut être ralentie par autant qu'un 1.000 pour cent. Pour lutter contre ce problème, ils ont développé une technologie qui aide ces programmes de fonctionner plus efficacement sans sacrifier l'efficacité.

Les dispositifs de sécurité connus comme des meta-fonctions "peuvent ralentir un programme bas tellement que les développeurs de logiciels seront souvent les laisser entièrement," selon le chef de l'équipe Dr James Tuck. "Laissant de côté ces caractéristiques peut signifier que vous ne identifier un problème dès que vous pourrait ou devrait, qui peut être important - surtout si elle est un problème qui met votre système au risque d'attaque."

Le nouvel outil tire parti de l'architecture multi-core de puces modernes pour traiter les caractéristiques de sécurité plus différents noyaux à ceux utilisés par le programme principal. Bien que l'approche multi-core est pas nouveau, la nouvelle technologie d'aide mis au point par le Département de génie électrique et de génie informatique équipe est dit pour améliorer de manière significative l'efficacité du traitement parallèle de fonctions de sécurité déchargées.

"Pour vous donner une idée du problème, nous avons vu la demande nous testions être ralenti d'environ 580 pour cent", a déclaré le Dr Tuck. "Grâce à notre outil logiciel, nous étions en mesure d'intégrer les fonctions de méta de sécurité, alors que seulement ralentir le programme en baisse d'environ 25 pour cent. Voilà une énorme différence."

L'outil logiciel est implémenté comme un plug-in pour le Gnu Compiler Collection d'outils et de fonctions logicielles automatiquement, ne nécessitant aucune reprogrammation manuel.

Un document détaillant le nouveau développement - intitulé Parallélisation automatique de granularité élevée méta-fonctions sur une puce multiprocesseur et co-écrit avec doctorant Sanghoon Lee - sera présenté au Symposium international sur la génération de code et optimisation à Chamonix, France, le 5 Avril.

Dr Tuck dit que son équipe est actuellement peaufiner le logiciel avant une libération open source plus tard cette année.