WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un système d'agents mobiles pour l'accès aux données réparties : cas du multimédia.

( Télécharger le fichier original )
par Cédric Pérez DONFACK
Ecole Nationale Supérieure Polytechnique/Université de Yaoundé I - Master 2 Recherche option Systèmes répartis 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III.1. Notre proposition : Agent mobile collaboratif

La conception des agents mobiles collaboratifs s'inspire du fonctionnement des processus mis en oeuvre dans le mode évaluation distante. En outre, cette approche remplace des processus par des agents et offre ainsi la possibilité au client de faire migrer du code intelligent sur plusieurs sites parallèlement. Aussi, en considérant la notion d'agents mobiles au sens SMA (voir annexe2) (Système Multi Agents) ; nous avons la possibilité d'intégrer la notion de communication entre agents. De ce fait, le schéma, nommé agent mobile collaboratif, que nous proposons est un système à base d'agents mobiles au sens SMA.

Figure 7: Agent mobile collaboratif

La figure 7 nous montre dans la première partie (schéma de mobilité de l'agent) qu'un client est représenté par un agent. Ce dernier, pour réaliser une opération sur un site distant, délégue un agent qui sera sensé lui retourner le résultat. Puis, elle nous présente dans la deuxième partie (Schéma de collaboration des agents) qu'un agent délégué sur un site distant se comporte comme un client sur ce site. Ainsi, lorsqu'un agent sollicitera un service sur un site, le service sera exécuté par l'agent situé sur ce site : On parle alors de collaboration entre agents via des échanges de messages.

III.2. Amélioration de la collecte des documents multimédia.

En utilisant notre approche agent mobile collaboratif, il devient possible de choisir les documents à télécharger directement sur le site distant (la sélection se fait à distance). Aussi, il est possible de faire de l'agent migrant un client de la machine distante. Ceci permet à l'agent de faire migrer un autre (Un agent a la faculté de se répliquer [14].) vers les sites non occupés (Les sites n'ayant pas d'agents.) et de collaborer avec les agents situés sur les sites exécutant un agent. Ainsi, pour les n sites, le client émet dans un premier temps du code exécutable (sélectivité source) et sa requête r. Le nouveau site est considéré comme un client. Le client situé sur le site s1, après avoir déterminé les sites s1+1 et sVi qui hébergent les autres fragments des documents qu'il recherche, va faire migrer de prime abord un agent vers le site V; via la requête r ; afin que celui-ci sélectionne, synchronise et récupère les vidéos concernées(suivant le ratio k) de tailles k * Out(sV1). Ensuite, le client situé sur le site s1 va dans un deuxième temps solliciter une fois de plus via la requête r, l'aide de l'agent situé sur le site distant, afin de récupérer les fichiers audio de tailles k * Out(sA1). Enfin, le même client va retourner les documents de tailles k * Out(s1). Le cout induit est donc moindre qu'avec des évaluations distantes. Il en est de même qu'avec des invocations distantes si la taille de la source est faible par rapport à la taille des documents et des requêtes. Le cout suivant ce schéma est :

n * [2 * source + 2 * r + k * {r + Out(s1) + Out(sA1) + Out(sV1)}]

Figure 8:Notre schéma organisationnel : Agent mobile collaboratif

Discussions sur les interactions distantes.

Interaction

Coût

Invocation distante

n * [2 * D * r + Out(s'ri1) + Out(s'v1) + k * (D * r + Out(s'A1)}]

Evaluation distante

n * [3 * code + 3 * r + Out(ST/i ) + k(Out(SA1) + Out(Svi)}]

Agent mobile

(n + 2) * [~ource + r + k (n 2) Out(1) -- out(sA1)1 +
n * [source + r + k * Out(sv1)]

Agent mobile

collaboratif

n * [2 * source + 3 * r + k * (Out(s1) + Out(sA1) + Out(sv1)}]

Tableau 2 : Analyse des coûts de la bande passante.

Nous constatons que l'agent mobile avec son sac à dos est grossièrement inefficace. Mais, la transformation des processus du mode évaluation distante en agent, nous donne (comme le montre le tableau 2) une valeur du coût mieux appréciée que les deux premiers modes présentés par Carzaniga, Picco et Vigna [13].

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus