13.05.2014 Views

these doctorat une architecture de securité

these doctorat une architecture de securité

these doctorat une architecture de securité

SHOW MORE
SHOW LESS

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

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

Section 6.5. Architecture pair-à-pair et sécurité<br />

FIG. 6.10 – Un serveur pair-à-pair partageant <strong>de</strong>s nœuds<br />

tel-00239252, version 1 - 5 Feb 2008<br />

curité comme <strong>de</strong>s entités sécurisées normales possédant leurs propres politiques <strong>de</strong> sécurité. Lors<br />

du déploiement <strong>de</strong> l’application, il est possible <strong>de</strong> créer un nœud sur un runtime obtenu par le<br />

biais du réseau pair-à-pair. Le nœud sera associé à la politique <strong>de</strong> sécurité <strong>de</strong> l’entité qui l’a créé.<br />

Cependant, il est aussi possible d’acquérir un nœud existant et possédant sa propre politique <strong>de</strong><br />

sécurité. Un objet actif créé sur un tel nœud sera soumis non seulement à la politique <strong>de</strong> sécurité<br />

<strong>de</strong> l’application qui l’a déployé mais aussi à la politique <strong>de</strong> sécurité du nœud qui l’accueille. Le<br />

fait que la référence sur un runtime ait été acquise via le réseau pair-à-pair ou obtenue lors du<br />

déploiement <strong>de</strong> l’application est transparente vis-à-vis du mécanisme <strong>de</strong> sécurité, seule compte<br />

la politique <strong>de</strong> sécurité du runtime.<br />

Lorsqu’<strong>une</strong> application utilise le mécanisme pair-à-pair et la sécurité, <strong>de</strong>ux paramètres peuvent<br />

influer sur le temps <strong>de</strong> calcul global : les communications et la volatilité <strong>de</strong>s pairs. En effet, la<br />

surcharge occasionnée par notre modèle <strong>de</strong> sécurité est essentiellement concentrée au niveau <strong>de</strong>s<br />

communications et lors <strong>de</strong> la création d’entités sécurisées.<br />

Le calcul pair-à-pair est particulièrement bien adapté aux applications <strong>de</strong>mandant un ratio<br />

(Temps <strong>de</strong> communication / Temps <strong>de</strong> calcul) très petit. Cette propriété est intéressante, elle nous<br />

laisse supposer que la surcharge induite par le chiffrement <strong>de</strong>s communications n’aura qu’un<br />

faible impact sur l’application.<br />

La volatilité <strong>de</strong>s pairs est plus critique, elle implique la génération d’un nouveau certificat<br />

pour chaque nouveau pair. Pour avoir <strong>une</strong> idée du coût <strong>de</strong> la surcharge liée au mécanisme <strong>de</strong><br />

sécurité, le temps <strong>de</strong> génération du certificat doit être comparé à la durée <strong>de</strong> vie du pair. Intuitivement,<br />

on déduit que le coût <strong>de</strong> la surcharge diminuera avec l’augmentation <strong>de</strong> la durée <strong>de</strong> vie<br />

du pair. Ainsi <strong>une</strong> application qui crée un grand nombre <strong>de</strong> pairs <strong>de</strong> très courte durée se verra<br />

plus pénalisée qu’<strong>une</strong> dont la durée <strong>de</strong> vie <strong>de</strong>s pairs est plus gran<strong>de</strong>.<br />

Notre but est maintenant <strong>de</strong> montrer le comportement du mécanisme <strong>de</strong> sécurité dans le<br />

cas d’<strong>une</strong> application écrite spécifiquement pour l’<strong>architecture</strong> pair-à-pair. Cette application se<br />

penche sur le problème <strong>de</strong>s n reines qui doit répondre à la question suivante : “Comment placer<br />

n reines sur un échiquier <strong>de</strong> n × n sans qu’elles soient en prises ?”. Notons pour la petite histoire<br />

que la bibliothèque ProActive a permis d’établir un nouveau record mondial le 11 juin 2005 en<br />

calculant les solutions possibles pour n=25. Ce résultat a impliqué en moyenne un total <strong>de</strong> 260<br />

machines <strong>de</strong> bureau pendant près <strong>de</strong> 6 mois [93].<br />

113

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

Saved successfully!

Ooh no, something went wrong!