Title: valuation de performance de mthodes client serveur et agent mobile de rsolution dinteractions de ser
1Évaluation de performance de méthodes client
serveur et agent mobile de résolution
dinteractions de services téléphoniques
MGM Monthly Great Meeting
- Mehdi HAÏTAMI
- 28-février-2005
- Université de Sherbrooke
2Plan
- Architecture du réseau intelligent
- Problème dinteraction de service
- Client serveur Vs Agent mobile
- Approche de résolution des interactions CF-CF et
OS-OCS - Modèle et évaluation de performance
- Comparaison de performance
3Architecture du réseau intelligent
- Objectifs du réseau intelligent
- Faciliter lintroduction de nouveaux services
dans un environnement multi-vendeurs - Définition dune architecture indépendante dun
type de réseau et de limplémentation des
services
4Architecture du réseau intelligent
- Principe du réseau intelligent
- Séparation claire entre les fonctions liées au
réseau (les ressources) et celles qui sont
programmables (les services)
5Architecture du réseau intelligent
signalisation SS7
Intelligent Peripheral IP
6Architecture du réseau intelligent
- Principe dexécution dun service téléphonique
7(No Transcript)
8Problème dinteraction de service
- Se manifeste lorsque lexécution conjointe de
plusieurs services téléphoniques entraîne un
comportement indésirable dau moins un des
services
9Problème dinteraction de service
- Exemple de linteraction CF-CF (Call Forwarding)
- A et B sont deux abonnés à CF
- A redirige ses appels reçus vers B
- B redirige ses appels reçus vers A
- A appelle B
10Problème dinteraction de service
- Exemple de linteraction OS-OCS
- (Operator Service Originating Call Screening )
- A interdit tout appel à destination de B
- C veut appeler B avec lappareil de A
- C consulte le service OS
- Le service OS dirige lappel de C vers B
11Client serveur Vs Agent mobile
- Le modèle client serveur (C. S.)
12Client serveur Vs Agent mobile
- Mécanismes dinteraction C. S.
- RPC ( Remote Procedure Call)
- RMI (Remote Methode Invocation)
- Java RMI
- CORBA (Common Object Request Broker Architecture)
- DCOM (Distributed Component Object Model)
- Invocation de services web
- SOAP (Simple Object Access Protocol)
- Web Services
13Client serveur Vs Agent mobile
14Client serveur Vs Agent mobile
- Le concept dagents mobiles (A. M.)
- Ce sont des entités logicielles indépendante,
capable de voyager à travers un réseau de site en
site afin daccomplir une tâche spécifique
15Client serveur Vs Agent mobile
Migration forte
Migration faible
16Client serveur Vs Agent mobile
17Approches de résolution des interactions CF-CF et
OS-OCS
18Approches de résolution des interactions CF-CF et
OS-OCS
- Approche A. M. de résolution de linteraction
CF-CF
19Approches de résolution des interactions CF-CF et
OS-OCS
- Approche C. S. de résolution de linteraction
CF-CF
20Approches de résolution des interactions CF-CF et
OS-OCS
- Approche A. M. de résolution de linteraction
OS-OCS
21Approches de résolution des interactions CF-CF et
OS-OCS
- Approche C. S. de résolution de linteraction
OS-OCS
22Modèle et évaluation de performance
- Évaluation du Trafic
- T trafic(SI) GISI GI gt 1, BALDI et coll.
1998 - GI Fonction Overhead.
- (GI -1)SI Entêtes ajoutés à linformation de
taille SI par la couche réseau et toutes les
couches de niveau supérieur du modèle de
référence OSI.
23Modèle et évaluation de performance
- Évaluation du Coût
- C CoûtA,B(SI) ?A,B T ?A,B ?ISI
- ?A,B coût pour la transmission dun paquet de
taille 1 de A vers B
24Modèle et évaluation de performance
- ? le temps de construction dun paquet de taille
1 - OA,B le débit entre les nuds A et B
- FA,B le temps de propagation entre les nuds A et
B
25Modèle et évaluation de performance
- Performance de lapproche A. M de résolution de
linteraction CF-CF - Expression du Trafic
- Traffic généré entre chacun
des nuds Ai-1 et Ai - Expression du coût
- Expression du délai
26Modèle et évaluation de performance
- Performance de lapproche C. S de résolution de
linteraction CF-CF - Expression du Trafic
- Expression du Coût
- Expression du Délai
27Modèle et évaluation de performance
- Performance de lapproche A. M de résolution de
linteraction OS-OCS - Expression du Trafic
- Tma GmaSma G(maLocs) (Sma SLocs)
- Expression du coût
- Cma ?OS,A Tma
- Expression du délai
28Modèle et évaluation de performance
- Performance de lapproche C. S de résolution de
linteraction OS-OCS - Expression du Trafic
- Tcs GreqSreq G(repLocs) (Srep SLocs)
- Expression du coût
- Ccs ?OS,A Tcs
- Expression du délai
29Comparaison des performances
- Cas de linteraction OS OCS
- Évaluation de Tma-Tcs ()
- Si Sma-Sreqlt 0 et Sma-Sreplt 0, alors () est
négative et par la - suite la méthode A. M. génère moins de trafic
que la méthode C. S. - Si Sma-Sreqgt 0 et Sma-Srepgt 0, alors () est
positive et par la - suite la méthode C. S. génère moins de
trafic que la méthode A. M. - Si Sma-Sreq 0 et Sma-Srep 0, alors () est
nulle et les - méthodes C. S. et A. M. génèrent le même
trafic.
30Comparaison des performances
- Supposons que tout les overheads sont égaux à 1
- (i.e. que la taille des entêtes est négligeable
devant la taille des données) - Tma-Tcs 2Sma-(SreqSrep)
- Si 2Sma-(SreqSrep)lt0, alors la méthode A. M.
génère moins de trafic que la méthode C. / S. - Si 2Sma-(SreqSrep) gt0, alors la méthode C. / S.
génère moins de trafic que la méthode A. M. - Si 2Sma-(SreqSrep) 0, alors les méthodes C. /
S. et A. M. génèrent le même trafic
31Comparaison des performances
- Évaluation de Cma-Ccs
- Cma- Ccs ?OS,A(Tma - Tcs)
- ?OS,Agt0 gt même raisonnement que Tma - Tcs
- Évaluation de Dma-Dcs
- Dma- Dcs
- gt même raisonnement que Tma - Tcs
32Comparaison des performances
- Cas de linteraction CF-CF
- Évaluation de Tma-Tcs , Cma-Ccs , Dma-Dcs ()
- Hypothèses
- Tout les overheads sont égaux à 1
- Pour tout i1,, n ?0,i ?, O0,i O et F0,i
F - (Nud A0 loin de chacun des nud des abonnés Ai,
) - Pour tout i1,, n-1 Fi,i1 f , ?i,i1 ? et
Oi,i1 ? - (Tout les nuds des abonnés Ai, i1,, n-1 sont
proches les uns des autres) - () peuvent sécrirent sous la forme déquation
de second degré
an2 bn c
33Comparaison des performances
- Si ?lt 0 alors lapproche de résolution C. S. est
plus performante que lapproche de résolution A.
M. - Si ? 0 alors
- Si n ? alors lapproche de résolution A.
M. est plus performante - que lapproche de résolution C. S.
- Si n alors les approches de résolution
C. S. et A. M. sont - équivalente
34Comparaison des performances
- Si ?gt 0 alors
- Si n gt alors lapproche de
résolution C. S. est plus performante - que lapproche de résolution A. M.
- Si n lt alors lapproche de
résolution A. M. est plus performante - que lapproche de résolution C. S.
- Si n alors lapproche de
résolution C. S. et A. M. sont - équivalente
35Évaluation de performance de méthodes client
serveur et agent mobile de résolution
dinteractions de services téléphoniques