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

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

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

Saved successfully!

Ooh no, something went wrong!