these doctorat une architecture de securité
these doctorat une architecture de securité
these doctorat une architecture de securité
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Section 5.6. Sécurité induite par le déploiement<br />
// creation et activation du <strong>de</strong>scripteur<br />
ProActiveDescriptor pad = ProActive.getProactiveDescriptor("file:"+args[0]);<br />
pad.activateMappings();<br />
// creation du premier objet actif sur le noeud virtuel VN1<br />
Flower a = (Flower) ProActive.newActive(Flower.class.getName(), new Object[]{"<br />
Amaryllis"},proActiveDescriptor.getVirtualNo<strong>de</strong>("VN1").getNo<strong>de</strong>());<br />
// creation du <strong>de</strong>uxieme objet actif sur le noeud virtuel VN2<br />
Flower b = (Flower) ProActive.newActive(Flower.class.getName(), new Object[]{"<br />
Amaryllis"},proActiveDescriptor.getVirtualNo<strong>de</strong>("VN1").getNo<strong>de</strong>());<br />
// etablissement d’<strong>une</strong> communication<br />
a.receiveReference(b);<br />
La communication entre les <strong>de</strong>ux objets a et b se fera selon la politique <strong>de</strong> sécurité décrite<br />
dans le fichier <strong>de</strong> configuration associé soit <strong>une</strong> communication authentifiée, chiffrée et intègre.<br />
tel-00239252, version 1 - 5 Feb 2008<br />
5.6.4 C3D : application <strong>de</strong> rendu collaboratif<br />
C3D est <strong>une</strong> application <strong>de</strong> rendu collaboratif. Elle permet à plusieurs utilisateurs <strong>de</strong> visualiser<br />
la même scène en 3 dimensions. Chaque utilisateur peut agir sur la scène en rajoutant <strong>de</strong>s<br />
objets ou en modifiant l’angle <strong>de</strong> la caméra. Le rendu <strong>de</strong> la scène est effectué par un ou plusieurs<br />
moteurs <strong>de</strong> lancer <strong>de</strong> rayons.<br />
L’<strong>architecture</strong> <strong>de</strong> C3D (figure 5.14) se compose <strong>de</strong> trois types d’objets actifs :<br />
– L’interface graphique qui permet d’afficher le rendu <strong>de</strong> la scène et aux utilisateurs d’agir<br />
sur cette même scène.<br />
– Le contrôleur qui coordonne les actions effectuées par les utilisateurs. Il possè<strong>de</strong> <strong>de</strong>s références<br />
vers les moteurs <strong>de</strong> rendu qui serviront à calculer la scène 3D. Le contrôleur découpe<br />
la scène en autant <strong>de</strong> morceaux qu’il existe <strong>de</strong> moteurs disponibles. Le contrôleur est<br />
contenu dans un nœud virtuel nommé VN_controleur.<br />
– Le moteur <strong>de</strong> rendu dont le rôle est <strong>de</strong> calculer <strong>une</strong> partie <strong>de</strong> la scène 3D. Tous les moteurs<br />
sont contenus dans un seul nœud virtuel nommé VN_moteur.<br />
FIG. 5.14 – Architecture <strong>de</strong> C3D<br />
Supposons qu’un utilisateur A veuille déployer les moteurs <strong>de</strong> rendu sur plusieurs grappes<br />
<strong>de</strong> calcul, dont <strong>une</strong> est locale a son entreprise et ne nécessite pas <strong>de</strong> sécurité particulière, par<br />
contre la <strong>de</strong>uxième se trouve dans un laboratoire externe, la connexion se faisant par un réseau<br />
public non sécurisé (figure 5.15). Parallèlement, l’utilisateur B est autorisé à visualiser la scène<br />
3D. B possè<strong>de</strong> un ordinateur au sein <strong>de</strong> l’organisation O. Lorsqu’il accè<strong>de</strong> à la scène 3D <strong>de</strong>puis cet<br />
ordinateur seule l’authentification est nécessaire.<br />
91