Home
as a PDF
Contents
1. Les Agents de suivi de l information qui permettent de consulter des sources de donn es diverses et de faire un suivi permanent des changements apportes Les Agents de m diation de sources de donn es qui peuvent tre employ s comme des m diateurs entre toutes ses sources de donn es fournissant les m canismes leur permettant d inter op rer 102 3 3 3 3 Les Agents d interface utilisateur Un Agent d interface est un programme qui assiste l utilisateur dans la mise en uvre d un systeme ou d un logiciel Voir les Agents office de Microsoft Dans le futur ces Agents pourront tre tendus au monde du WEB pour assister utilisateur 3 3 3 4 Les Agents de l analyse de l offre Ces agents sont de plus en plus pr sents sur Internet Ils sont utilis s pour optimiser la recherche d informations pour animer un site web pour dialoguer avec les internautes les aider a faire des choix Ils se substituent aux interfaces actuelles existant entre l homme et l ordinateur en humanisant la relation entre les internautes entre les consommateurs et les vendeurs Quelques exemple BargainFinder de Andersen Consulting Jango int gr dans Excite et Firefly int gr dans Yahoo Pourquoi utiliser des Agents Intelligents Voici quelques r ponses e tout d abord l volution des services qui deviennent de plus en plus riches et difficiles ma triser par les utilisateurs e l accrois
2. Periodic M AU LE ie TR moo Sh NE En y Refresh Rate 30 frames sec 1 I Enable M speed emulation WM Spe 10 bytecodes millisecond JV Enable network throughput emulation bits sec S o Cancel 2 Possibilit de changement de la bande passante EE CREER ial x lverauitcrayPhote oxi Login et adresse du F aunt E gt eb Connection site Internet R sultats Figure 5 11 Simulation des Agent Web Mail et Vid o sur la plateforme JADE LEAP l aide ee du ME Wireless Toolkit Tout d abord il faut lancez le Toolkit particuli rement le programme appel KToolbar Ensuite 1l faut cr er un projet l aide du bouton Create Project dans notre cas testagent ainsi que le nom de la classe MIDlet principale qui doit tre ex cut e pour d marrer l application Le Toolkit va cr er alors un r pertoire de projet portant le nom que nous avons indique 1 Avant d appuyer sur Launch pour lancer la plateforme Jade LEAP nous avons la possibilit de simuler diff rents types de r seaux il s agit d une bande passante entre 12 et 112 kbit s voir Figure 5 11 La simulation telle qu elle a t impl ment e sur notre syst me s ex cute beaucoup plus rapidement que sur un syst me r el R f Wireless Toolkit En fait les temps de connexion et les vitesses de transfert correspondent la puissance de calcul de la machine sur laquelle la platefor
3. Communiquant communique avec d autres agents dont certains du monde r el Apprenant ae adapte son comportement en fonction de ses exp riences Mobile ee capable de se transporter d une machine l autre Flexible actions non totalement programm es Tableau 3 3 Propri t s des Agents 101 3 3 3 Types d Agents A part les Agents Intelligents d autres types d Agents peuvent tre d finis par rapport a ces propri t s Ceux ci peuvent tre class es conform ment a la Ref OMG AWG en 3 3 3 1 Les Agents mobiles Ces agents se d placent d une machine l autre en transf rant leur code et leurs donn es sur le nouveau site et en continuant son ex cution sur ce site l L int r t de ces Agents est la recherche des donn es sur des sites loign s Un exemple de ce type est d Agent GRASSHOPPER Ref Grass qui sert a la gestion d un r seau intelligent Intelligent Network 3 3 3 2 Les Agents d information Ce type d Agent peut tre divis en 5 sous types Interest Matching Agents qui sont des agents tr s utilis s sur les sites commerciaux pour mettre en valeur des produits qui ressemblent au produit venant d tre achet par un utilisateur Les Agents de recherche d information qui sont des Agents fiables pour retrouver des informations utiles Les Agents de filtrage d information qui ont comme role de trier les informations arrivant a l utilisateur
4. 9008 Op JUOUIQUUOTJOUOJ op 9101NS Josesn p uoneul Josesnp IOJUL UOTJEUOP SI I l Josesn p Josesnp IOJUL P suep uorjeul D9IAIOSPP Snjal I op oyod snoop HENS19P UI Iqeqoigiop sdwogj Iqeqolg I l sonbiisuas sonotueieql X X X X S241142 p JIUDULAOJAad AP S N WDVAVJ S41DU14d 29UDW10 124 ap SAAJQWUDAD sz1oddns sadtAras say nod SQQ op ss Haweita R sum d I 350 S1 les param tres concernant l acc s au service sont trait s en d tails d autres types de param tres de QoS qui sont de nature subjective c est dire qu ils d pendent soit d actions de l usager soit de son opinion subjective ne seront pas sp cifi s dans les recommandations de la s rie I relatives a la QoS La m thode d crite L approche de la matrice 3x3 pour identifier des param tres va dans le m me sens mais elle est assez compliqu e et non adapt e l utilisateur final N anmoins l application de 1 350 une fois comprise et appliqu e peut fournir des r sultats significatifs et reproductibles 2 5 4 2 X 641 X 642 La norme X 641 Ref X 641 a t pr par e en collaboration entre ISO IEC et ITU T Elle est identique au document d ISO IEC 13236 Son but est de fournir une base commune pour le d veloppement et le perfectionnement de l ventail de normes qui indiquent ou r f rencent les conditions ou les m canismes de la qualit de service QoS dans un environnement de la technologie de l informat
5. Chaque paquet est constitue d une en t te de paquet packet header suivie des donn es proprement dites L en t te du paquet commence par un code de d part sur 32 bits dont les 8 derniers identifient le type audio vid o ou donn es priv es et le num ro du train l mentaire auquel le paquet de donn es appartient Les paquets sont regroup s en packs dont l en t te pack header fournit des informations de timing et de r f rence d horloge syst me System Clock Reference sur 33 bits Le premier pack d un train MPEG 1 contient obligatoirement une en t te syst me system header C est un paquet sp cial qui r sume l ensemble des param tres syst me utilis s au cours de ce train d bit maximum identifications des trains l mentaires audio vid o et donn es taille minimale du buffer Ce paquet servira dans nos tests pour identifier les param tres audio et vid o n cessaire pour l valuation de la qualit de service Les tests ont t r alis s sur des fichiers audio vid o de type MPEG 1 principalement a cause de la large utilisation de ce format pour repr senter le contenu audio vid o sur Internet Les fichiers de type MPEG 2 sont trop importants en termes de taille pour tre visualis sur des t l phones mobiles M me si les sp cifications de la norme MPEG 4 sont d j publi es le manque du contenu conforment au standard n a pas permis la r alisation 147 des tests pour ce format T
6. Une communication est consid r e comme parfaite si la parfaite qualit auditive per ue par les deux interlocuteurs est parfaite comparable la qualit des communications sur le r seau fixe taux de communications de qualit auditive Une communication est consid r e comme acceptable si acceptable la qualit auditive per ue par les deux interlocuteurs est perturb e l g rement sans toutefois g ner la conversation taux de communications de qualit auditive II s agit de la somme des deux indicateurs pr c dents correcte Une communication est consid r e comme correcte si la qualit auditive per ue par les deux interlocuteurs est soit parfaite soit acceptable taux de communications r ussies maintenues 2 C est le produit du taux de communications r ussies et minutes et de qualit auditive correcte du taux de communications de qualit auditive correcte Son compl ment 100 est le taux de communications per ues comme anormales chou es ou coup es ou de qualit auditive m diocre ou mauvaise Tableau 2 1 D finition des indicateurs de la qualit de service Les taux de communications correctes parfaites ou acceptables sont calcul s sur la base du nombre de communications r ussies tablies d s le premier essai et maintenues pendant 2 minutes Les autres indicateurs se rapportent l ensemble des mesures effectu es Dans le rapport du Gouvernement au Parlement publi en juillet 2001 o
7. autres agents toujours en accord avec Agent Manager Celui ci peut aussi d truire un agent s il n est plus utilis cependant les ressources physiques resteront disponibles au niveau du Registre Pour ex cuter les cing tapes de l valuation de la QoS Identification le Classement la S lection la Quantification et l Evaluation l aide de notre Agent QoS quelques pr cisions au niveau de l impl mentation sont n cessaires e les agents ont besoin d un environnement de travail sur diff rentes machines PC SUN etc avec diff rents syst mes d op ration Linux Unix Win 9x 2000 NT e un langage de programmation flexible et adaptable notre choix est Java e un langage appropri de communication entre les agents le mail http ou CGI Commun Gateway Interface Dans le prochain paragraphe nous allons presenter le langage Java ainsi que la plate forme Java sur laquelle les agents ont t d velopp s Le choix du langage Java a t fait par rapport notre orientation vers les Agents Intelligents mais galement pour la facilit de programmation En ce qui concerne les m canismes de fonctionnement un Agent a besoin d une machine virtuel pour fonctionner or Java en poss de une De plus le langage Java est s curis car c est la JVM qui v rifie au moment de l ex cution la fiabilit du code 109 3 5 Le Langage Java 3 5 1 Caract ristiques du Langage Java
8. diff rents r seaux de donn es par l interm diare du protocole IP Internet Protocol Dans ce cas un terminal GPRS dispose d un adresse IP dont le champ r seau est sp cifique au r seau GPRS 44 Les d bits th oriques pr vus de 9 6 kbits 171 2 kbits s permettent d envisager des applications telles que la consultation du Web le transfert de fichiers par FTP File Transfert Protocol la transmission de vid o compress e etc En r alit le d bit utile des terminaux sera de 10 kbits s dans le sens mobile station de base et de 30 a 40 kbits s dans l autre sens La qualit de service comprend plusieurs crit res la pr c dence la fiabilit le d lai et le debit Trois niveaux de pr c dence sont d finis ils permettent l op rateur de g rer les situations de surcharge en interrompant le service des sessions moins prioritaires Les niveaux de fiabilit correspondent des garanties diff rentes sur des taux d erreurs cf tableau 2 2 GSM 02 60 table 41 Les diff rentes classes de d lai sont indiqu es dans le tableau 2 3 Dans un premier temps les r seaux offriront seulement un service de classe 4 best effort qui correspond la classe assur e par le r seau Internet et les r seaux IP Probabilit d erreur Tableau 2 2 Classes de fiabilit de GPRS SDU de 128 octets SDU de 128 octets D lai moyen D lai 95 D lai moyen D lai 95 lt 255 lt 155 lt 755
9. existe pas de contrat sign avec un fournisseur de services et d autre part si on prend le param tre de la quantit transf r e celle ci d pend de chaque utilisateur Tout de m me en se basant sur l exp rience de l auteur le temps 139 d acces un URL ne doit pas d passer 15sec et la vitesse de transfert ne peut pas d passer la vitesse actuelle propos e sur les r seaux GSM 9 6 kbit sec Dans le Tableau 4 11 nous avons un r capitulatif des param tres valeurs pour les services en ligneWWW ms am mv la vitesse de transfert lt 9 6 kbit sec la quantit transf r e X kbit Tableau 4 11 Parametres valeurs pour les services en ligne WWW Dans notre tableau la valeur X veut dire un nombre entier qui n est pas fixe et qui d pend de l utilisation du web par chaque personne 4 2 5 Etape 5 L valuation de la qualit de service Cette derni re tape nous OO permet d avoir des r sultats 4 4 4 Paires de Param tres Valeurs concrets en ce que concerne l valuation de la qualit de Registre service pour les services en R sultats ligne Mesurer les param tres de la qualit signifie dans ce cas comparer ces param tres avec ceux que nous avons d finis dans le Tableau 4 11 A travers cette comparaison nous allons trouver des r sultats qui prouvent que e utilisateur final a t pris en compte pour l valuation de la qualit de service e les pa
10. 0000 00000 Pammires Essentiels et l ensemble de param tres trouv s au VVVNONVV NY ion econtiel P cours de la premi re tape Les VvVVVVY Param tres param tres les plus importants quand on 0000000 Essentiels parle des services en ligne de type www sont la disponibilit et les performances de ces services Selon ma propre exp rience tant un grand utilisateur de service en ligne depuis quelques ann es les probl mes les plus courants que j ai rencontr s par ordre d croissant de s v rit sont e une r ponse lente du serveur ou de la machine e la connexion perdue avec le serveur e _l impossibilit de trouver un serveur e serveur atteint mais l acc s aux informations impossible e les URL perdus Tous ces probl mes ne tiennent pas compte de la bande passante et du type d acc s a l Internet On consid re donc la disponibilit et les performances des services en ligne des param tres essentiels de l valuation de la qualit de service pour des services en ligne www On retrouve ces param tres a travers les param tres de la MIB pr sent s dans Tableau 4 5 Tableau 4 6 Tableau 4 7 et plus particuli rement le groupe de param tres wwwserviceEntry et wwwSummaryEntry Les 2 groupes seront pr sent s par la suite sous forme de tableau Le wwwsServiceEntry contient des param tres sur un service www particulier qui sont pr sent s dans le Tableau 4 8 136 Parametre Description Un nom
11. Apr s tablissement de la communication la conversation est audible et compr hensible par les deux interlocuteurs e La ligne t l phonique n est pas coup e en cours de communication Pour l op rateur ceci se traduit par trois contraintes techniques Une couverture nationale Un dimensionnement correct des liens radio et r seaux pour la disponibilit des ressources e La mise en place de m canismes efficaces de gestion du lien radio pour la minimisation du taux de coupure Au quotidien il n y a pas de gestion de la qualit de service gr ce la nature du mode de connexion qui est le mode circuit Dans ce mode une ressource est d di e un seul utilisateur durant toute la dur e de sa communication en situation de faible mobilit Comme indicateurs de la qualit de service nous avons retenus ceux qui ont t introduites en 1998 par PART Association de R gularisation de T l communications en France R f ART 2000 Indicateurs D finition taux de communications r ussies et maintenues 2 Une communication est consid r e comme r ussie si minutes l appel lanc par l un des enqu teurs aboutit d s le premier essai et si la communication est maintenue 2 minutes sans coupure Le taux est calcul sur la base du nombre total de mesures Le compl ment 100 est donc constitu du taux d checs apr s une tentative plus le taux de coupures taux de communications de qualit auditive
12. Avec le GPRS la consultation du web sera plus facile mais les capacit s de l cran du t l phone mobile restent encore limit es Les constructeurs de mobiles font de plus en plus d efforts pour l ergonomie et la taille des mobiles mais le prix reste assez lev un portable avec un grand cran en couleur co te autour de 600 700 euros Les applications vid o vid oconf rence streaming vid o demandent des bandes passantes assez importantes et avec les r seaux existants en Europe leur d veloppement est quasiment impossible Dans les pays asiatiques les op rateurs NTT DoCoMo proposent des services multim dias travers les portables Cette situation nous a amen utiliser des simulations des applications mobiles L utilisation de la plateforme jade LEAP et du J2ME Wireless Toolkit nous a permis de faire ce type de simulations Malgr ces avantages la plateforme Jade LEAP poss de aussi quelques inconv nients Premi rement aucune interface de d veloppement n est disponible pour cette plateforme cause de cette lacune l impl mentation demande beaucoup d efforts Elle n cessite une bonne connaissance des classes et diff rents services offerts Cette lacune a t combl e par le Java Wireless Toolkit qui offre des possibilit s assez proches des mobiles actuels M me si cette application nous offre la possibilit de choisir parmi plusieurs types de bande passante voir section 5 6 celle ci reste ficti
13. Le nombre de bytes envoy s wwwsummaryOutBytes wwwsummaryOutLowBytes Le plus petit nombre de paquets de 32 bytes sur le wwwSummaryOutBytes Tableau 4 9 Description wwwSummaryEntry Sur les 3 principaux groupes de parametres de la MIB Service Protocole et Document le dernier nous semble trop technique et donc nous l avons enlev Dans les groupes Service et Protocole nous n avons que les premiers l ments qui regroupent des param tres essentiels en ce qui concerne l valuation de la qualit de service par l utilisateur final Les autres param tres par leur technicit sont plus tourn s vers les administrateurs r seaux des op rateurs ou fournisseurs de services 4 2 3 Etape 3 Choix de mesures ee ea Dans cette tape un choix doit tre fait sur les 4 y y 4 y 4 Param tres Essentiels param tres essentiels qui peuvent tre mesur s d une mani re automatique et conomique Pour Param tres Mesurables cette raison faire des mesures sur un URL qui existe mais qui n a pas forcement de contenu n est pas tout int ressant ni pour l utilisateur final ni pour le fournisseur d acc s Partant du ce principe on constate que les 6 premiers param tres du Tableau 4 8 ainsi que les 2 derniers ne sont pas adapt s notre d marche 138 Comme nous l avons d j pr cis dans le paragraphe pr c dent les param tres de la qualit que nous testons pour les services en ligne sont la disponibilit
14. Les caract ristiques subjectives de la qualit ne peuvent pas tre d termin es automatiquement et directement Il faut les traduire et les lier aux param tres objectifs de la QoS d un service pour qu elles deviennent mesurables L entit qui effectue la demande un utilisateur par exemple doit faire son choix en s appuyant sur ses propres besoins 95 O 0O O 0070 0 J Param tres Essentiels Figure 3 5 Etape 3 Choix des Mesures Le probl me dans cette tape est de trouver un accord entre l utilisateur et l op rateur au sujet des caract ristiques de la qualit qui peuvent tre subjectives objectives faciles ou difficiles mesurer Le contrat de service SLA qui a t n goci entre l op rateur et ses clients a un r le d terminant dans cette tape Ce contrat repr sente une base utile pour le choix de param tres de la QoS mesurer M me si les utilisateurs sont int ress s par la qualit de diff rents services qui leur sont propos s leur choix est r duit par rapport au contrat qu ils ont sign avec leurs op rateurs Le d veloppeur du logiciel d valuation de la qualit de service a un apport important dans le choix de param tres Celui ci donnera un avis technique sur la faisabilit et la mise en uvre de ces param tres de mesures 3 2 4 Etape 4 Quantification des Param tres mesurables La QoS d un service donn peut tre exprim par un ensemble de paires par
15. VitalNet m trique orient r seau VitalAgent agent de supervision d un poste utilisateur Vital Analysis m triques et tableaux de bord pour les performances r seaux et VitalHelp d tection des incidents techniques e Quallaby Proviso La gamme des produits Proviso est actuellement l une des solution de suivi de performances du r seau et de la qualit de service les plus flexibles et le plus volutives du marche Proviso collecte agence archive et affiche les donn es du r seau pour les services a large bande e Perform Dashboard Dashboard est un outil qui propose des rapports de mesure d taill s pour valuer la sant du r seau routeurs commutateurs LAN WAN et relais de trame Par rapport Proviso 1l dispose d un module auto d couverte Une fois install le logiciel d couvre les lements qu il est capable de prendre en charge et d marre automatiquement La totalit des projets acad miques et des produits industriels que nous trouvons sur le march sont bas s sur des normes internationales qui feront le sujet de notre prochain paragraphe 2 5 Les normes internationales 2 5 1 Le r le des normes dans les environnements distribu s Pour qu une op ration soit r alis e avec une parfaite interop rabilit entre les diff rentes applications multim dias distribu es la terminologie les mod les et les m canismes doivent tre tr s clairement d finis L utilisation des normes
16. cifique a la s quence diffuse tel que le nombre des trames vid o La norme MPEG I pr voit des cha nes binaires sp cifiques appel es start code ou end code afin de pouvoir naviguer facilement dans le flot multim dia Ainsi pour extraire les informations permettant la quantification de la qualit il n est pas n cessaire d effectuer le d codage complet du flux mais une analyse syntaxique qui exploite les start et end code La procedure de l analyseur syntaxique est la suivante 1 identification de la variable pack start code 000001BA qui d termine le d but d une couche pack 2 remplissage de buffer avec le contenu d un pack entier d limit entre deux pack start code les pas suivants seront r alis s dans la structure buffer 3 identification de la variable system header start code 000001BB qui d termine le d but d un header systeme 4 avancement de 64 bits et lecture des prochaines 8 bits qui repr sente le stream id 175 D 10 l pd 12 13 14 15 identification de la variable packet start code prefix 000001 qui d termine le d but d un paquet et lecture de la variable stream id Par composition entre packet start code prefix et stream id il est obtenu le packet start code Cette variable permet de conna tre la nature de flux l mentaire pr sent dans le paquet courant audio vid o ou priv S il s agit de l information vid o la proc dure continu
17. d finit la qualit de service comme tant l effet global procur par la qualit de fonctionnement d un service qui d termine le degr de satisfaction de l utilisateur Les propri t s de non fonctionnalit d un service sont d sign es aussi sous le nom de propri t s de la Qualit de service e La qualit de service d un r seau La qualit de service d un r seau servait l origine d signer une diff renciation dans la qualit d acheminement des donn es circulant sur les r seaux Internet En termes plus simples la qualit de service devait tendre ce que le trafic dit prioritaire ait plus de chances d atteindre sa destination que le trafic normal Aujourd hui ce concept couvre un champ beaucoup plus pr cis la qualit de service d signe avant tout un transfert d bit garanti entre l metteur et le r cepteur des donn es et ce avec des temps d attente de latence r duits au minimum Au moins deux raisons confirment l importance de ce concept La premi re est que dans les p riodes de congestion du r seau 1l est primordial de trouver un m canisme qui autorise un traitement diff renci des donn es en circulation nous pouvons parler de classes de service La seconde est que par ce biais les fournisseurs d acc s trouvent le moyen de proposer des services valeur ajout e leurs clients afin de se distinguer de leurs concurrents e Les caract ristiques de la QoS Afin de fournir les
18. de services pour des applications et des services 3 3 1 Qu est ce qu un Agent Le domaine des Agents est assez r cent Les premi res tentatives remontent quelques ann es et le terme d Agent logiciel est encore mal d fini Si nous nous r f rons la d finition du dictionnaire agent du latin agens celui qui agit Un Agent est une personne charg e des affaires et des int r ts d un individu d un groupe ou d un pays pour le compte desquels il agit 99 Le terme agir est defini par le petit Larousse comme suit agir du latin agere faire faire quelque chose s occuper produire un effet De ces d finitions nous retirerons deux aspects fondamentaux un Agent accomplit quelque chose et un Agent agit a la demande de quelqu un Agent ou utilisateur Concernant les agents logiciels nous nous sommes arr t s sur la d finition donn e par Caglayan et Harrisson Ref Alper97 Agent logiciel entit informatique qui r alise de mani re autonome des t ches pour un utilisateur Dans notre cas l agent logiciel plus exactement une application Agent devra faire quelque chose pour une personne ou une application Plus exactement une application Agent sera orient e t che c est dire qu elle d ploiera une activit suite de fonctionnalit s offertes par son environnement dans le but de faire quelque chose et sera caract ris e par un certain degr d autonom
19. des produits Partie 1 Mod le de qualit ISO IEC 9126 2 G nie du logiciel Qualit des produits Partie 2 Mesures externes ISO IEC 9126 3 G nie du logiciel Qualit des produits Partie 3 Mesures internes ISO IEC 9126 4 G nie du logiciel Qualit des produits Partie 4 Quality in use metrics ITU T00 The International Communication Union page web http itu int ITU T J2ME http www sun com J2MEtoolkit http java sun com products j2mewtoolkit JADE http sharon cselt it projects jade JPEG ISO IEC 10918 LEAP http leap crm paris com 191 Leydekkers96 P Leydekkers and Val rie Gay ODP View on Quality of Service for Open Distributed Multim dia Environments In Quality of Service Description Modelling and Management Jan de Meer Andr as Vogel Eds Proceedings ofthe 4 International IFIP Workshop on Quality of Service WQoS96 Paris March 6 8 1996 ISBN 3 88457 282 2 pg 31 43 1996 MadKit Madkit http www madkit org MASI94 L Besse L Dairaine L Fedaoui W Tawbi and K Thai Towards an Architecture for Distributed Multim dia Application Support In Proceedings of the International Conf rence on Multim dia Computing and Systems Boston May 1994 Merak http www icewarp com Midp4Palm http java sun com products midp4palm index html MPEG 1 ISO IEC Coding of moving pictures and associated audio for digital storage media at up to 1 5 Mbit s Internationa
20. est pour cela qu il est possible pour l utilisateur du programme Java d utiliser un compilateur JIT Just In Time Celui ci permettra la machine virtuelle de compiler le programme bytecode en code natif du CPU langage machine au cours de son 110 ex cution Le programme ne sera plus interpr t par la JVM mais par le processeur de la machine grace a une compilation qui aura eu lieu juste a temps JIT 3 5 3 Java mode d emploi Il existe plusieurs types de programmes en Java dont les applets et les applications Une application autonome stand alone program est une application qui s ex cute sous le contr le direct du syst me d exploitation Une applet est une application qui est charg e par un navigateur et qui est ex cut e sous le contr le de celui ci Pour programmer en Java il faut e un diteur de texte pour saisir le code Java e Le JDK Java Development Kit Ce kit nomm JDK est librement t l chargeable sur le site web de Sun http java sun com ou par FTP ftp java sun com pub contient javac le compilateur de bytecode java l interpr teur de bytecode et de la documentation Le JDK contient en plus des packages de d finition du noyau utilis s par tous les diteurs du march une impl mentation dite de r f rence du langage Cette impl mentation de r f rence est principalement illustr e par les utilitaires javac et java Pour d velopper une application en Jav
21. et les performances du service Le premier crit re peut se traduire en termes de param tre mesurable par le temps d acc s un URL Pour le deuxi me les performances on consid re les param tres mesurables suivants e temps de transfert la vitesse de transfert et la quantit transf r e Ces param tres mesurables se trouvent parmi les param tres MIB suivants Param tres de la qualit de Param tres mesurables de la Param tres MIB service qualit de service wwwSummaryInRequests Disponibilit le temps d acc s wwwsummaryOutResponses le temps de transfert wwwServiceStartTime Performance la vitesse de transfert wwwsummaryOutBytes la quantit transf r e Tableau 4 10 Choix de param tres MIB par rapport aux param tres QoS Apr s ce pas nous avons choisi les param tres MIB mesurables 4 2 4 Etape 4 Quantification des Param tres mesurables OOO OO Param tres mesurables Dans cette tape une valeur num rique doit tre Yvy vy Param tres Valeurs attribu e pour chaque param tre mesurable Cette valeur num rique peut tre consid r e comme une valeur seuil qui nous servira pour faire l valuation finale dans la derni re tape Ces valeurs doivent tre pr sentes dans les contrats de service SLAs sign s entre les utilisateurs et les fournisseurs de services les op rateurs Dans notre cas nous sommes dans l incapacit de donner des valeurs num riques parce que d une part il n
22. ext rieur dernier message envoy dernier message re u dernier login Fiabilit Maturit Fr quence des Nombre de messages perdus par rapport au nombre d faillances de messages re us Nombre de messages perdus par rapport au nombre de messages envoy s Facilit de recouvrement en cas de d faillance d faillance utilisation M moire principale Tableau 4 3 Param tres essentiels de la qualit de service mesurer pour le mail Des param tres comme l aptitude a la t che l interop rabilit et la conformit aux normes ont t limin s pour les raisons d crites auparavant La s curit d acces des programmes et des donn es est un param tre qui concerne plus les fournisseurs de service que l utilisateur final dans le contrat de service 1l existe des clauses concernant la s curit d acc s aux services propos es par l op rateur mobile ou le fournisseur de Service Les attributs que nous avons propos s sont en fait des param tres qu on trouve sur les fichiers log du serveur mail 4 1 4 Etape 4 Quantification des Param tres mesurables O00 00 vyv vy Param tres Valeurs Dans cette tape une valeur num rique doit Param tres mesurables tre attribu e pour chaque param tre mesurable Dans le cas du mail cette valeur num rique n est pas fixe elle d pend de la fr quence d utilisation du service Dans notre cas les exemples de vale
23. ils peuvent avoir a long terme une influence sur les fournitures au niveau de la standardisation La standardisation est devenue un processus ouvert La coop ration la contribution et l adoption sont explicitement encourages dans les documents respectifs voir par exemple IETF R f Brett Bien que les normes puissent un certain moment tre d pass es par les innovations techniques leur remise Jour et leur r vision p riodiques peuvent leur permettre de rester op rationnelles Au niveau de la qualit de service l volution des normes devient de plus en plus rapide Notre recherche qui a t men e tout au long de ces trois derni res ann es s appuie sur les normes publi es par les organismes internationaux Cependant l apparition des nouvelle normes ou des mises jour au cours de ces derni res mois n ont pas pu tre trait es et int gr es dans cette recherche elles resteront une partie du travail futur 2 5 2 Le choix des crit res pour une comparaison Afin de comparer les normes ISO ITU T et ETSI qui traitent l valuation de la QoS nous appliquons les crit res d finis dans le Tableau 2 6 Ces crit res ont t choisis par rapport l utiisateur final et sa perception au niveau de l valuation de la QoS 63 Critere Signification du Crit re Orientation de la norme Lo Les points de vue et les soucis des utilisateurs finaux Prise en compte de l utilisateur final l so
24. image son la qualit d acc s au contenu vitesse d acc s bande passante ainsi que la facilite d utilisation du contenu Pour les param tres concernant le contenu nous nous sommes appuy s sur la norme ISO 11172 1 Ref ISO 11172 1 et surtout sur la partie intitul e system header voir la section 4 3 2 Ces param tres audio et vid o sont pr sent s dans les 2 tableaux suivants 148 Caract ristique Param tres Description Il y a trois sous couches de compression audio dans les formats MPEG 1 Layer I Layer II et Layer III Couche De Layer I Layer III les m thodes de codage et les performances augmentent Les trois couches Layer LIL III gardent une compatibilit ascendante fr quence Le nombre d chantillons du son pr l ve chaque seconde d chantillonnage kHz Le nombre de bits par seconde qui ont t utilis pour coder la s quence audio Bit rate_index Audio C est des bits qui sont utilis s dans le mode st r o et qui Mi d t r r ror Se rece ante donne les 2 types de codage intensity st r o et st r o Le bit indique s il existe un copyright ou pas sur la s quence audio Original Home Le bit indique l originalit de la s quence audio Copyright Le nombre de trames audio qui correspond la s quence vid o visionn e Nombre de trames Tableau 4 12 Param tres essentiels et non essentiels audio pour une s quence vid o MPEG
25. l 149 Caract ristique Param tres Description Taille de la trame horizontale et verticale S rie de 4 bits pour d finir le type d image VGA 16 9 CCIR601 Picture_rate nombre de S rie de 4 bits qui correspond un nombre bien d finit de trames trames par seconde par secondes entre 23 976 a 60 eE ndo Le nombre de bits par seconde qui ont t utilis e pour coder la s quence vid o C est la taille mesur e en pixels Pel aspect ratio I Codage comme une image fixe n cessaire car la s quence Nombre de trames I 8 8 f q necessite un commencement P Image calcul e a partir de l image de type P ou I la plus Nombre de trame P r cemment calcul e Chaque bloc d une image peut tre cod par des m thodes diff rentes B Image cod e partir des 2 images de type I ou P les plus r centes l une dans le pass l autre dans le futur Nombre de trame B Le nombre de trames image qui correspond la s quence vid o Vid o Nombre de trames Rte visionn e C est un num ro entier cod sur 10 bits qui d finit la taille du Vbv bufjer size VBV Video Buffering Verifeer qui est le buffer n cessaire pour d coder la s quence vid o Constrained parameter f C est un flag cod sur 1 bit qui a la valeur 1 dans certaines cas lag R f ISO 11172 3 Load intra Param tre utilis pour le codage des coefficients DCT Discret guantizer matrix Cosinus Transform R f
26. ler la QoS pour des services t l coms ou pour produire des SLAs Service Level Agreement entre le client et le fournisseur de services Il donne des conseils sur la mani re de traduire les exigences des utilisateurs en termes de param tres de QoS pour d terminer une valeur pr f rentielle pour chacun de ces param tres Nous trouvons aussi des param tres sp cifiques aux diff rents services Pour la premi re fois nous sommes face un document qui prend en compte le client et ses besoins en termes de QoS mais comme ses auteurs eux m mes le font remarquer cette premi re version ne repr sente juste qu un d but 2 5 6 Les Normes IETF L IETF Internet Engineering Task Force repr sente le groupe qui s occupe de la standardisation au sein de la Soci t Internet IETF00 C est une grande communaut internationale de concepteurs d op rateurs de fournisseurs et de chercheurs concern s par l volution de l architecture d Internet et toutes op rations qui s y rapportent Le travail technique concret de l IETF s effectue dans ses groupes de travail organis s par mati re et secteurs par exemple routage transport s curit etc Les principaux mod les concernant la QoS propos s par l IETF ont t trait s dans la Section 2 3 4 Qualit des Service dans le monde IP 83 2 6 Resume Du Chapitre Les conditions pour mesurer la qualit de service sont d finies par le marche c est dire le
27. manquent C est la raison pour laquelle cette premi re version donne une m thodologie pour analyser les besoins des utilisateurs qui est le premier pas dans le processus du Management Total de la Qualit de Service Total Quality Management TQM Le document est divis en trois parties e Une m thodologie pour J identification des param tres significatifs pour Putilisateur e Les param tres apparent s par rapport un service sp cifique e Un corpus pour tablir un SLA Service Level Agreement Plusieurs types de qualit de service sont pr sent s e la QoS offerte par le fournisseur de service qui est exprim e par des valeurs sp cifiques chaque service propose Ces param tres doivent tre compr hensibles par les utilisateurs 81 e la QoS accomplie par le fournisseur de service qui est exprim e par des valeurs affect es aux param tres QoS qui ne doivent pas tre loign s des param tres de la QoS offerte e la QoS per ue par l utilisateur le client qui est exprim e normalement en termes de degre de satisfaction et non pas en termes techniques Les termes techniques peuvent tre pr sents mais uniquement quand le client est capable de les comprendre et de les utiliser e la QoS en termes d exigences des utilisateurs qui sont exprim es dans un langage non technique et qui doivent tre traduites par les fournisseurs de service en indicateurs techniques faciles a mettre en place
28. nous d crivons l application de la proc dure d valuation de la qualit de service pr sent e dans le chapitre 3 pour 3 services multim dia repartis le service de courrier lectronique les services web en ligne www et les services de streaming vid o MPEG 1 Afin de prouver que notre processus d valuation est fiable les caract ristiques les normes et les recommandations diff rentes peuvent tre employ es en tant que point de d part Les exemples num riques donn s bas s sur la seule exp rience de l auteur servent seulement d illustration C est l utilisateur qui finalement doit d finir selon diff rentes conditions et contraintes les param tres de la qualit qu il souhaite tester Le chapitre 5 d crit une ex cution de l valuation de la qualit de service en utilisant la technologie d agent Nous pr sentons un Toolkit Multiagents appel Jade LEAP et un prototype d agent d valuation de la QoS pour des services en ligne www le courrier lectronique et le streaming vid o Ce chapitre vise prouver que des agents peuvent servir une valuation automatis e de la qualit de service pour diff rentes applications et services avec une interface proche du t l phone 29 mobile actuel Ils r alisent les 5 tapes de notre proc dure d valuation de QoS L utilisation des agents mene a des r sultats comparables objectifs et reproductibles et surtout ils sont faciles a manipuler par les utilisateurs
29. traduction de QoS la n gociation et la ren gociation de la QoS e Architecture MASI de bout en bout par le laboratoire MASI Universit Pierre et Marie Curie Paris MASI94 Cette architecture pour les communications a comme premier objectif le support de la QoS de bout en bout L architecture MASI offre un cadre g n rique de la QoS pour d finir et mettre en place des niveaux de la QoS des applications multim dias r parties sur des r seaux ATM La gestion des ressources de bout en bout est incluse dans le logiciel d exploitation du serveur central le sous ensemble du serveur et les r seaux ATM e Architecture de la qualit de service sur IP CIS Ce site pr sente un nombre important de r f rences concernant la qualit de service sur IP Les r f rences sont class es en plusieurs cat gories des articles des livres concernant la QoS sur IP des pages web le travail de l IETF concernant la QoS des articles et des informations concernant le routage QoS sur Diffserv et Intserv voir section 2 3 4 e Architecture ARMOR par l INRIA France Ref INRIA L objectif central du projet ARMOR est l identification la conception et la s lection des architectures les plus appropri es pour la mise en place d un service de communication ainsi que le d veloppement d outils informatiques math matiques pour la r alisation de ces t ches Cet objectif est abord sous deux angles compl mentaires les aspects qualitatifs
30. tres essentiels nous devons choisir ceux que l on peut mesurer s lection et quantifier quantification afin de donner des valeurs de seuils correspondantes Les valeurs obtenues de diff rentes mesures seront ensuite compar es ces seuils valuation e une architecture d valuation automatique de la QoS 2 Au cours de cette th se nous avons argumente le fait que l valuation de la qualit de service doit tre automatis e pour obtenir des r sultats utilisables Nous avons donc propos une structure avec des Agents Intelligents pour faciliter et automatiser cette valuation Cette structure est compos e d un Agent Manager qui est directement li au Registre base de donn es de l op rateur et qui dirige les diff rents Agents Task Agent et nterface avec l utilisateur l interface elle m me est repr sent e par un Agent L environnement de travail de ces Agents est une plateforme Jade LEAP dans notre cas leur moyen de communication tant le langage ACL Agent Communication Language adapt a leurs besoins et leurs ontologies La tr s forte adaptabilit des Agents Intelligents leur permet d tre en ad quation constante avec les volutions des services propos s par les operateurs ou les fournisseurs de services e application de la proc dure d valuation de la qualit de service Nous avons test notre approche sur 3 services l acc s web du type www le mail et le streaming vid o po
31. utilisant la DCT Discrete Cosine Transform Dans la compression temporelle MPEG sp cifie 3 types d images Les images I Intra Ce sont des images cod es sans aucune r f rence d autres images c est dire qu on ne tient compte que du contenu de l image elle m me et non des images environnantes Elles autorisent l acc s al atoire soit l acc s la s quence vid o depuis n importe lequel de ses points Elles ont un taux de compression mod r typiquement 2 bits par pixel cod Les images P Pr dites Ce sont des images cod es par rapport l image de type I ou P pr c dente gr ce aux techniques de pr diction avec compensation du mouvement Celles ci n tant pas parfaites les erreurs se propagent puisqu elles reutilisent les informations de l image pr c dente Leur taux de compression est nettement plus important que celui des images I 144 BBR Figure 4 4 Relation entre les images de type I et P Les images B Bidirectionnelles Ce sont des images cod es par interpolation entre les 2 types d images I ou P pr c dente et suivante qui les encadrent Ceci a le grand avantage d offrir le meilleur taux de compression sans pour autant propager les erreurs puisqu elles ne sont jamais utilis es comme r f rences C est ce type d images qui offrent le taux de compression le plus fort Figure 4 5 Relation entre les images de type I P et B Concernant ces 2 types d images il faut con
32. 113 Fioure 513 Coniourauon Pro ee OME ES ee een ne od ooh laine Bea ed ni 116 PUSS Dl Wre SU TOO UII eee tenace een tenant ten tee teen 118 Feme sel Lee QUI OE eee ne a Roe nn AR 119 Figure 4 1 Acheminement du courrier lectronique 121 Figure 4 2 Relation entre les images de type I et Piiccccccccccccccccccecccccccccccccccceececaaeeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeeasaaeeaaaeeaaeeasaasaeaas 145 Figure 4 3 Relation entre les images de type I PetB 145 Figure 35 1 Lancement DIGICIOVIN CS OC icin ih ie ck Ne aloha ck Neate Ablation tk Mite Set no AN an Geel ite x 161 Figure 5 2 Architecture de r f rence pour les Plateformes FIPA ss tante nathalie 161 Figure 5 3 Couche fonctionnelle de la plateforme JADE LEAP nn 164 Figure 5 4 Description du fonctionnement de l Agent Web rer 166 Figure 3 3 Siructire interne de Agent MAndger Saisie mi tn animes in 167 Fisure 0 ArChiecture del Agent Web ve Ru eee Le au a si es Nine 168 Figure 5 8 Description du fonctionnement de l Agent Web Mail eee s aaa ee ee acaaaaaaaaaaaaaaeeeeeeseeeeeees 171 14 Liste des annexes Annexe I Resultats de l evaluation du mail Annexe 2 R sultats de l valuation de l acc s web Annexe 3 R sultats de l valuation du streaming audio vid o Annexe 4 Publications c o Annexe 5 Classes JAVA des Agents 15 1 Introduction La Premi re G n ration Analogique de communications mobiles a laiss place a la Seconde G n
33. 2 le syst me est dot de m moire pour accumuler son exp rience et d organes de d cisions capables de puiser dans cette m moire afin d avoir des r actions s lectives son environnement e niveau 3 le syst me peut de plus s auto inventer des objectifs et nous sommes alors au niveau de l individu ou de l entreprise ce moment la notion de but est tr s importante et peut tre int gr e dans le syst me ou tre dynamiquement adapt e en fonction de l environnement Apr s avoir d termin toutes ces notions nous pouvons dire que les agents intelligents peuvent tre d finis comme des entit s logicielles dot es de suffisamment d autonomie d cisionnelle pour effectuer des t ches sp cifiques avec peu ou pas de surveillance humaine Un agent agit dans un environnement en constante volution tout en repr sentant les int r ts d un propri taire particulier 3 3 2 Caract ristiques des Agents L intelligence d un Agent peut tre vue aussi comme un agr gat de caract ristiques R f H NWA la capacit d apprendre la capacit sociale et un haut degr d autonomie L ensemble des caract ristiques des Agents avec leur d finition sont pr sent es dans la tableau suivant Tableau 3 3 Propri t Signification Autonome a contr le ses propres actions T l onomique ses actions ne sont pas de simples r actions l environnement Temporellement persistant 5 travaille sans arr t
34. 3 si gal 2 le param tre couche est 2 et si gal 3 le param tre couche est 1 176 16 avancement d un bit 17 lecture de la variable bit rate index 4 bits permettant d identifier la variable debit binaire 18 lecture de la variable sampling frequency 2 bits permettant d identifier la variable fr quence d chantillonnage 19 v rification de l une des deux variables syncword ou sequence end code Si la premi re est retrouv e la proc dure reprend le pas 14 Si la deuxi me variable est retrouv e une v rification suppl mentaire sur les variables iso 11172 end code et pack start code est effectu e Dans le premier cas la proc dure s arr te dans le deuxi me elle retourne au pas 3 A la fin de cette proc dure nous retrouvons les param tres de la qualit de service de streaming vid o pr sent s dans le Tableau 5 2 177 5 6 Simulation des Agent Web Mail et Vid o sur la plateforme JADE LEAP l aide du J2ME Wireless Toolkit Chaque pas de la simulation est pr sent dans la Figure 5 11 sul E Select one to testacgernt Configuration Launch Preferences j x Preferences for Network Configuration Trace Performance Monitoring Storage D MMEmulator 4 PalmOSEmulator for on yo ot tb 4 j 4 1 Graphics primitives latency 0 milliseconds 40 0 20 Lancement projet Display refresh Double Buffer Immediate
35. 800 se focalise sur des aspects de la qualit tels qu ils sont pr cis s par les utilisateurs ai moment de la mesure est capable d tudier les exigences et le comportement d utilisateurs se relie un service multim dia ou une application r partie et est ind pendante de la couche de gestion de r seau R f 1 350 est facile utiliser peut tre automatis et est autonome partir d un certain niveau utilise des protocoles simples et des interfaces simples telles que le SMTP pour le mail ou http WWW pour la communication avec l utilisateur et des protocoles complexes pour la communication avec le service a tester produit des r sultats reproductibles compr hensibles dignes de confiance et comparables 40 peut tre normalis comme pr alable une acceptation pour une utilisation g n rale dans l avenir A la lecture d une telle liste un utilisateur pourrait se sentir d sorient Alors o pourrait t 1l trouver de l aide Est 1l le seul a se trouver dans ce cas Sans doute finira t 1l par faire appel tel organisme international de standardisation de la qualit ou tel autre sp cialis dans les produits pour l valuation de la qualit de service c d gestion de niveau de service sur le marche Quelque soit l orientation prise l utilisateur essuiera malheureusement un chec Afin de pouvoir retrouver l utilisateur final et ses exigenc
36. E 186 64 Implications potentielles sscscas cacccctsccsesasccnscesceseccansccacsouccscacassesacccausnscsavsaseecatauncesecssaceussessaateasaccesases 187 ANNON OS oeri A A E A A E A E T 194 11 Liste des tableaux Tableau 1 1 Une taxonomie des applications r seau Tableau 2 1 D finition des indicateurs de la qualit de service Tableau 2 2 Classes de fiabilit de GPRS Tableau 2 3 Classes de d laide GPRS Tableau 2 4 Evolution de services GSM vers l UMTS Tableau 2 5 Le mod le XRM Tableau 2 6 Choix des crit res Tableau 2 7 Distinction entre la qualit de service et les performances du r seau 24 42 45 45 49 59 64 70 Tableau 2 8 Relation qualitative entre les param tres de performance g n riques et les param tres de QOS possibles pour les services supports Tableau 2 9 Diff rentes niveaux de QoS li s au point de vue ODP Tableau 2 10 Matrice pour faciliter la prise en compte des exigences des utilisateurs Tableau 2 11 Les normes internationales examin es concernant QoS Tableau 3 1 Note d appr ciation Tableau 3 2 Une proc dure en 5 tapes d valuation de la qualit de service Tableau 3 3 Propri t s des Agents Tableau 3 4 Liste de packages CDLC Tableau 3 5 Les packages MIDP Tableau 4 1 Caract ristiques du logiciel ISO 9126 Tableau 4 2 Les param tres essentiels du service mail Tableau 4 3 Param tres essentiels de la qualit de service mesurer pour le mail Tableau 4 4 Parametre valeur pour
37. JSP pour g n rer des pages HTML dynamiques Le but de ces trois ditions est de proposer une solution base Java quelque soit le type de d veloppement r aliser Sun fournit le JDK 1 2 sous les plate formes Windows Solaris et Linux Sun propose aussi la documentation en format HTML des API de Java qui est fourmie s par ment Malgr sa taille imposante cette documentation est indispensable pour obtenir des informations compl tes sur les classes utilis es 3 5 4 Le Java 2 Micro Edition J2ME Nous nous sommes int ress s cette dition de la plate forme Java 2 puisqu elle correspond au mieux notre approche vers la t l phonie mobile et la possibilit de l valuation de la qualit de service partir d un terminal mobile Cr e par Sun la technologie J2ME Java 2 Micro Edition permet aux d veloppeurs de concevoir des applications embarqu es destin es un large ventail d appareils portables comme l assistant personnel PDA classique voir Figure 3 11 112 Java 2 Platform Notre cible _ i iW i i Tea eer Vig ener i k 1 Li 5 4 Be ESS ERR RRR Css een i Java Virtual Machine KW M Card M Figure 3 11 Architecture Plateforme Java 2 Micro Edition Les terminaux n ayant pas les m mes capacit s en terme de ressources que les ordinateurs de bureau classiques m moire disque et puissance de calcul la solution passe par la fourniture d un
38. La m thodologie pour identifier les besoins des utilisateurs en termes de la QoS consiste remplir le Tableau 2 10 qui repr sente une matrice complete a partir de laquelle nous pourrons obtenir des r sultats pertinents Le crit re de Qualit Vitesse Pr cision Disponibilit Fiabilit S curit Simplicit Flexibilit 1 2 3 5 7 Le Management Le support du Service L tablissement 7 de la connexion Les param tres Information sur le techniques transfert d un appel Le management du service par le 11 client Tableau 2 10 Matrice pour faciliter la prise en compte des exigences des utilisateurs 82 La deuxi me partie du document nous donne des indications sur les param tres mesurer en fonction des exigences des utilisateurs La difficult r side dans le fait que ces param tres ne tiennent pas compte du support technique utilis par le fournisseur Si nous prenons l exemple de la t l phonie nous utilisons actuellement comme support ATM le frame relay l IP etc et donc pour chacun de ces supports 1l est imp ratif de trouver les param tres communs a tester qui d rivent des exigences des utilisateurs Ces param tres repr sentent une base pour la d finition des Service Level Agreement qui sera d taill e dans la troisi me partie du document R sum EG 202 009 Le document pr sente une m thodologie pour identifier les param tres significatifs pour Putilisateur final afin de contr
39. Service ccsscsccsssssccssssscccccssssccccsssccceescccoees 99 Souk ADU CSU CEU MASM ne ee M nn ne ten ue 99 73 2 CaTAiCI TIS QUES CES NON ea een RE iso 101 Aar TYP AG OMS nee ON ICI RGR Ree 102 S04 Fonctionnement del Accit Inteligent neresine eE E eines ne 104 33 9 UnesStructure d unsysteme Multi Agents ireen ete aA AT a AEE 106 3 4 Une architecture d Agent d Evaluation de la Qualit de Service sssssssssssssssccccccessesees 107 Soe Le TAN CAGE AY A sis seers veadeecseeesuarannecdesudsdewevasasteesceaceestmunadeesedascsssavneddedsens cusrsunacoeseess 110 Soe s aractenstiques du Langage Jaya se eriiic d s 110 3 522 Mecanisme peneral du langage Java scsi een diem benne dense 110 32 Java mode d CIM OI 5 52555 ess cata dde laiton ni deteste ie ee di Ge 111 Soe Te ava 2 Micro P dition CMP le a nana ta nu iii 112 3 07 R SUM Cl chaple sora ne nd a ee 119 4 Application de la proc dure d valuation de la qualit de S rVICE cccccccrrssssssssccccccseeesess 120 4 1 Evaluation de la Qualit de Service pour le courrier lectronique ccccssssssssccccccccessees 120 4 1 1 Identification de tous les parametres de la qualit s ae initier fi itiieise 123 Ak Etape 2 L CASSEMENER en ed a nee iii 125 Alo Etapens Choir demesi Soe ne a Dm nine M ae edit eut ie 126 4 1 4 Etape 4 Quantification des Param tres mesurables cccccccccccccccccceceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
40. a a a a Non sp cifi best effort Tableau 2 3 Classes de d lai de GPRS SDU Service Data Unit 45 2 3 2 2 HSCSD ou EDGE EDGE Enhanced Data rate for GSM Evolution repr sente une seconde forme d volution des systemes 2G Le standard EDGE devrait constituer le point de convergence entre la famille GSM et AMPS aux Etats Unis Il utilise une nouvelle modulation du signal 8PSK qui permet d am liorer l efficacit spectrale et la capacit du r seau EDGE est une volution du syst me GSM et du syst me TDMA mais son rendement optimal est obtenu lorsqu il est combin avec un r seau paquet GPRS Le d bit peut aller jusqu 384 kbits s Si la limitation de d bit sur GSM est due au fait que le mobile transmet et re oit sur un seul intervalle de temps par trame TDMA il est envisageable de disposer de mobiles capables de transmettre et de recevoir sur plusieurs intervalles de temps IT Le service HSCSD High Speed Circuit Switched Data d finit des circuits allant jusqu 6 IT allou es aux mobiles par trame TDMA Les d bits envisag s sont de 19 2 kbits s 28 8 kbits s 38 4 kbits s 48 kbits s 56 kbits s ou 64 Kbits s suivant le nombre des canaux allou s avec cette technique Dans ces r seaux la probl matique de qualit de service est beaucoup plus complexe car nous sommes confront s d une part un environnement multi services et multim dia avec diff rentes exigences de bon fonctionnement
41. aux besoins des clients utilisateurs 188 BIBLIOGRAPHIE 768 J Postel User Datagram Protocol 28 August 1980 959 J Postel and J K Reynoids File Transfer Protocol Network Working Group October 1985 1521 N Borenstein and N Freed MIME Multipurpose Internet Mail Extensions Part One Mechanisms for Specifying and Describing th Format of Internet Message Bodies September 1993 1889 H Schulzrinne S Casner R Frederick and V Jacobson RTP A Transport Protocol for Real Time Applications January 1996 2039 C Kalbfleisch Applicability of Standards Track MIBs to Management of Worid Wide Web Servers November 1996 2326 Network Working Group H Schulzrinne Columbia U A Rao Netscape R Lanphier RealNetworks April 1998 2594 H Hazewinkel C Kalbfleisch and J Schoenwalder Definitions of Managed objects for www services May 1999 AFNOR Association Fran aise de Normalisation http www afnor fr portail asp AgentBuider AgentBuilder http www agentbuilder com AgentTool AgentTool http en afit af mil ai agentool htm Akamai http www akamai com Alper97 Alper Caglayan et Colin Harrisson Les Agents Editions InterEditions 1997 Apache http httpd apache org ART 2000 http www art telecom fr Enqu te 2000 sur la qualit de service des r seaux de t l phone mobile en France ASG http asg web cmu edu cyrus email standards html Blair G Blair Open Distributed Proces
42. avoir besoin d indiquer des param tres comme le taux de trames la chrominance la luminance ou le d bit binaire Une comparaison par la suite avec des vrais param tres peut claircir et guider l utilisateur pour une prochaine valuation Une bonne interface sera cruciale pour cela et la participation de l utilisateur est obligatoire dans cette tape Dans cette deuxi me tape les conditions et l environnement sp cifiques d un utilisateur sont pris en compte pour trouver les caract ristiques essentielles de la qualit L expertise et l exp rience disponibles a chaque enregistrement soutiennent ceci Elles sont fusionn es pour d terminer le r sultat de cette tape de classement 94 Param tres Essentiels et Non Essentiels OOOO OO0OO0OO0OO yyyvyYvvVVyY Parametres Essentiels Figure 3 4 Etape 2 Le classement Dans le Figure 3 4 les contraintes d un utilisateur les connaissances et l exp rience de l op rateur sont d crites en tant qu entr e additionnelle pour cette tape Cette valuation commune fait la liste des caract ristiques de la qualit exclusive et adapt e aux besoins d un utilisateur Elle peut inclure aussi des exp riences des valuations et des r sultats d autres utilisateurs 3 2 3 Etape 3 Choix des Mesures Dans cette troisi me tape un choix doit avoir lieu afin d identifier les caract ristiques essentielles de la qualit qui peuvent tre mesur es d une mani re automatique
43. connexion r seau non permanente sans fil e une interface graphique limit e ou inexistante 115 Toutefois CLDC n int gre pas la gestion des interfaces graphiques la persistance ou les particularit s de chaque terminal Ces aspects ne sont pas de sa responsabilit Le Tableau 3 4 r sume les packages et classes pr sentes dans cette couche Liste des packages de CLDC Fournit la gestion des flux d entr es sorties Classes de base du langage types Contient les collections et classes utilitaires Javax microedition io Classes permettant de se connecter via TCP IP Tableau 3 4 Liste de packages CDLC Les profils Ils permettent une certaine cat gorie de terminaux d utiliser des caract ristiques communes telles que la gestion de l affichage des v nements d entr es sorties pointage clavier ou des m canismes de persistance Base de donn es l g re int gr e Ces profils sont soumis sp cifications suivant le principe du JCP Java Community Process Les profils d finissent l ensemble complet de classes API qui seront mises disposition d une application J2ME et con ues sp cifiquement pour une configuration donn e Figure 3 13 Configuration Profile Figure 3 13 Configuration Profile J2ME 116 Sun propose deux profils de r f rence J2ME le profil Foundation et le profil Mobile Information Device Profile MIDP Le profil Foundation est destin a la configuration CDC
44. de deux natures circuit ou paquet 49 Le mode circuit permet de respecter l ensemble des contraintes car une ressource est d di e un seul abonn Malheureusement ce mode de fonctionnement n optimise pas l utilisation des ressources Prenons par exemple le cas d une communication voix GSM des tudes ont montr que les p riodes de dialogue ne repr sentaient que la moiti de la dur e de la communication La ressource est donc fortement sous utilis e C est une des raisons majeures de l introduction du mode paquet dans les r seaux cellulaires permettant ainsi de maximiser le taux d utilisation des ressources Dans ce cas plusieurs abonn es vont se partager lors de leur communication une m me ressource De plus ce mode permet i P 3 a eee d offrir aux abonn s de nouveaux services tels que l acc s Web ou le streaming vid o Malheureusement il y a une contrepartie il faut ma triser le multiplexage m lange des flux applicatifs Si cette ma trise n est pas acquise on se rend bien compte que les contraintes de d lai et de d bit associ es chaque application ne seront pas respect es Le challenge consiste donc pour l op rateur fournir sur demande n importe lequel de ces services n importe ou n importe quand et dans des conditions pr d finies de d lai d bit et taux de perte Pour le support de la qualit de service dans les r seaux UMTS il est fondamental d tablir de fa on ana
45. de r sidence les restrictions d abonnement le service de ligne alternative pour s parer sur un m me mobile les appels professionnels des appels priv s avec souvent des tarifications correspondantes e Les services universels L acheminement forc vers un op rateur permet l exploitant de maintenir ses revenus et d avoir une relation plus rapproch e avec ses clients Les services li s l op rateur sont des services qui sont en lien direct avec le service client le Ceux ci repr sentent des demandes de renseignements simples la m me demande avec r acheminement sur le num ro recherch l assistance aux clients en activant et d sactivant des services 47 Le service de base qui consiste a transmettre de la voix on distingue six niveaux de services permettent d obtenir des revenus niveau 0 la messagerie vocale et la facturation d taill e niveau le roaming largi la messagerie g n ralis e niveau l acc s des services d information et a l Internet niveau 3 les services interactifs r servation de chambres d h tel ou de billets de transport etc niveau 4 la num rotation abr g e les cartes pr pay es les restrictions d acc s niveau 5 l ind pendance des r seaux liens avec la banque etc Dans le cas d une nouvelle norme la compatibilit ascendante des services devient un probl me L UMTS sera donc introduit comme une extension du GSM plutot que comme
46. du corps du message Les buts de ces perfectionnements sont 20 ASCII American Standard Code for Information Interchange 122 e de diffuser l information de multim dia efficacement e de permettre la transmission par morceaux des corps de messages suppos s trop grands pour tre transmis par les quipements de transport de courrier Ref1521 e d indiquer de grands corps en se r f rant une source ext rieure de donn es R f1521 Par rapport MIME dans les normes X 400 84 et X 400 88 on trouve peu d informations sur les pi ces attach es de type multim dia Les d finitions pr cises manquent for further study ou des d finitions toujours externes sont prises externally defined body part pour des objets tels que la voix l audio la vid o les documents compos s et les images Pour des informations compl tes concernant les standards de mail voir la R f ASG Beaucoup de compagnies et d organismes ont un probl me pour trouver un fournisseur de service email et pour choisir le logiciel de courrier lectronique appropri leurs besoins sp cifiques M me si le mail en lui m me est assez simple les syst mes de courrier lectronique aujourd hui deviennent de plus en plus complexes Il est de plus en plus difficile d installer des syst me de courrier performants Dans cette id e nous avons essay de construire un outil simple pour valuer la qualit de service pour les mails 4 1 1
47. du processus d valuation e la stabilit et l ex cution de ce syst me multi agents e les utilisateurs re oivent des r sultats completes e int r t d valuer la QoS par l utilisateur par l interm diaire d une interface facile utiliser Cependant l utilisateur n acceptera pas un ensemble de donn es techniques telles que celles que nous avons obtenues Il a besoin seulement d un nombre comme le MOS utilise en t l phonie IP Malheureusement l absence de contrats de service et de vraies plates formes qui proposent des services multim dia nous metteent dans l incapacit de r aliser enti rement la derni re tape dans notre processus d valuation de la qualit de service 5 8 Resum du chapitre Au cours de ce chapitre nous avons d crit notre impl mentation de l valuation de la qualit de service pour l acc s web le courrier lectronique et le streaming vid o Cette impl mentation a t r alis e sur la plateforme Jade LEAP L architecture de la mise en uvre des Agents a t pr sent e en d tails L Agent web et l Agent Mail ont t cr es sur la m me structure en tenant compte des services mobiles actuels un utilisateur qui poss de un abonnement GPRS peut avoir acc s au web et ses mails condition d avoir un adresse lectronique donn e par son op rateur mobile L architecture de L Agent Vid o ainsi que 30 Voir section 3 2 5 180 les tapes de la simu
48. e L acc s qui permet de percevoir le contenu des connaissances de l agent e L interface permettant une perception de l environnement de l agent Les trois premiers groupes reposent techniquement dans la plupart des cas sur un moteur d inf rence Ce dernier contient les domaines et les relations entre les objets utilis s l acc s les faits Le contenu ainsi que des r gles les m canismes 105 Quand l interface elle repose le plus souvent sur une application de type middleware permettant d agir et de prendre des informations sur l environnement de P Agent Les Agents solos ont tr s peu d interaction avec d autres Agents et sont restreints par leurs propres limites Les syst mes Multi Agents MAS Multi Agent System peuvent profiter des divers r les de chacun des Agents du syst me 3 3 5 Une structure d un syst me Multi Agents Dans le cas de notre recherche nous sommes dans la situation d un syst me Multi Agents qui peut tre sch matis de la mani re suivante Le Manager d Agents Demandes R ponses Statistiques Notification Client L Agent Connaissance Moyens L Environnement de Objectifs gt Travail Comp tences Serveur Facilit d adaptation Demande R ponse Autres Agents L Utilisateur Figure 3 9 Structure d un syst me multi agents 17 Middleware Logiciel interm diaire
49. et offre par cons quent toute la richesse d une machine virtuelle quasiment identique a la machine virtuelle standard Cela signifie que les d veloppeurs qui utilisent le profil Foundation ont acc s a une impl mentation compl te des fonctionnalit s de J2SE Le profil MIDP est un profil pour les appareils mobiles utilisant la configuration CLDC comme les t l phones mobiles actuels Le profil MIDP pr cise les fonctionnalit s comme l usage de l interface client la persistance de stockage la mise en r seau et l application mod le Il prend en charge un sous ensemble limit de la biblioth que de classes J2SE et d finit des classes d entr e sortie saisie utilisateur et d interface utilisateur personnalis e pour une utilisation sur une configuration CLDC Il existe aujourd hui deux implementations majeures de profils MIDP e une sp cifique R f Midp4Palm destin e aux Assistants de type Palm Pilot PalmOs e une g n rique propos e par Sun comme impl mentation de r f rence RI Ref J2MEtoolkit Ces profils sont en libre telechargement sur le site de Sun et int grent plusieurs emulateurs permettant de tester les applications de mani re logicielle Les API li es MIDP sont pr sent es dans le tableau Tableau 3 5 117 Liste des packages MIDP javax microedition lcdui Fournit la gestion de l interface utilisateur contr les javax microedition midlet Socle technique destin g rer le cy
50. exigences le contenu multim dia exemples jeux loisirs la mobilit la cr ation de valeur ajout e il faut que le grand public soit pr t payer le surco t de ces services Dans le tableau 2 4 nous avons pr sent un r capitulatif de l volution des services GSM vers PUMTS Type de services Actuel GSM Intermediaire T l phonie Voix de haute d finition Voix associ e l image i Passerelles entre les m dias Email Fax services de Communication reconnaissance vocale Agents lectroniques Actualit m t o Journaux lectroniques Information LAN Internet Intranet finance Magazines lectroniques Affaires et transaction Applications int gr es Monnaie virtuelle Catalogue Synchronisation des calendriers Loisirs Film la demande Jeux interactifs Tableau 2 4 Evolution de services GSM vers l UMTS Certaines de ces applications ont des contraintes de transmission temps r el et d autres non certaines sont tol rantes aux erreurs de transmission et d autres non certaines demandent des d bits lev s De fa on plus pr cise chacune de ces applications se caract rise par trois attributs le d lai et la variation de ce d lai le d bit et le taux de pertes d information acceptable Ces attributs sont les caracteristiques de qualit de service d une application Le mode de transport de l information est le facteur qui impacte ces param tres Il peut tre
51. f IS09001 e Les Syst mes de la Qualit Systeme qualit Mod le pour l assurance de la qualit en production installation et prestations associ es R f IS09002 e Les Syst mes de la Qualit Syst me qualit Mod le pour l assurance de la qualit en contr le et essais finals R f IS09003 Un certificat attestant l existence et l efficacit d un syst me de qualit se rapporte toujours l une de ces trois normes En revanche ISO 9000 et ISO 9004 sont dites normes de conseils 65 ISO 9004 2 est la norme la plus adapt e aux services et aux applications Un service est un r sultat produit par des activit s l interface entre le fournisseur et le client et par des activit s internes de fournisseur pour satisfaire les besoins d un client R f IS08402 Des services de t l communication sont explicitement mentionn s La question principale d ISO 9004 2 est le concept D une Boucle de qualit de service avec trois processus le marketing le processus de la conception design et le processus de la livraison de service Les plus importants sont le processus de conception et le processus de livraison de service Des mesures de la Qualit de service effectu es la fois par des clients et des fournisseurs sont utilis es pour commander le processus de la livraison de service et pour am liorer tous les processus impliqu s Les r sultats du processus de la conceptio
52. le mail Tableau 4 5 WWW Service Tableau 4 6 WWW Protocol Tableau 4 7 WWW Document Tableau 4 8 Description wwwServiceEntry Tableau 4 9 Description wwwSummaryEntry Tableau 4 10 Choix de param tres MIB par rapport aux param tres QoS Tableau 4 11 Param tres valeurs pour les services en ligne WWW Tableau 4 12 Param tres essentiels et non essentiels audio pour une s quence vid o MPEG 1 Tableau 4 13 Param tres essentiels et non essentiels image pour une s quence vid o MPEG 1 Tableau 4 14 Param tres essentiels et mesurables pour l acc s une s quence audio vid o Tableau 4 15 Param tres essentiels de la qualit de service pour le streaming audio vid o Tableau 4 16 Param tres essentiels mesurables de la qualit de service pour le streaming audio vid o Tableau 4 17 Param tres valeurs pour le service de streaming audio vid o 73 79 82 84 98 99 101 116 118 124 125 Ar 128 134 135 135 137 158 139 140 149 150 151 152 153 154 12 Tableau 5 1 Parametres valeurs pour les services on line WWW Tableau 5 2 Parametres valeurs pour le service de streaming vid o Tableau 6 1 Les normes internationales examin es et compl t es concernant QoS 165 173 183 13 Liste des figures Figure 1 1 Environnement Distribu avec les diff rentes couches de la DoS eee aaa aaa 23 Figure 2 1 Les Denendances dela Qualit Bisse100 a iinet Ae ese E A 36 Figure 2 2 ifferents Ly pes Ge Ouahte APNORRE SES N
53. m thodes simples et g n rales tout en tenant compte des caract ristiques essentielles de la qualit Cette th se leur offre une m thode un outil et un environnement pour r aliser cette valuation Ce cadre peut tre un point de d part pour une standardisation pour d finir un ensemble d acceptions et d authentifications des outils c d m thodes d valuation pour l valuation de la qualit de service en tant qu l ment de l infrastructure de la mise en place d un service Afin de trouver une valuation commune au sujet de qualit de service il est raisonnable que les fournisseurs de service et les utilisateurs de services appliquent les m mes m thodes d valuation de la qualit des services 26 Avec l volution de leurs r seaux les op rateurs sont oblig s de s int resser de plus en plus la qualit de service Le cadre de cette th se peut tre un point de d part pour une d marche qualit de service clients La participation des utilisateurs est directement li e l existence d un ensemble harmonise d outils pour produire une valuation de la QoS Cette valuation doit tre cons quente et coh rente avec les co ts de l infrastructure relative la mise en place du service Si nous ne pouvons pas la mesurer la qualit n existe pas Cette compr hension de base peut faire adopter l volution des mesures de la qualit de service 1 4 Contribution personn
54. o Dans le sch ma Figure 5 7 nous avons r sum l architecture de l Agent Web 167 Ping http www mysite fr Download e gt R sultats iti ry meie ei m pei iie ge C Writer Plateforme Jade LEAP Serveur op rateur de t l phonie mobile Figure 5 7 Architecture de l Agent Web Nous pr sentons dans la suite l architecture et la mise en uvre de l Agent Mail Cet agent poss de une structure proche de celle de Agent Web Pour cette raison la pr sentation de la simulation de ces agents sera faite dans le m me chapitre 5 4 Architecture d un Agent pour l valuation de la qualit de service pour les emails Parmi les services multim dia qui sont propos s par les op rateurs de t l communications nous retrouvons la r ception et l envoi des emails par un terminal mobile En utilisant le terminal mobile nous avons tr s peu d information concernant les param tres de qualit concernant l email voir la section 4 1 En s appuyant toujours sur le principe des agents 168 intelligents nous avons d velopp un agent qui permet l valuation de la qualit de service pour les emails Nos tests ont t r alis s sur un serveur mail de type Merak R f Merak qui a t install sur la m me machine que la plate forme Jade LEAP pour faciliter la tache des agents intelligents Le serveur Merak a t choisi pour sa facilit d installation de confi
55. o il existe une forte corr lation temporaire MPEG exploite cette redondance en codant les diff rences entre les images Un flux de donn es MPEG 1 est constitu de deux couches e la couche syst me qui stocke l information temporelle n cessaire la synchronisation vid o et audio e a couche compression qui inclue les flux audio et vid o Les sp cifications de la norme MPEG I sont publi es en trois parties distinctes R f Herve e MPEG system R f ISO IEC 11172 1 d finit la structure du multiplex MPEG 1 e MPEG video Ref ISO IEC 11172 2 d finit le codage vid o MPEG 1 et e MPEG audio Ref ISO IEC 11172 3 d finit le codage audio MPEG 1 146 La premiere partie d finit les r gles pour la constitution d une couche syst me system layer regroupant audio vid o et donn es priv es en un seul train ainsi que les contraintes sur les trains l mentaires permettant d assurer cette combinaison Les cing fonctions de base de la couche syst me sont les suivantes e synchronisation de trains l mentaires compress s multiples la reproduction e combinaison de ces trains multiples en un seul train de donn es e initialisation des m moires tampons buffers au d but de la reproduction e gestion continue de ces buffers e identification du temps par des marqueurs time stamps Chaque train l mentaire est d coup en paquets qui constituent un Packetized Elementary Stream PES
56. param tres avec ceux que nous avons d finis dans le Tableau 4 4 A travers cette comparaison nous allons trouver des r sultats qui prouvent que e utilisateur final a t pris en compte pour l valuation de la qualit de service e les parametres pris en compte sont directement observables et mesurables au point o l utilisateur final y accede e sont reproductibles et comparables Une impl mentation de cette valuation de la qualit de service a l aide des Agents Intelligents sera pr sent e dans la section 5 3 4 2 Evaluation de la Qualit de Service pour les services en ligne www L outil qui a rendu populaire Internet est incontestablement le WWW le World Wide Web en un mot le Web Le mot Web d signe en anglais la Toile d araign e mondiale des serveurs d information qui est fond e sur un ensemble de protocoles de structures de fichiers et de syntaxes de descriptions de contenus hyperm dias Le WWW ou W3 a t cr en 1991 par le laboratoire des hautes nergies au CERN a Gen ve Il tait initialement destin fournir un mode convivial pour changer l information dans cette communaut de chercheurs Sa d finition officielle tait wide area hypermedia information retrieval initiative aiming to give universe an access to a large universe of documents Tr s rapidement la technologie Web s est r pandue d abord dans le monde de la physique nucl aire puis dans l ensemble des domaines de la re
57. peut tre modelis comme une impl mentation des points de conformit ou Implementation eXtra Information for testing IXIT R f Blair Les points de vue entreprise information traitement ing nierie et technologie ont t choisis comme constituant un ensemble n cessaire et suffisant pour r pondre aux besoins des normes ODP T8 Ces points de vue peuvent tre li s aux contraintes de la qualit de service Ref Leydekkers96 La m me r f rence met des recommandations concernant la construction des syst mes r partis qui sont confront s aux contraintes de la qualit de service partir du X 900 Le Tableau 2 9 montre diff rents niveaux de la QoS inclus dans le mod le ODP Le point de vue ODP L entreprise L information Le traitement L ing nierie La technologie Le niveau de la QoS Les caract ristiques QoS subjective QoS objective QoS de l Application QoS Systeme QoS du R seau Propri t s de la QoS Les besoins QoS orient s vers l utilisateur final non formel et subjective Le rapport pr cis sur les besoins qui d rivent des sp cifications subjectives de la QoS Souvent il s agit d applications ind pendantes D crit les besoins en termes de QoS pour des applications multim dia D crit les besoins en terme de Qos pour le systeme d exploitation D crit les besoins en terme de QoS pour le r seau D crit les caract ristiques de la
58. r ponses g n r es concernant les services WWW sur un host Tableau 4 6 WWW Protocol Le dernier group WWW Document contient des informations sur les documents qui ont t acc d s sur un host Une description de chaque param tre est pr sent e dans le Tableau 4 7 Param tre Description Le tableau qui contr le comment l impl mentation du MIB collecte et maintient les wwwDocCtrlTable pe ae statistiques sur des diff rents documents wwwDocLastNTable Le tableau qui contient les N derniers essais d acc s au service eum DoecRucke table Le tableau qui contient des informations pour l administrateur en ce qui concerne les buckets attribu s 4 chaque service WWW wwwDocAccessTopNTable Pil ae qui contient les noms des documents les plus acc d s pour un bucket Le tableau qui contient les noms des documents qui ont g n r plus de trafic dans MOOR ee One Dhaene un bucket donn Tableau 4 7 WWW Document En tenant compte de la R f 2594 nous avons identifi les param tres essentiels et non essentiels en ce qui concerne l valuation de la qualit de service de type WWW Bucket M canisme de contr le d acc s permettant de limiter les acc s d un utilisateur certaines ressources en ignorant simplement certaines de ses demandes en cas de congestion 135 4 2 2 Etape 2 Le classement Au cours de cette tape les param tres essentiels doivent tre identifi s dans
59. ration Num rique actuelle Dans les 5 ans venir la Troisi me G n ration devrait tre install e et elle permettra l utilisation du mobile multim dia Les exemples typiques de syst mes de la Premi re G n ration sont les r seaux comme C netz en Allemagne RadioCom2000 en France et AMPS aux Etats Unis Les mobiles analogiques on t remplac s du d but des ann es 90 par le syst me europ en de Seconde G n ration appel le GSM Global System for Mobile Communication qui a t un grand succ s international Le syst me GSM est op rationnel dans 3 bandes de fr quences GSM 900 et DCS 1800 MHz en Europe et GSM 1900 MHz aux Etats Unis L volution actuelle du GSM correspond au GPRS General Packet Radio Service qui par son utilisation de la communication en mode paquets et l augmentation des d bits ouvre les portes vers des applications de mobiles multim dia et permet une transition vers UMTS Universal Mobile Telecommunication System Une pr sentation plus d taill e de ces r seaux mobiles sera faite dans le chapitre suivant La n cessit d ameliorer le service rendu au niveau des r seaux mobiles s est largement manifest e dans le secteur priv comme dans le secteur public La notion de qualit de service est un indicateur qui nous est de plus en plus familier mais qui la plupart du temps reste flou dans les esprits car le terme de service recouvre des r alit s vari es Nous employons le mot service
60. res plateforme assez facile mettre en place 26 Voir section 3 5 4 159 e possibilit d extension de la plateforme JADE avec des biblioth ques LEAP Ref LEAP qui permet l impl mentation et la simulation sur des syst mes CDLC MIDP e existence d exemples sur lesquels nous nous sommes appuy s pour construire notre propre code e documentation claire et complete 5 2 Plateforme JADE LEAP Dans un premier temps nous allons pr senter la plateforme JADE s par ment et ensuite l extension avec les biblioth ques LEAP JADE Java Agent DEvelopement Framework est en logiciel gratuit cr par le laboratoire TILAB Ref TILAB JADE permet le d veloppement de syst mes multi agents et d applications conformes aux normes FIPA R f FIPA pour les Agents Intelligents Ce logiciel contient 2 produits une plateforme multi agents conforme FIPA et un outil pour le d veloppement des agents JAVA L outil poss de trois modules principaux e DF Director Facilitor fournit un service de pages jaunes la plateforme e ACC Agent Communication Channel g re la communication entre les agents o AMS Agent Management System supervise l enregistrement des agents leur authentification leur acc s et l utilisation du syst me Ces trois modules sont activ s chaque d marrage de la plateforme Figure 5 1 27 ne Le service de pages jaunes permet d avoir le nom
61. sent quelques exemple de type d Agent L agent Manager L Agent Ping et l Agent Download D autre Agents Mail ou Vid o sont disponibles mais pour un raison de la taille du code des programmes ceux ci peuvent tre pr sent s dans ces annexes Agent Manager FormSubclass java import javax microedition lcdui public class FormSubclass extends Form implements CommandListener private TestAgent myA gent private Command cmdBack private Command pressMe private TestGuiMIDP midlet StringItem usrn StringItem hote StringItem tRep public Stringltem min new StringItem Min public StringItem max new StringItem Max public StringItem med new StringItem M d public Stringltem connTime new Stringltem Temps de connexion public StringItem vitesse new StringItem Vitesse lt public StringItem mail new StringItem Mail Info public StringItem beg new StringItem To begin application press Start button public FormSubclass String title TestGuiMIDP midlet super title this midlet midlet Crating elements on the form StringItem usrn new StringItem UserName midlet x getString StringItem hote new StringItem Hote midlet y getString StringItem Il tRep new Stringltem Temps de repause midlet y getString midlet lista getString midlet lista getSelectedIndex connTime setText midlet connTime ms
62. un nouveau syst me destin le remplacer du fait de l importance des investissements r alis s Cette caract ristique poussera les nouveaux r seaux UMTS offrir la gamme enti re des services GSM Ceci sera rendu encore plus complexe par le d veloppement des normes interm diaires comme GPRS Ceci permettra pour les services GSM y compris les nouveaux services de type GPRS une concurrence r elle entre les nouveaux r seaux UMTS et les diff rents niveaux de r seaux GSM pr existants Dans la conception de la norme UMTS on a distingu deux niveaux de services les services traditionnels qui existent de fait dans les r seaux actuels et les services mergents qui sont un moyen de diff rencier UMTS de ces r seaux e Les services traditionnels De nombreux services orient s donn es sont ou seront progressivement support s par le GSM En particulier les volutions du GSM permettront une premi re tape vers la transmission haut d bit et vers d autres services courrier lectronique t l paiement transfert de fichiers acc s Internet Toutefois l UMTS 384 kbit s pour tout le monde en mode mobile et 2 Mbit s en situation fixe fournira un meilleur compromis capacit co t 48 e Les services mergents A moyen et long terme UMTS s adressera au grand public Dans ce cadre la grande majorite des services qui seront propos s alors est encore inconnue Ces nouveaux services r pondront certainement trois
63. 00 Les discussions sur la qualit aboutissent tr s souvent sur les normes les plus connues notamment la norme ISO 9000 Cette norme convient pour n importe quel mod le de la qualit de service Reste a savoir si elle est applicable aux services multim dia et adapt e des applications dans les environnements distribu s En 1987 les normes internationales ISO 9000 de ISO 9000 ISO 9004 sont sorties dans leur premi re version Elles constituaient alors des normes g n riques pour la gestion et la garantie de la qualit Elles contiennent des indications pr cieuses pour tout fournisseur de produits d sireux de mettre en application des syst mes de qualit efficaces au sein de son entreprise ou d am liorer les syst mes de qualit existants gestion de qualit Elles comportent aussi les conditions g n riques permettant au client d valuer le syst me de qualit d un fournisseur garantie de la qualit Trois d entre elles sont des normes de conformit Elles portent sur les syst mes de qualit et sont employ es pour la garantie externe de la qualit Les trois mod les alternatifs repr sentent les formes distinctes de possibilit s fonctionnelles ou d organisation propres aux deux parties contractantes ISO9000 e Les Syst mes de la Qualit Syst me qualit Mod le pour l assurance de la qualit en conception design d veloppement production installation et prestations associ es R
64. 15 Le DefaultGreyPhone Une pr sentation de chaque tape de la simulation sera faite lors de la Section 5 3 6 R sum du chapitre Dans ce chapitre nous avons pr sent dans un premier temps le mod le d un m canisme pour l valuation de la qualit de service Les 4 principales parties de ce mod le sont un Utilisateur un Registre une Impl mentation ainsi qu une Application Service pour tester Par rapport notre mod le nous avons tabli un proc d simple pour l utilisateur final concernant l valuation de la qualit de service Ce proc d en 5 pas est bas en autre sur le contrat de garantie de service SLA Service Level Agreement tabli entre l utilisateur final et son op rateur ou fournisseur de service Une architecture de l valuation de la QoS l aide des Agents Intelligents ainsi que le choix en terme de langage de programmation des Agents Java repr sente la derni re partie de ce chapitre Dans le prochain chapitre nous allons pr ciser comment la proc dure de l valuation de la qualit de service en 5 tapes a t r alis pour les 3 services multim dia r partis le service de courrier lectronique les services web en ligne www et les services de streaming vid o MPEG 1 119 4 Application de la procedure d valuation de la qualit de service Dans le chapitre 4 nous allons appliquer la proc dure d valuation de la qualit de service pr sent e dans le ch
65. 4 Param tres essentiels et mesurables pour l acc s une s quence audio vid o Pour compl ter la liste de param tres essentiels et non essentiels de la qualit de service pour le streaming vid o 1l est important de prendre en compte la fa on dont l utilisateur final proc de pour acc der une s quence audio vid o Des param tres comme la fiabilit ou la facilit d utilisation voir Tableau 4 1 peuvent tre adapt es l utilisation du streaming vid o Dans le tableau suivant nous avons justement pr sent s ces param tres comme des param tres essentiels et adapt s notre besoin Param tres de la qualit de service Sous param tres Fiabilit Maturit Fr quence des d faillances MTF Densit des d fauts Stabilit du produit Facilit d utilisation Facilit de compr hension Facilit d op ration Facilit d apprentissage Qualit de la documentation Tableau 4 15 Param tres essentiels du contenu d une s quence audio vid o Ayant comme principale base la norme ISO 11172 3 dans cette tape nous avons situ l ensemble de param tres essentiels et non essentiels pour l valuation de la qualit de service pour le streaming vid o 151 4 3 5 Etape 2 Le classement Au cours de cette tape les param tres essentiels doivent tre s par s de 0000 00000 Ponm rer Essentiels et 2 5 VVVV VVVNY EME l ensemble de param tres trouv s au cours de la premi re
66. 4 R sum du chapitre Dans ce chapitre nous avons appliqu le mod le th orique de l valuation de la qualit de service propos au chapitre 3 pour diff rents types de services mail acc s de type www et streaming vid o Nous avons obtenu une s rie de param tres essentiels et mesurables dont les valeurs de seuils ont pu tre d termin es pour la plupart Afin d valuer la qualit de service ces param tres essentiels et mesurables obtenus apr s des tests r els seront compar s aux valeurs de seuils que nous avons d termin es La plus grande difficult dans cette d marche a t Justement de trouver ces valeurs de seuils L absence des mod les de SLA Service Level Agreement ou m me l absence des services de streaming vid o pour 155 des telephones mobiles nous ont oblig laisser certains param tres sans valeur de seuil exacte Une implementation de l valuation de la qualit de service pour le mail l acc s de type www et le streaming vid o a l aide des Agents Intelligents est pr sent e dans le chapitre suivant 156 5 Un prototype d implementation avec des Agents Intelligents pour simuler l valuation de la qualit de service Le chapitre 5 d crit une impl mentation de l valuation de la qualit de service en utilisant la technologie d Agents Intelligents Nous pr sentons une plateforme multiagents appel Jade LEAP et un prototype d agent d valuation de la QoS pour des s
67. 9 John Wiley Sons Ltd 1999 ETSI European Telecommunications Standards Institute web page http www etsi org FIPA http www fipa org FIPA23 http www fipa org specs fipa00023 FOUQ B FOUQUET Gestion de la qualit de service Edition Eyrolles 2000 ISBN 2212092407 GARN Garneau amp Sylvain Delisle Programmation orient e agent valuation comparative d outils et environnements JFIADSMA 2002 28 30 octobre Lille France GODLE LAGRA Lagrange Xavier Godlewski Philippe R seaux GSM DCS 4e d Paris Herm s 1999 N ISBN 2 7462 0028 7 Gouv http www telecom gouv fr telecom car_umts htm Grass http www grasshopper de HNWA http Agents umbc edu introduction hn dn ker99 htm HARDY William C Hardy Measurement and Evaluation of Telecommunications Quality of Service QSDG Magazine 2001 ISBN 0471499579 page 3 Herv Herv B noit La t l vision num rique MPEGI MPEG2 syst me europ en DVB Edition Dunod ISBN 2 10 003866 4 page 47 HOURS Manuelle HOURSIN Gonul BASODA Caroline VEDOVATO QOSMIC Comment g rer la qualit de service page 11 1 350 Les Aspects G n raux Relatifs Qualit de Service et les Performances des R seaux Num riques Mars1993 190 INFRES http www infres enst fr beker QoS2 htm INRIA http www inria fr rapportsactivite RA2000 armor armor Toc html ISO 8402 ISO Quality management and quality assurance Vocabulary 1991 IS
68. AWD nc TE de Varne la ll e Universit de Marne La Vall e Institut Gaspard Monge THESE Pour obtenir le grade de Docteur de l Universit de Marne La Vall e Discipline Informatique Tel coms par Augustin RADU le 12 mars 2004 Evaluation de la Qualit de Service par l utilisateur final dans les syst mes mobiles Directeur de th se Mme Genevieve BAUDOIN Jury M J P MARCIANO professeur Universit Aix Marseille rapporteur Mme Graziella NICULESCU professeur Universit Politehnica Bucarest rapporteur M Makram BOUZID ing nieur MOTOROLA Mme Odile PICON professeur UMLV Mme Genevieve BAUDOIN professeur ESIEE directeur de th se M Bruno SALGUES Directeur d tudes INT N attribu par la biblioth que O O M L V c Universite de Marne la Vallee Augustin Radu 2004 Origine http pelleas univ mlv fr URL http pelleas univ mlv fr document UMLV 2004 000235 PDF A mon Grand P re Remerciements Je tiens tout d abord remercier plus particuli rement Mme Baudoin pour son aide pr cieuse dans la r alisation et la r daction de cette th se Un grand merci Bruno Salgues et tous les membres du Labo Critic Olivier Thomas Laure pour leur soutien et les nombreuses heures pass es ensemble sans oublier les stagiaires Cristina Costin et Marius Preda pour leur aide technique Merci Makram qui m a donn des indications tr s utiles concernant la
69. ISO 11172 3 Param tre utilis pour le codage des coefficients DCT Discret Intra quantizer matrix Cosinus Transform R f ISO 11172 3 Load non intra quantize Param tre utilis pour le codage des coefficients DCT Discret r_matrix Cosinus Transform R f ISO 11172 3 Gy pee le gen een cher R f ISO 11172 3 Suite de bits qui correspond a la suite 000001BS en iia hexad cimale Elle d finit le d but de l extension des donn es Sequence extension data R serv e Suite de bits qui correspond la suite 000001B2 en hexad cimal Elle d finit le d but des donn es de l utilisateur Param tre qui est d finit par les utilisateurs pour des applications sp cifiques User data start codde User data Tableau 4 13 Param tres essentiels et non essentiels image pour une s quence vid o MPEG 1 Etant donn que l acc s au contenu est bas sur un acc s Internet les param tres choisis sont les m mes qu au paragraphe ant rieur voir section 4 2 1 Nous n allons pas reprendre les arguments concernant les param tres de la qualit de service retenus mais 150 juste les param tres essentiels et mesurables adapt s a un contenu audio vid o Ces param tres sont pr sent s dans le tableau suivant Param tres mesurables de la qualit de Param tres de la qualit de service service Vitesse de transfert kbit sec Disponibilit Nombre de trames transf r es sec Tableau 4 1
70. Identification de tous les param tres de la qualit Dans ce premier pas tous les SPB TSD SLA SQS param tres essentiels et non zi Enregistrement Uutilisateur final JC JE gt Yyyy essentiels de la qualit de service pour les mails doivent AAAA OO000 Param tres Essentiels et Non Essentiels tre identifi s Les normes dont nous avons parl ne donnent aucune information concernant la qualit de service pour les mails En cons quence nous allons utilis le standard ISO 9126 R f ISO 9126 en tant que standard logiciel sur lequel nous fondons notre valuation Dans cette d marche il est important aussi de tenir compte de la SLA Service Level Agreement dans lequel nous 123 trouvons des informations concernant l utilisateur final et son acc s a l utilisation des mails Nous pouvons identifier les caract ristiques du logiciel partir de la norme ISO 9126 Une d finition de celle ci ainsi que ses sous caract ristiques seront pr sentes dans le Tableau 4 1 Capacit fonctionnelle Fiabilit Facilit utilisation Rendement Facilit d entretien Portabilit Ensemble d attributs portant sur l existence d un ensemble de fonctions et leurs propri t s donn es Les fonctions sont celles qui satisfont aux besoins exprim s ou implicites Ensemble d attributs portant sur l aptitude du logiciel maintenir son niveau de service dans des conditions p
71. Il n y a aucune occasion ou moyen de suivre une valuation de la qualit de service 75 R sum de X 641 X 642 X 641 X 642 est une autre approche pour d finir chacune des caract ristiques d un syst me d un service utilis La QoS est ind pendante de la fa on dont la QoS est repr sent e ou command e dans un vrai syst me Par sa nature g n rique X 641 est large trop large si on se concentre sur les quelques caract ristiques importantes du point de vue d un utilisateur Le cadre OSI pour la QoS d finit un ensemble de caract ristiques de la QoS pour des syst mes de communication et de traitement Ils sont tr s g n raux et ont besoin d am lioration pour tre utiles particuli rement pour l valuation 2 5 4 3 X 900 X 901 X 904 Technologies de l information Traitement r parti ouvert Mod le de r f rence est l ensemble de normes ITU T qui correspondent au document ISO IEC 10746 concernant les applications r parties voir section 1 1 2 La croissance rapide de ces applications a fait naitre le besoin d un cadre pour coordonner la normalisation du traitement r parti ouvert ODP Le Mod le de r f rence ODP fournit ce cadre Il tablit une architecture qui permet la prise en compte de la r partition l interfonctionnement et la portabilite R f X 903 Les normes reposent sur des concepts pr cis issus des d veloppements r cents dans le domaine des traitements r partis et s appuient dans la mes
72. Le langage Java a t cr par la soci t Sun Microsystems SUN L un des nombreux objectifs de Java est d augmenter la productivit des programmeurs Pour cela il permet le Write once run everywhere crire une fois utiliser partout pour ne pas tre limit aux d veloppements pour une seule plate forme un programme crit en Java tournera de la m me fa on sur MS Windows ou sur Unix On parle de portabilit du langage m me dans sa version compil e il est orient objet pour faciliter la r utilisation et la maintenance des programmes De plus il y a de nombreuses fonctionnalit s classes m thodes et interfaces li es aux mondes des r seaux Le minimum n cessaire pour d velopper une application en langage Java est disponible gratuitement sur le site de Sun Microsystems SUN 3 5 2 M canisme g n ral du langage Java Pour qu un programme crit en langage java puisse tre ex cut sur plusieurs plates formes il est dans un 1 temps compil en bytecode Le bytecode est un code pouvant tre interpr t avec machine virtuel la JVM Java Virtual Machine Pour chaque plate forme une JVM a d j t crite par la soci t Sun Microsystems SUN ou par divers acteurs du march comme IBM ou Borland nous ne parlerons pas de la version incomplete de Microsoft L interpretation du bytecode par la machine virtuel JVM entra ne un ralentissement du programme C
73. O 9000 ISO Quality management and quality assurance standards Parts 1 4 1994 ISO 9000 2000 ISO Quality management and quality assurance standard 2000 ISO 9001 ISO Quality Systems Model for quality assurance in design development production installation and servicing 1994 ISO 9002 ISO Quality Systems Model for quality assurance in production installation and servicing 1994 ISO 9003 ISO Quality Systems Model for quality assurance in final inspection and test 1994 ISO 9004 ISO Quality management and quality system elements Guidelines Parts 1 4 1994 ISO 9126 ISO IEC Information technology Software product Evaluation Quality characteristics and guidelines for their use 1991 ISO 8402 ISO Quality management and quality assurance Vocabulary 1991 ISO IEC 11172 1 Information technology Coding of moving pictures and associated audio for digital storage media at up to about 1 5 Mbit s Part 1 Systems ISO IEC 11172 2 Information technology Coding of moving pictures and associated audio for digital storage media at up to about 1 5 Mbit s Part 2 Video ISO IEC 11172 3 Information technology Coding of moving pictures and associated audio for digital storage media at up to about 1 5 Mbit s Part 3 Audio ISO IEC 9126 ISO IEC Information technology Software product evaluation Quality characteristics and guidelines for their use 1991 ISO IEC 9126 1 G nie du logiciel Qualit
74. P Agent Mail se trouve sur le m me serveur que la plate forme Jade LEAP Seul P Agent Manager se trouve sur le terminal portable Manager Serveur Mail Veena ON Writer gt 5 Plate forme Jade LEAP Serveur op rateur de t l phonie mobile Figure 5 8 Structure de l Agent Mail A chaque agent correspond une ou plusieurs classes Java fonction de sa complexite L Agent Manager a les m mes classes que Agent Web L Agent Mail a les classes suivantes mailSwing la classe qui g re l interface TestAgent la classe qui g re la 170 gestion de messages CLEANUP la classe principale TestGUI la classe qui lie l interface a l agent et TestCleanup la classe qui lie la classe Cleanup a interface En tenant compte de la similarit des structures de l Agent Web et de l Agent Mail nous avons choisi de fusionner ces 2 agents Nous avons fait quelques changements au niveau de l Agent Manager et de l Agent Writer pour qu ils puissent g rer les 2 agents en m me temps Ainsi le sch ma de fonctionnement de tous les agents devient Download MANAGER Agent Ping Agent Mail Agent WRITER START ees EB RESULTS START WRITE MAIL RESULTAS Figure 5 9 Description du fonctionnement de Agent Web Mail Le principe de fonctionnement de 1l Agent Web Mail est identique celui de l Agent Web auquel nous avons ajout Agent Mail Le sch ma final de l impl m
75. QoS en terme de moyens du syst me d exploitation et la technologie dans le r seau Les exemples L audio doit tre tout au long de la vid o La vid o doit tre similaire a la t l vision en termes de qualit 25fps PAL 30 fps NTSC format 4 3 PAL TV Largeur de bande du t l phone 8 kHz La synchronisation entre l audio et la vid o peut tre exprim e en ms ex 80ms La taille du buffer les op rations la m moire en MB format de Le d bit de sortie en Mbit s le jitter en ms le retard en ms Le dispositif visuel format PAL le dispositif audio u law taux de perte pour ATM Tableau 2 9 Diff rentes niveaux de QoS li s au point de vue ODP On peut observer que le RMODP est d j une convention utilis e pour d crire des besoins de QoS des 5 points de vue diff rents et que les questions de la QoS sont bien refl t es dans ce cadre L int r t principal pour un utilisateur est repr sent par l entreprise l information et le traitement fps frame per second nombre de trames par seconde 79 Dans la norme X 902 nous trouverons les notions d un contrat d environnement liant un objet et son environnement incluant des contraintes de qualit de service d usage et de gestion Les contraintes de la qualit de service comprennent des contraintes temporelles par exemple des dates limites des contraintes de volume par exemple des contraint
76. QoS pour le mail ont t d termin s 4 1 3 Etape 3 Choix de mesures Dans cette tape un choix doit tre fait sur les Param tres Essentiels param tres essentiels qui peuvent tre mesur s d une mani re automatique Encore une fois la 9 participation de l utilisateur final est importante M me si sa participation cette tape n est pas directe son point de vue concernant les param tres tester concernant les services propos s est d terminant et les op rateurs doivent en tenir compte Dans un r seau mondial avec beaucoup de produits et syst mes diff rents 1l est important d avoir des normes qui d crivent la mani re de communiquer entre deux produits diff rents L interop rabilit des syst mes r partis h t rog nes et la conformit avec les normes internationales peuvent tre consid r es comme des propri t s fonctionnelles d un service qui sont trop compliqu es pour que les utilisateurs les mesurent Elles sont estim es comme garanties avec l abonnement un service Cependant elles doivent tre consid r es comme caract ristiques de la qualit leur valuation doit tre faite avant le lancement du service par des entit s comp tentes Cet argument nous conduit aux param tres de la qualit mesurer Tableau 4 3 126 Parametres Sous param tres Attributs Capacit Pr cision Domaine Alias messages envoy s l ext rieur fonctionnelle messages re us de l
77. Ref ETSI repr sente une association non lucrative localis e au sud de la France a Sophia Antipolis dont le r le principal est de promouvoir les telecommunications au sein de l Europe et de contribuer a la r alisation des normes internationales Ses 912 membres venant de 54 pays sont des op rateurs des constructeurs des fournisseurs de service des chercheurs et des utilisateurs Les travaux effectu s au sein du groupe de travail User Group et plus pr cis ment le document EG 202 009 Quality of Telecom Services R f EG 202 009 nous int resse tout particuli rement 80 2 5 5 1 EG 202 009 La Qualit dans le domaine des services de t l communication peut tre valu e sous diff rents points de vue avec differentes methodes e un premier niveau de QoS peut tre reli a la fiabilit des quipements et peut tre valu via des m thodes techniques assez co teuses cause du nombre important de mesures et de l incompatibilit des diff rents r sultats par rapport a des quipements diff rents e un second niveau peut tre reli la disposition du service qui est li l usage de ce service Pour cette raison des crit res appropri s doivent tre d finis par rapport au type d usage entre le client et le fournisseur e un dernier niveau qui est cens mesurer la satisfaction subjective du client Si pour les deux premiers niveaux les standards existent pour le dernier les travaux
78. ResponseOutTable Figure 4 3 WWW Management Information Base Le premier groupe contient les param tres concernant tous les services WWW dirig s par un agent SNMP Cet agent fournit des informations concernant tout l ment d un r seau ou d une machine autour d un seul host Une description de chaque param tre est pr sent e dans le Tableau 4 5 Parametre Description Table Wy eiee Tanig Le tableau des services WWW reconnus par l agent SMTP i x s Fr F Va Contient plusieurs param tres qui seront pr sent s dans le tableau 4 8 Tableau 4 5 WWW Service Le group WWW Protocol contient des param tres li s au trafic g n r s par les services WWW Une description de chaque param tre est pr sent e dans le Tableau 4 6 Param tre Description SNMP Simple Network Management Protocol 134 wwwsummary Table Le tableau des statistiques concernant les services WWW sur un host wwwsummaryEntry Le tableau des statistiques concernant un service WWW particulier sur un host Le tableau des statistiques concernant les requ tes re ues concernant les services wwwRequestInTable WWW sur un host Le tableau des statistiques concernant les requ tes g n r es concernant les services wwwkRequestInTable WWW sur un host wwwkResponselnTable Le tableau des statistiques concernant les r ponses re ues concernant les services WWW sur un host wwwResponseOutTable Le tableau des statistiques concernant les
79. S A E A E ea 38 Figure 2 3 Taux de couverture r alis e et obligations des op rateurs mobiles 43 Figure 2 4 Differentignow du trafie Surun reseau IP er ns nent 22 Fieure 2 3 Moaeledntserv POUT les CSCO AE daria Gora E Gt Es sce E A E E 53 Fioute 220 Modele Diffserv POU LES FOS COUN TE Re SR TE eae E ns 54 Figure 2 7 M thode syst matique d identification et d organisation param tres de performance du r seau 71 Figure 3 1 Mod le d un M canisme pour l valuation de la qualit du service sur les mobiles 8 amp 7 Figure 3 2 Procede d epaluation de la gualite SCV VICE ci Sap Be oleate cai aM Rs ni 92 Figure 3 3 Etape I Identification de tous les param tres de la Qualit ccccccccccccece cece teeta cece a eee ea aaa aaa aaa aaa 93 T owes AL Tae 2 Legla nemne anaa ett cn a a RS a ot a a ete 95 PIQUE 3 5 LAPES COLE ACS MICS UF CS cia xcoehie A label ne bh hse ee ni elles eee 96 Figure 3 6 Etape 4 Quantification dans des paires Param tres Valeurs 97 Figure 3 7 Etape 5 Evaluation de la qualit de service 33e aliens ln ee lee iprer ler een Rien s entends 98 Figure 3 8 M canisme de l intelligence chez un agent 105 Figure 3 9 Structure d un systeme MUIM A SEMIS nds esse ii e aiii nienie a Eaa iniii 106 PIGUre 9210 Unearehitectire d ASOALS Essia E E E 108 Figure 3 11 Architecture Plateforme Java 2 Micro dition iii 113 PIPES AL DA CVeEnt es couches Ge J2 ME sparia e EE een e Nabe nae sole dmps ons a alt se fes enees tentes
80. UON SIQUON sueuiq yewo ep elle neuiq uuo jjuey99 p sawe ap IqQWON 1149 1149 souenbel4 OJQUON O9PIA OIPNE SUILUPINS NP UOTIeNIBAD 9P SJUINSOY 2XOUUY olpne ewo d L OL 8 L c0 CV V 1 9C 8E VL GE GE VL 9G 8c 1 CLVC VL 8c 0c 1 IN H EA 99p 0 Ex 99p 0 Ka 99p 0 0 99P 0 E 99p 0 EX 99p 0 0 99p 0 9 eQ Annexe 4 Publications A RADU Qualit de Service Contrat de Service dans les Mobiles de Troisi me G n ration International Conference of Telecommunication Systems Universite Politehnica de Bucarest mars 2002 A RADU JM SAHUT INTELLIGENT AGENTS FOR QUALITY OF SERVICE EVALUATION IN MULTIMEDIA SERVICES Wireless Information System 2003 Avril 2003 Angers France A RADU G BAUDOIN Evaluation in multimedia services First International Working Conference on Performance Modelling And Evaluation Of Heteregenous Networks HET NETs 03 London UK June 2003 A RADU G BAUDOIN Quality of Service evaluation in Multimedia services 2003 International Conference on Software Telecommunications and Computer Networks October 07 10 2003 Split Dubrovnik Croatia A RADU G BAUDOIN INTELLIGENT AGENTS FOR QUALITY OF SERVICE EVALUATION IN MULTIMEDIA SERVICES ZADIS International WWW Internet 2003 Algarve Portugal 5 8 November 2003 Annexe 5 Classes JAVA des Agents Dans ce paragrphe nous avons pr
81. a il faudra y ajouter le JRE Java Runtime Environnement qui contient lui aussi un interpr teur de bytecode un compilateur JIT Le JRE contient uniquement l environnement d ex cution de programmes Java Le JDK contient lui m me le JRE Le JRE seul doit tre install sur les machines ou des applications java doivent tre ex cut es Depuis sa version 1 2 Java a t renomm Java 2 Les num ros de versions 1 2 et 2 d signent donc la m me version Le JDK standard a t renomm J2SE Java 2 Standard Edition mais la d nomination JDK reste encore largement utilis e Le JRE a t renomm J2RE Java 2 Runtime Edition Trois ditions de la plate forme Java 2 existent 111 e Java 2 Micro Edition J2ME contient le n cessaire pour d velopper des applications capables de fonctionner dans des environnements limit s tels que les assistants personnels PDA les t l phones portables ou les syst mes de navigation embarqu s une pr sentation plus en d tails sera faite dans le chapitre suivant e Java 2 Standard Edition J2SE contient le n cessaire pour d velopper des applications et des applets Cette dition reprend le JDK 1 0 et 1 1 e Java 2 Enterprise Edition J2EE contient en plus un ensemble de plusieurs API permettant le d veloppement d applications destin es aux entreprises telles que JDBC pour l acc s aux bases de donn es EJB pour d velopper des composants orient s m tiers Servlet
82. a plateforme JADE tout en offrant la possibilit d impl menter et de faire des simulations sur des syst mes qui ont des limites au niveau m moire et qui peuvent tre compatible avec des environnements Java mobiles CDLC MIDP JADE LEAP garde la m me structure que JADE sauf qu en plus des containers normaux le syst me offre la possibilit de construire des lightweight containers qui peuvent tre ex cut s sur des environnements Java MIDP Les 2 types de container offrent le m me ensemble d API Application Programming Interface l utilisateur ce qui conduit a une large utilisation de la plateforme JADE LEAP sur diff rents dispositif du t l phone au PC syst mes d op rations ou pour diff rents types de r seaux c bles ou sans fils Ceci signifie qu un agent qui a t con u pour un PC peut tr s bien fonctionner sur un t l phone mobile avec un syst me MIDP embarqu sans changement du code La figure suivante r sume cette approche Figure 5 4 163 Distributed agent application aS ETES Homogeneous layer pi aes A Internet Wireless environment Figure 5 4 Couche fonctionnelle de la plateforme JADE LEAP Ce concept est int ressant pour nous dans la mesure ou nous pouvons faire des simulations et des mesures l aide d un outil qui nous donne une premi re approche des r seaux et des terminaux mobiles actuels Dans les prochains paragraphes nous allons pr
83. ages via Internet et le FTP File Transfer Protocol qui est un protocole Internet permettant aux utilisateurs d changer des fichiers entre ordinateurs le Hypertext Markup Language est le langage du World Wide Web d crivant l affichage et l ex cution des donn es sur les navigateurs Le Extensible Markup Language d un standard issu du Consortium W3 Ref W3 le groupe charg de d finir les normes du Web Comme le HTML comporte un nombre limit de marqueurs l aide du XML l utilisateur peut d finir ses propres marqueurs D autre part le XML pr sente d importants avantages pour l dition Web comme la facilit pour d finir la structure des documents N anmoins le HTML est l pour rester Dans un futur proche 1l est pr vu d utiliser la combinaison des deux technologies le XML pour structurer l information et le HTML pour d terminer la fa on dont les donn es s afficheront dans le navigateur repr sente une le document est un ensemble coh rent de diff rents types de donn es texte image vid o r alisent un HTML par exemple et accessible sur le WWW par un URL ou un DTP 130 Aujourd hui le WWW et l Internet se sont assimil s et sont devenus une source in puisable d informations Avec l arriv de r seaux mobiles de 3 g n ration nous sommes sur le chemin de la convergence fixe mobile Si au niveau du contenu les choses ont pas mal avanc on trouve des applications de l Internet
84. am tres valeurs Dans cette quatri me tape une paire de parametre valeur pour chaque caract ristique de la qualit mesur e doit tre d finie L utilisateur apporte ses contraintes tandis que l op rateur y contribue avec des r sultats et des recommandations d anciennes valuations Dans cette tape nous pouvons constat l importance du SLA Service Level Agreement pour d terminer ces valeurs clefs 96 Ov OOQ Parametres mesurables yyy vy Parametres Valeurs Figure 3 6 Etape 4 Quantification dans des paires Param tres Valeurs L operateur doit s appuyer sur l exp rience et l expertise chaque enregistrement pour trouver un ensemble de paires de param tre valeur adapt aux besoins du client Le contrat de service doit tre tabli en cons quence par rapport aux besoins du client Cette tape d termine des valeurs num riques qui serviront dans la prochaine tape comme valeurs de seuils pour l valuation de la qualit de service 3 2 5 Etape 5 L valuation de la qualit de service Dans l tape 4 nous avons d fini les caract ristiques essentielles mesurables de la qualit ainsi que les conditions limites et les paires de parametre valeur pour que l valuation soit ex cut e dans cette tape Mesurer une caract ristique objective de la qualit signifie appliquer une certaine m thode de mesure et comparer les mesures obtenues des valeurs requises seuils Les r sultats obtenus
85. apitre 3 pour 3 services multim dia repartis le service de courrier lectronique les services web en ligne www et les services de streaming vid o MPEG 1 Afin de prouver que notre processus d valuation est fiable les caract ristiques les normes et les recommandations diff rentes peuvent tre employ es en tant que point de d part Les exemples num riques donn s bas s sur la seule exp rience de l auteur servent seulement d illustration C est l utilisateur ou le fournisseur de service qui finalement doit d finir selon diff rentes conditions et contraintes les param tres de la qualit qu il souhaite tester 4 1 Evaluation de la Qualit de Service pour le courrier lectronique Le Courrier lectronique M l ou e mail est l un des outils Internet les plus populaires aujourd hui Nous estimons qu environ 150 millions d utilisateurs l emploient en Europe De la m me mani re que dans le courrier postal 11 permet deux ou plusieurs personnes de s envoyer des messages La diff rence tant que les messages sont sous forme num rique et qu on utilise son ordinateur comme boite postale C est un moyen de communication rapide peu co teux prix de la connexion Internet qui permet de plus d envoyer des documents des sons et des images en format num rique Le courrier lectronique fonctionne selon le mode client serveur Figure 4 1 SMTP est le principal protocole Internet pour envoyer et recevoir des ma
86. aract ristiques sur les 3 param tres essentiels retenus en ce qui concerne l valuation de la QoS pour le mail on a retenu les suivants voir Tableau 4 2 Param tres Sous param tres Description Capacit Aptitude la t che La pr sence d un ensemble de fonctions fonctionnelle appropri es pour des t ches indiqu e c a d conformit X 400 ou SMTP Pr cision La disposition et l exactitude des r sultats fournis Interop rabilit La capacit de collaborer avec les syst mes indiqu s c a d X 400 SMTP UUCP Mail Conformit aux normes Conformit l application des normes ou des conventions ou des r glements dans les lois ex X 400 i Emp cher l acc s non autoris accidentel ou d lib r des programmes et des donn es Fiabilit Maturit Fr quence des Maintenir un niveau indiqu d ex cution dans le cas d faillances de d fauts du logiciel ou des probl mes au niveau de l interface indiqu e Facilit de recouvrement en cas de Le r tablissement de son niveau d ex cution et la d faillance r cup ration des donn es directement affect es en cas d chec Rendement Par rapport aux ressources taille et La m moire tampon utilis e en cas d envoi de utilisation M moire principale fichiers attach s Tableau 4 2 Les param tres essentiels du service mail 125 Apr s cette tape les param tres et les sous parametres essentiels pour l valuation de la
87. ations typiques des environnements distribu s combinent des communications client client ou client serveur en mode imm diat synchrone temps r el ou diff r asynchrone I ee Client Client T l phonie E mail Vid oconf rence Voice mail Client Serveur Vid o sur demande Transfert de fichiers WWW sur le Net Tableau 1 1 Une taxonomie des applications r seau Dans cette th se nous nous concentrons sur ce nouveau niveau niveau utilisateur final et nous nous int ressons principalement la perception de la qualit du service par l utilisateur final sans oublier les autres couches de QoS Nous fournirons un cadre n cessaire pour que les utilisateurs puissent faire l valuation de la qualit de service Ce que voit l utilisateur est le sommet de l iceberg de la mise en place du service Heureusement il est possible de limiter la complexit et le nombre des caract ristiques de la qualit un petit nombre de param tres ce qui aide automatiser le processus de l valuation de la qualit de service Cette these pr sente une approche pour 24 r soudre les probl mes de l valuation de la qualit de service vu par l utilisateur dans les environnements distribu s 1 2 Objectifs de cette th se Le but de cette th se est d apporter des outils pour aider les utilisateurs effectuer l valuation de la qualit de service L approche choisie est la d finition d un nouveau cadr
88. atiquement impossible de remonter traiter et analyser toutes ces donn es de fa on suffisamment rapide pour les utiliser e Service Level Agreements SLAs Les SLAs repr sentent des accords de garantie de la QoS Aux termes de ces accords l op rateur s engage contractuellement sur une qualit de prestations sous peine de p nalit s financi res Certains SLAs sont attach s aux contrats types des op rateurs d autres sont n goci s sur mesure notamment avec les grands comptes La r daction d un SLA avec un op rateur doit tre aussi pr cise et explicite que possible Il s agit d viter tout malentendu mais aussi de d finir des crit res objectifs facilement mesurables qui serviront de base au suivi de l ex cution du SLA En g n ral les op rateurs fournissent des rapports et des statistiques pour rendre compte de leurs performances Les rapports sont souvent d pourvus d int r t et il est difficile de comparer les r sultats fournis avec les crit res retenus pour un SLA Pour superviser un SLA complexe 1l est g n ralement n cessaire d investir dans de co teux quipements et logiciels sans oublier les d penses en personnel Actuellement les p nalit s dues par les op rateurs justifient elles seules le SLA Or les p nalit s standards sont ridicules par rapport aux enjeux Un engagement non tenu donne lieu bien souvent pour les grands comptes un remboursement de deux ou trois jours du p
89. au niveau du r seau de l administration du r seau et des services Si nous disposons d outils d analyse de chacun des segments du r seau segment radio segment filaire Internet etc nous ne poss dons pas de mod le qui place l utilisateur final au centre des pr occupations de la qualit de service 18 Cette th se propose un mod le pour l valuation de la qualit du service QoS pour des applications multim dia qui s appuie sur la norme internationale ISO 9000 Ref ISO9000 et les recommendations ITU T E 800 Quality of Service evaluation is the systematic examination of the extent to which an entity e g a process a product a service an application is capable of fulfilling specified requirements L valuation de la qualit de service d signe l ensemble des caract ristiques d une entit un processus un produit ou une application relatif sa capacit satisfaire les besoins sp cifi s R f 1508402 L valuation de la qualit de service doit tre facilit e pour que les utilisateurs soient satisfaits Nous proposons que dans leur r le de consommateurs de service les utilisateurs puissent r ellement proc der l valuation de QoS condition qu ils disposent d un certain appui et des conseils techniques du Service Client le de l op rateur d un ensemble appropri d outils d valuation et d un environnement digne de confiance Afin de d finir et de g rer les ni
90. bit sec a 5 Mbit sec Image Ba de trames Vitesse de aaa kbit sec Performance r seau Nombre de trames transf r es sec gt Tableau 5 2 Param tres valeurs pour le service de streaming vid o 173 On rappelle que les valeurs marqu es par un X sont des valeurs qui d pendent de chaque s quence audio vid o ou dans le cas de la performance du r seau en fonction de la bande passante celle ci Notre Agent Vid o est constitu de 2 agents diff rents un agent que nous avons appel Manager qui g re l interface la connexion au serveur et r alise l valuation de la qualit de service pour diff rents fichiers MPEG 1 sp cifi s un agent que nous avons appel Writer qui a comme t che d crire dans la base de donn es les informations qui lui ont t envoy es par l Agent Manager Le principe de fonctionnement de l Agent Vid o ressemble celui de Agent Web sur la partie interface et acc s au site Internet demand par l utilisateur ainsi que sur la partie de l Agent Writer Nous avons d compos le fonctionnement de Agent Vid o en plusieurs pas d ex cution comme suit l Agent Manager r cup re l adresse du serveur web introduite par l utilisateur final sur son mobile le m me agent lance un nouveau processus thread en anglais ou sera r alis l ensemble des op rations permettant de garder interface active l Agent Manager effectue la co
91. bonn est ind pendante du terminal La m morisation d informations li es l abonn num ros abr g s confort des services est assur e par carte SIM et facilite l ergonomie du service La carte est aussi con ue pour favoriser la mobilit sur des op rateurs diff rents 2 3 5 2 Les volutions des cartes SIM Les cartes SIM sont un l ment permettant la d finition de services valeur ajout e VAS Plusieurs d veloppements techniques permettent ces VAS la taille de la m moire et les outils de programmation e La taille de la m moire La m moire utilis e appel e aussi EEPROM Electrically Erasable Programmable Read Only Memory est une m moire programmable non volatile qui permet de stocker des applications On assiste au doublement de la taille de stockage tous les deux ans de 8Kbit 32Kbits bient t ainsi qu une volution de la taille des mots e Les outils de programmation Le SIM Toolkit STK ou SAT pour SIM ToolKit Application est un standard arr t par l ETSI d but 1998 qui permet l usager d avoir acc s aux VAS pour mobiles au travers de services accessibles par menus ajout s aux menus traditionnels du terminal Les menus STK et leurs services aff rents sont log s sur la carte SIM Ces STK se sont peu peu r pandus et font l objet d offres de la plupart des fournisseurs de cartes Elles permettent d imaginer des services volutifs voir Tableau 2 4 Deux facteurs ont favoris la d
92. bre entier attribu a chaque type de service wwwserviceDescription Une description textuelle du service Le nom de la personne contacter en ce qui concerne un service et aussi la moyenne wwwServiceContact de contacter la personne ex webmaster domaine nom wwwserviceProtocol Une identification du premier protocole a utiliser par le service protocole DTP wwwServiceName Le nom entier et le domaine auquel le service appartient wwwServiceType Le type d application n cessaire pour acc der au service wwwServiceStartTime La date et l heure de d but d acc s au service Indique le niveau op rationnel du service en cours hors service arr t bloqu wwwServiceOpensStatus red marr wwwServiceLastChange La date et l heure pr cise du dernier changement du niveau op rationnel du service Tableau 4 8 Description wwwServiceEntry Le wwwSummaryEntry contient des param tres sur un service www particulier mais plus orient protocole dont r seau Ces param tres sont pr sent s dans le Tableau 4 9 137 Parametre Description wwwSummaryInRequests Le nombre de requ tes re ues avec succ s wwwsummaryOutRequests Le nombre des requ tes g n r es wwwSummaryInResponses Le nombre de r ponses re ues avec succ s wwwSummaryOutResponses Le nombre de r ponses g n r es wwwsummaryInBytes Le nombre de bytes re us wwwSummaryInLowBytes Le plus petit nombre de paquets de 32 bytes sur le wwwSummaryInBytes
93. c sur une plaque de plastique et capable de supporter des applications pr sentant un niveau de service volu et une garantie de s curit lev e vis vis des utilisateurs Ce concept sera utilis pour UMTS 2 3 5 1 La carte SIM du GSM La carte SIM Subscriber Identity Module ou Module d Identification d Abonn est une carte puce qui a la taille d un timbre poste et qui permet de localiser et de facturer l utilisateur Elle est ind pendante du terminal et se glisse dans le lecteur de cartes d pendant ou ind pendant du combin GSM L utilisateur peut transf rer sans difficult ses abonnements d un poste l autre et n a donc plus besoin de se d placer avec son terminal Il lui suffit de glisser cette carte dans un terminal GSM pour qu il soit activ Le terminal reconna t l abonn gr ce au code PIN Personal Identification Number code d acc s de la carte SIM 55 Chaque abonn re oit sa carte SIM qui regroupe un ensemble d informations qui lui sont strictement personnelles son code d acc s au r seau son type d abonnement son r pertoire principal La carte SIM procure des avantages a l utilisateur et a l exploitant Elle apporte la s curit par authentification de l abonn protection par code secret d acc s et confidentialt de la communication par codage L exploitant est capable d tablir une facturation simple et fiable Elle facilite la mobilit car la localisation de l a
94. cette proc dure Dans notre cas l outil d valuation qui sera d velopp est bas sur l exp rience acquise au bout de 3 ans de recherche dans le domaine de la qualit de service Dans le cas d un op rateur de t l phonie mobile la d marche sera faite en fonction de l volution des services propos s et la demande des ses propres clients adapt s leurs besoins et attentes SPB TSD SLA SQS Utilisateur final C C C Enregistrement S ZE SEE Param tres Essentiels et Non Essentiels Figure 3 3 Etape 1 Identification de tous les param tres de la qualit Dans cette tape nous devons identifier tous les param tres Essentiels et non obtenus en tudiant les sp cifications et les recommandations impliqu es L identification est faite Paide des entr es num r es dans la Figure 3 3 Comme nous ne pouvons pas traiter de r els contrats de services SLA nous sommes oblig s de nous appuyer sur les normes actuelles et sur notre propre exp rience Cette premi re tape nous permettra en tant que 93 d veloppeur de l application de nous situer par rapport au service que nous souhaitons valuer acc s web mail etc Dans le cas de l op rateur une liste de param tres essentiels ou non essentiels de la qualit pour chaque service doit se trouver dans le Registre L utilisateur final n est pas forcement concern par cette liste Par contre un document contenant des indications concernant
95. cherche scientifique et enfin avec l ouverture d Internet aux usages non acad miques Le projet W3 a donn aux utilisateurs d Internet un outil efficace pour acc der une grande vari t de documents de fa on tr s simple Gr ce des interfaces clientes conviviales le projet W3 a chang la fa on de voir et de cr er l information des utilisateurs Parmi les termes couramment utilis s en ce qui concerne le web on trouve donc le WWW World Wide Web le URL Uniform Ressource Locator le DTP Document Transfer Protocol HTML Hypertext 129 Markup Language XML Extensible Markup Language ou tout simplement le mot document Tous ces termes seront d finis par la suite le World Wide Web une toile d araign e de serveurs d informations reli s les uns aux autres par des liens physiques le r seau materiel et des liens logiques les liens hypertextes Ces liens hypertextes permettent de voyager d un serveur a l autre sur le r seau Internet le Uniform Ressource Locator est une extension au niveau d Internet de la notion de nom de fichier sur une machine qui permet d adresser de fa on pr cise toute ressource accessible sur Internet le Document Transfer Protocol est un protocole utilis avec le WWW pour invoquer des actions sur des differents documents Parmi les protocoles les plus connus on trouve le HTTP Hypertext Transfer Protocol qui est un protocole regroupant les conventions des transmissions de p
96. classique sur les t l phones mobiles l acc s reste un point essentiel et sensible pour un utilisateur fixe ainsi que mobile Le choix du fournisseur d acc s est une d cision d ordre strat gique pour une soci t et d ordre financier pour un utilisateur final Donc notre valuation de la qualit de service sera bas e au niveau de l acc s un service www La R f 2594 justifie le besoin de l valuation de la qualit de service comme suit The usability of the World Wide Web depends largely on the performance of the services realized by these servers The services are typically monitored through log files This becomes a difficult task when a single organization is responsible for a large number of services It is therefore desirable to treat WWW services as objects that can be managed by using the Internet network management framework RFC2039 L valuation de la qualit de service concernant les r seaux Internet contient plusieurs facettes que nous pouvons class s en 3 groupes e groupe les utilisateurs ou consommateurs de services Il comporte l accessibilit et la connexion aux applications l acc s aux serveurs de noms ou la perception du r seau ressentie par l utilisateur e groupe 2 les serveurs Il comporte la connexion la gestion et la distribution des applications e groupe 3 les machines de transport Il correspond aux op rations les incidents les performa
97. cle de vie des Midlets javax microedition rms Base de donn es persistante l g re Tableau 3 5 Les packages MIDP J2ME propose toute une palette d outils travers le J2ME Toolkit Tout d abord un Runner voir Figure 3 14 d applications MIDP c est dire un programme destin lancer les ex cutables fichiers jad cr s par le d veloppeur tout en proposant une s rie de 6 mulateurs allant du Palm Pilot classique aux t l phones mobiles Motorola 185 L id e de cette s rie d mulateurs est de d montrer que la m me application d velopp e pour un profil donn pourra s ex cuter sur plusieurs p riph riques sans modification pr alable SET I2ME Wireless Toolkit testagent File Edit Project Help A Mew Project Open Project EE Settings aoe Build en Rum Eza Clear Console Device MAR ES TUE aie er Project Default oloarPhone DetaulttsrayPhone MWe rmiulator MinimoumPhone Motorola _i85s Palmas Device FititavanHandheld Figure 3 14 Wireless Sim Toolkit Toutes nos simulations ont t r alis es avec l mulateur DefaultGreyPhone Figure 3 15 S MIDLET l ment principal d une application Java embarqu e En cas de mise jour d une application embarqu e un simple t l chargement de code Midlet est n cessaire partir d un quelconque serveur 118 Hf DefaultGrayPhone F testagent Configuration Launch Figure 3
98. cording to their perceived needs and may provide different qualities of service to different applications It should be understood that there is a range of useful possibilities between the two endpoints of providing no dynamic QoS control at all and providing extremely precise and accurate control of QoS 4 parameters Jusqu pr sent la solution la plus vidente pour viter les p riodes de congestion tait de surdimensionner le r seau avec pour objectif d avoir un surplus de bande passante pour anticiper les p riodes de haute demande Cette solution n est plus conomiquement viable car ces p riodes La Qualit de service sur IP sera trait dans un chapitre a part 4 on e a Au long du document nous avons gard certaines d finitions en anglais Ce choix a t fait la suite de la non existence d une traduction officielle en fran ais SI de forte charge sont impossibles a anticiper Cette approche conduit de plus a une mauvaise utilisation des ressources de grandes quantit s de bande passante restant sans utilisation La baisse vertigineuse du prix de la bande passante ne devrait pas suffire a satisfaire les besoins de toutes les applications sous toutes les conditions d usage Si l utilisation de l IP ne peut aujourd hui tre remise en question il est n anmoins n cessaire d tendre l architecture Internet afin d largir l ventail d offres de services int grant notamment la QoS Cette v
99. ct ristiques de qualit et les sous caract ristiques qui ont t d plac es de l annexe dans la norme Nous trouvons aussi une d finition de la qualit qui est bas e sur le point de vue de l utilisateur comme r sultat de Pusage d un logiciel e la partie 2 adressera la m trique externe R f ISO IEC 9126 2 de la mesure de qualit du logiciel La m trique externe est une chelle quantitative et une m thode qui peut tre utilis e pour mesurer une caract ristique d un logiciel d riv e du comportement du syst me dont elle fait partie au moment de la mesure e la partie 3 traitera la m trique interne Ref ISO IEC 9126 3 de la mesure de qualit du logiciel La m trique interne est une chelle quantitative et une m thode qui peut tre utilis e pour mesurer une caract ristique d un logiciel ind pendamment des autres caract ristiques du syst me au moment de la mesure 68 e la partie 4 traitera la m trique de la qualit du logiciel utilis R f ISO IEC 9126 4 Cette m trique est traduite par l efficacit la productivit la satisfaction et la s curit du logiciel R sum d ISO 9126 ISO 9126 n est pas appropri notre objectif pour deux raisons fondamentales Bien qu elle comporte des solutions pour l utilisateur de m thodes d valuation et la couche application elle s arr te trop t t en ne d crivant pas les m thodes employer n1 les r sultats qui peuvent tre attei
100. de QoS les classifications donnent un traitement diff rentiel des applications sens es avoir des besoins plus exigeants gt RSVP Resource Reservation Protocol is a set of communication rules that allows channels or paths on the Internet to be reserved for the multicast one source to many receivers transmission of video and other high bandwidth messages 53 _ Flots Elastiques R seau IP Sois Figure 2 6 Mod le Diffserv pour les r seaux IP Les deux solutions propos es ne sont pas mutuellement exclusives ou concurrentes mais bien au contraire elles sont compl mentaires Nous allons pr senter par la suite un chapitre sur la carte SIM du terminal mobile Cette carte n est pas directement li e la qualit de service mais tenant compte de la suite de nos travaux et la possibilit d impl mentation d un outil de test pour la qualit de service une introduction dans le domaine nous semble necessaire 2 3 5 La carte SIM et le SIM ToolKIT L affectation d un terminal un client est un probl me qui peut tre r solu de diff rentes fa ons La premi re qualifi e de statique consiste introduire cette information dans une base de donn e La seconde dite dynamique consiste pouvoir modifier la possession du terminal depuis le terminal C est le r le que joue la carte SIM dans le syst me GSM et s rement dans les terminaux de la troisi me g n ration 54 Les cartes SIM font partie
101. de consulter ce service Les param tres sont choisis par l utilisateur final et le processus a t automatis le plus possible L utilisation des protocoles largement r pandus comme le SMTP pour le mail et le http pour l acc s web et le streaming vid o nous a facilit la t che concernant la communication entre l utilisateur et les autres syst mes impliqu s dans le processus d valuation Les r sultats obtenus sont accessibles n importe quel moment sur le serveur de l op rateur ou du fournisseur de service et peuvent tre compar s avec les donn es contractuelles Aujourd hui malheureusement ces donn es n existent pas ce qui nous mene aux probl mes rencontr s et les points non r solus de la th se 6 2 Probl mes rencontr s et points non r solus de la th se Au commencement de cette th se fin 1999 tout le monde annon ait l arriv e d un r seau UMTS pour l ann e 2002 Le retard pris dans le d veloppement des technologies les co ts normes de la mise en place d un tel r seau ont emp ch le d ploiement de UMTS dans les d lais initialement pr vus Ceci m a beaucoup p nalis puisque d une part je n ai pas pu r aliser de tests sur des services existants sur le r seau et d autre part les utilisateurs ma cible n existent pas encore Aujourd hui avec l arriv du GPRS quelques services comme l acc s web et le mail se mettent en place sur les mobiles Le nombre de cli
102. de la famille des cartes intelligentes ou Smart Cards Ce sont des cartes en plastique de dimension donn e incluant un semi conducteur Cet l ment permet de stocker et souvent de traiter des informations On distingue deux types fondamentaux de cartes a puce les cartes m moire et les cartes microprocesseur Cartes a memoire Les cartes m moire ne disposent pas de capacit de traitement et permettent simplement de stocker des informations A ce titre elles sont tr s proches des cartes piste magn tique elles pr sentent une capacit m moire sup rieure mais avecles m mes faiblesses s curitaires Les cartes m moire sont destin es des applications basiques telles que le d bit d unit s t l phoniques Cartes a microprocesseur Les cartes a microprocesseur incluent pour leur part une forte capacit m moire et un microprocesseur leur conf rant la possibilit non seulement de stocker des informations mais galement de proc der localement a des traitements sur des donn es et a des calculs complexes d algorithmes Une des applications les plus videntes des cartes microprocesseur consiste chiffrer les informations chang es par la carte et mettre en oeuvre des m canismes volu s de s curisation pour contrer les tentatives de fraude Ces cartes peuvent tre utilis es comme cartes d bit cr dit Ces cartes microprocesseur peuvent ainsi tre consid r es comme un petit ordinateur portable pla
103. des Agents Cet diteur propose des ontologies sp cifiques FIPA Pour faciliter l application et l administration de la plateforme jade dispose dune boite a outils jade tools qui contient e Le Remote Management Agent RMA qui peut tre une console graphique pour le controle de la plateforme e Le Dummy Agent qui est un outil pour contr ler et trouver les erreurs dans les Agents e Le Sniffer Agent est un outil qui peut intercepter et afficher des messages ACL entre les Agents e Le IntrospectorAgent est l outil qui contr le la vie des Agents e Le SocketProxyAgent est un Agent simple qui peut tre consid r comme un lien bidirectionnel entre la plateforme et une autre connexion TCP IP e Le DF GUI est l interface graphique par d faut utilis par le DF Directory Facilitor Aucune autre interface n est disponible pour le d veloppement et l impl mentation Pour compl ter cette lacune nous avons utilis les biblioth ques LEAP Light Extensible Agent Plateform voir Figure 5 3 qui ont t d velopp es dans le cadre du projet 162 LEAP auquel ont particip diff rents op rateurs British Telecom TILAB et constructeurs de mobiles comme Motorola Broadcom Eireann Research et Siemens Biblioth ques LEAP N Plateforme JADE Figure 5 3 Plateforme JADE LEAP L utilisation des biblioth ques LEAP remplace quelques parties du c ur de fonctionnalit s de l
104. des services Ce chapitre est une preuve du concept et il fournit des informations utilisables pour une r elle implementation d valuation de la qualit de service en tant qu outil de test dans un r seau de telephones mobiles Le chapitre 6 apporte des conclusions issues de l approche th orique la r alisation et du test de prototype Nous pr sentons galement l impact potentiel du prototype au niveau des op rateurs constructeurs et fournisseurs de service Les questions ouvertes concernant la QoS les probl mes qui n ont pas trouv de solutions ainsi que les perspectives du travail effectu sont identifi s 30 2 N cessit d une nouvelle valuation de la QoS Le chapitre 2 s ouvre avec la terminologie requise pour comprendre la notion de qualit de service dans les environnements distribu s Suit une courte pr sentation des r seaux actuels mobiles et leurs contraintes en terme de QoS Celle ci nous permettra d tablir les conditions de la mise en place d un cadre d valuation de la qualit de service du point de vue des utilisateurs Ces conditions sont ensuite compar es aux solutions propos es dans les normes de standardisation internationales dans les travaux scientifiques et celles du march Leurs lacunes sont ensuite d crites et expliqu es Nous identifions ainsi le besoin d un nouveau cadre d valuation de la qualit de service 2 1 Terminologie Cette section d finit les principaux termes et expr
105. des syst mes architectures protocoles proc dures de contr le et les aspects quantitatifs indispensables pour dimensionner correctement ces architectures et ces services valuation des performances de la s ret de fonctionnement de la qualit de service de la vuln rabilit de la performabilite e TINA Telecommunication Information Networking Architecture par le consortium TINA 60 Le consortium industriel TINA regroupe plusieurs des principales entreprises de t l communication du monde Il indique des aspects de la QoS au niveau des applications distribu es travers des architectures de r seaux d ordinateurs Son principal objectif est l interop rabilit De futurs r seaux de t l communication devraient tre d velopp s conform ment aux exigences de TINA On peut citer des programmes industriels et nationaux en faveur de la qualit tels que le Prix de la qualit Malcolm Baldridge MBNQAIT le Total Quality Management TQM le QOSMIC Quality of Service Verification Methodology and Tools for Integrated Broadband Communications QOSMIC le TOMQAT Total Management of Service Quality for Multimedia Applications TOMQAT ou encore le Business Process Re engineering BPR En mati re de mesure de la qualit de service nous trouvons actuellement sur le marche deux types de produits les solutions pr tes a l emploi et les bo tes outils Si dans la premi re cat gorie les indicate
106. du service La d finition tant si vaste les aspects de qualit de service qui sont trait s dans la pr sente norme se limitent l identification des param tres qui peuvent tre observ s directement et mesur s Il Nous emploierons ISO 9126 par exemple dans la section 4 Evaluation de la qualit de service pour des services de courrier lectronique 1 RNIS R seau Num rique Int gration de Services 69 au point o l usager peut acc der au service consid r 1 350 offre une bonne distinction entre la qualit du service et les performances du r seau Tableau 2 7 Qualite de service Performance du r seau Orient e usager Orient e exploitant Attribut du service Attribut de l l ment de connexion Centr e sur les effets Centr e sur la planification le d veloppement conception observables par l usager l exploitation et la maintenance Entre aux points d acc s au De bout en bout ou possibilit s des l ments de connexion du service r seau Tableau 2 7 Distinction entre la qualite de service et les performances du r seau 1 350 distingue les notions de services supports et t l services En particulier les param tres qui d crivent la QOS d un service support ne sont pas du m me type que ceux qui d crivent la QOS d un t l service Dans le cas de t l services l interface entre l usager et le prestataire du service peut tre une interface homme machine Dans le cas de services support
107. e SLAs sign s entre les utilisateurs et les fournisseur de service les op rateurs Pour trouver ces valeurs nous nous sommes appuy s sur la norme ISO 11173 Caract ristique vid o Param tre Valeur Nombre de trames Sampling rate kHz 44 1 48 ou 32 Bit rate kbit sec Taille de la trame Format g om trique Vitesse de transfert kbit sec X Performance r seaux Nombre de trames X transf r es sec Tableau 4 17 Param tres valeurs pour le service de streaming audio vid o 154 Dans notre tableau la valeur X veut dire un nombre entier qui n est pas fixe et qui d pend de l utilisation du streaming vid o de chaque personne 4 3 8 Etape 5 L valuation de la qualit de service Cette derni re tape nous permet d avoir des r sultats O Q Paires de Param tres Valeurs y y v concrets en ce que concerne E l i 97 e e 7 l valuation de la qualit de service pour les services on y Registre R sultats ee de la qualit signifie dans ce cas comparer ces parametres avec ceux que nous avons d finis dans le Tableau 4 17 line Mesurer les parametres A travers cette comparaison nous allons trouver des r sultats qui prouve que e utilisateur final a t pris en compte pour l valuation de la qualit de service e les parametres pris en compte sont directement observables et mesurables au point d acces par l utilisateur final e sont reproductibles et comparables 4
108. e avec le pas 6 S il s agit de l information audio la proc dure passe au pas 13 Si non elle retourne au pas 3 Avancement jusque au d but de la section packet data byte identification de la variable sequence header code 000001B3 lecture des param tres horisontal size 12 bits vertical size 12 bits pel aspect ratio 4 bits picture rate 4 bits et bit rate 18 bits identification de la variable group start code 000001B8 identification de la variable picture start code 00000100 avancements de 10 bits lecture de la variable picture coding type Si cette variable est gal 1 le param tre Intra est incremente si elle est 2 le param tre Pr dictif est incr ment et si elle est gal a 2 le param tre Bidirectionnel est incremente v rification de l une des trois variables group start code picture start code ou sequence end code Si la premi re est retrouv e la proc dure reprend le pas 9 si c est la deuxi me le pas 10 Si la troisi me variable est retrouv e une v rification suppl mentaire sur les variables iso 11172 end code et pack start code est effectu e Dans le premier cas la proc dure s arr te dans le deuxi me elle retourne au pas 3 v rification de la cha ne binaire 1111 1111 1111 permettent la synchronisation v rification de l id ntificateur ZD 1bit v rification de l id ntificateur Layer Si gal 1 le param tre couche est
109. e chapitre remplit ces souhaits nous devons d abord identifier les acteurs et leurs r les dans notre structure d valuation de la qualit de service 86 U lisateur Service web mail steaming T l charge ment U _ Login Fe Implem entation R sultats Numero sp cial OPER ATEUR DE TELEPHONIE MOBILE Figure 3 1 Mod le d un M canisme pour l valuation de la qualit du service sur les mobiles Notre mod le Figure 3 1 pour les parties suivantes de cette th se contient un Utilisateur un Registre une Impl mentation et naturellement une Application Service pour tester L utilisateur final veut ou doit faire une valuation de la qualit de services propos s sur son mobile Comme il n est pas un expert il d couvre que les outils d valuation de la QoS sur le march ne l aideront pas voir la section 1 1 3 L utilisateur final sera d rout par la complexit des normes par les caract ristiques techniques pour la disposition de service et par le nombre de caract ristiques concernant la qualit En cons quence la seule fa on qu il a de tester la QoS est de voir si les applications qui lui sont propos es fonctionnent Dans le meilleur de cas la r ponse est positive mais comment et dans quelles conditions L utilisateur essayera de trouver de l aide ailleurs Il s adressera a des professionnels du domaine de la qualit de service ou l aide d Internet Dans l
110. e convergence entre Internet et la t l phonie mobile le Wap est adapt aux faibles d bits des r seaux GSM actuels 9 6 kbps Les protocoles Wap permettent de recevoir sur un t l phone portable des e mails et de charger des pages web all g es Th oriquement n importe quel contenu Internet peut tre adapt au Wap seule la pr sentation change Mais de plus en plus de fournisseurs de contenu et d industriels proposent des services sp cifiques le plus souvent destination des op rateurs t l coms En terme de QoS nous nous retrouvons dans le m me cas que pour le GSM Les fournisseurs de service n offrent aucune garantie sur l acc s et le contenu de leurs sites De plus leur faible contenu et les fautes en terme de marketing des op rateurs seulement 30 000 abonn s en 2002 font craindre que le Wap ne se d veloppera pas de mani re spectaculaire 2 3 2 Les systemes 2 5G 2 3 2 1 Le GPRS Global Packet Radio Service Le GPRS repr sente une volution majeure du GSM Par l utilisation de communication par paquets et l augmentation des debits 11 ouvre la porte aux communications mobiles multim dia et permet la transition vers la troisi me g n ration Un r seau GPRS peut tre vu comme un r seau de donn es part enti re qui dispose d un acc s radio r utilisant une partie du r seau GSM Ref GODLE LAGRAN Le r seau comprend des abonn s propres mobiles ou fixes et peut tre reli
111. e entre les utilisateurs et les fournisseurs de services est que les utilisateurs ne s int ressent qu aux caract ristiques du service qui se manifestent lorsqu ils essayent d effectuer une communication de bout en bout R f Hardy Nous pouvons tablir une analogie entre la gestion des services au sein d un r seau et celui de la gestion d un r seau routier chaque service ou application repr sente un type de v hicule un v lo une voiture un camion une moto le point de d part d un v hicule est le point d acc s a l application serveur Web le point d arriv e est l utilisation du service respectivement de l application De plus chaque v hicule dispose d un temps donn pour aller de son point de d part son point d arriv e En l absence de r gles de circulation les voies de communication seraient rapidement bloqu es les art res engorg es et le d lai de d placement d un point un autre excessif L existence de r gles de priorit et de m canisme de r gulation feux panneaux voies d di es aux bus et camions associ s un dimensionnement coh rent des voies de circulation permet de r guler le trafic dans des conditions normales d utilisation et d assurer une bonne qualit de service Il est donc fondamental d tablir de fa on analogue la gestion du trafic dans les r seaux routiers une architecture coh rente un ensemble de r gles et des m canismes
112. e l accord sur le niveau de service SLA Service Level Agreement entre l op rateur et le client Un standard de la qualit du logiciel SQS Software Quality Standard comme ISO 9126 R f ISO9126 SPR TSD SLA Sn O Utilisateur final Ss Enregistrement Panunelres Essentiek et Non Essentiek Parametres Essentiek t Panuneilres Mesunihles R sultats Figure 3 2 Proc d d valuation de la qualit service Les sorties finales de cette proc dure repr sentent les r sultats d valuation Dans la suite nous pr sentons chaque tape de cette proc dure d valuation 92 3 2 1 Etape 1 Identification de tous les param tres de la qualit L valuation de la qualit de service devrait tre effectu e par chaque utilisateur Des outils appropri s d valuation doivent tre mis en place pour les soutenir Le but est d identifier les param tres essentiels et non essentiels de la qualit Le probl me dans cette tape est le nombre et la complexit de param tres pr sents Dans la section 2 2 nous avons remarqu qu un utilisateur ne peut pas et ne voudra pas avoir une compr hension d taill e de la technologie impliqu e dans la disposition de service C est l qu intervient l exp rience de la personne qui sera charg de d velopper la proc dure d valuation de la qualit de service Celle ci poss de les comp tences n cessaires pour comprendre le fonctionnement technique de
113. e la qualit de Service il peut appeler n importe quel moment le service client le pour avoir les renseignements n cessaires concernant l installation et le mode d emploi de l application il fait l valuation de la qualit de service voir la section 3 2 5 sur les services qu il souhaite l aide de l application charg e sur son mobile 88 il re oit les r sultats de l valuation de la qualit de service sur son mobile voir la section 5 7 il laisse des avis et des recommandations pour d autres utilisateurs dans le Registre 3 1 2 L operateur de t l phonie mobile Dans le mod le pour l valuation de la Qualit de service les propri t s et les t ches suivantes caract risent l op rateur de t l phonie mobile il poss de un r seau d acc s mobile il poss de une base de donn es des clients le Registre qui peut tre accessible en toute s curit par l interm diaire du site web il a un service client le disponible par t l phone num ro sp cial ou sur la rubrique FAQ Frequently Asked Questions sur le site web il n gocie des contrats de service SLA Service Level Agreement avec ses clients il est l coute de ses clients et il propose les supports n cessaires pour valuation de la qualit de service il a acces a diff rentes m thodes certifi es d valuation de la qualit de service il est r
114. e meilleur des cas il se retrouvera dans des bases de donn es mais son probl me restera toujours non r solu Les services clientele actuels op rateurs sont incapables de proposer ce genre de service C est une des raisons pour lesquelles nous essayons de mettre a la disposition des utilisateurs finaux un nouveau mod le d valuation de la qualit de service 87 3 1 1 L Utilisateur final Dans le mod le pour l valuation de la qualit de service les propri t s et les t ches suivantes caract risent l utilisateur final il poss de un t l phone mobile Java SimToolkit voir la section 2 3 5 qui accepte des applications J2ME Ref J2ME il est l utilisateur d un service il veut devenir un utilisateur de service ou il agit au nom d autres utilisateurs de service les services auxquels il a acc s se trouvent dans le contrat de service SLA Service Level Agreement qu il a sign avec son op rateur de t l phonie mobile il souhaite faire une valuation de la qualit de service et il cherche une solution approprice il poss de un compte d acces a la base de donn s de l op rateur voir section suivante le Registre L acc s est s curis par un nom d utilisateur par exemple user nomop rateur fr par un mot de passe et se fait par l interm de du site Internet de r l op rateur il trouve en t l chargement l application concernant l valuation d
115. e pour l valuation de la qualit de service qui porte sur Une proc dure d valuation de la qualit de service en 5 tapes avec la participation de Putilisateur final Une architecture pour l valuation de la qualit de service contenant des m thodes d valuation appliqu es par des agents intelligents et finalement des applications et des services l essai Une plate forme d exp rimentation de l architecture d valuation de la qualit de service pour donner aux utilisateurs l orientation n cessaire et un environnement de confiance pour leurs tests d valuation Par rapport au mod le que nous avons tabli dans le paragraphe pr c dent voir Figure 1 1 cette th se se concentre sur les aspects de la couche application et service En particulier elle cherche r pondre aux questions suivantes Quelle valuation de la qualit de service pour des applications r parties du point de vue d un utilisateur Quelles sont les d ficiences et les manques des m thodes de test de la qualit de service et des produits de gestion de niveau de service du point de vue de l utilisateur final Comment ces d ficiences peuvent elles tre compens es par une nouvelle m thodologie et une proc dure commune pour l valuation de la qualit de service par rapport diff rents Services Ainsi cette th se aborde les questions suivantes 25 e La qualit per ue par l utilisateur du service
116. eeees 155 4A Resume di CHAPITRE A M nn nn 155 5 Un prototype d impl mentation avec des Agents Intelligents pour simuler l valuation de la WUAIILE AE SCIVICE RER ctaa wane EEEE EA 157 5 1 Impl mentation des Agents Intelligents pour mettre en oeuvre l valuation de la qualit de Service pour diff rents services mobiles sseccsoocososssssesseecceccccocoossssssssssseeececceocoosssssssessececeesesoseesssssoo 157 32 Plateforme JADE LAPS esaa raa a ae Eaa aeaa aeara 160 5 3 Architecture d un Agent pour valuation de la QoS pour les services on line web 164 I BAPEN A ee a eee eee 164 5 4 Architecture d un Agent pour l valuation de la qualit de service pour les emails 168 SAL Adem N ee ee ee eee ae 169 5 5 Architecture d un Agent pour valuation de QoS pour le streaming VIdEO cccccccccccrrrsees 173 eo al BAPM ee re a ee eee eee 173 5 6 Simulation des Agent Web Mail et Vid o sur la plateforme JADE LEAP l aide du J2ME Wireless DOOUKICs wcccssscsessssseadesctaswesctesusawesiscsausssuesdedet seme seteeusousdiausuucseudaden dsesesedeousenssseuseueteudsdeued sieaneaenusees 178 5 7 Forme de r sultats obtenis assessment E 179 5 8 Resume AU ChADIT R nine a ae eaae a Ea Ea eE 180 Conclusion er travail JULUN arsin A EE 182 GL Resum e de la Thessa N Na 182 6 2 Probl mes rencontr s et points non r solus de la th se seeeeeeeeeeeeeessses 184 0 E ET A T E E E E E E T E
117. eeees 62 2 5 2 Le choix des crit res pour une COMPALAISON ccccceeeseeeeseeeeseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 63 Zoo ES ROM ISO Rene a nb de nn db de lata an 65 2944 MCS Normes LCU Teee di den de eae delaras ee 69 2501 Ees Normes ETS TNA a nl he luteal ina Re 80 230 TES NOMME TERRE Rd en seagate aut etes der encens sacs ten een ie sages 83 2 0 Resume Du CHAPITRE a Pe ee er 84 3 Un cadre d valuation de la Qualit de Service ccccccrsssssscccccccrsssssssssccccccccsccssssssssccccssssssssssees 86 3 1 Le Mod le d un M canisme pour l Evaluation de la qualit du service sseeeseeeeeee 86 Sob PUGS ASU TT PS ondes cctea a danas a cacancast a bathe e Na 88 3 12 L op rateur de telephonic mobile ss sd etd eased ae sa a ee 89 Soleo REDE aa Sn Rd On ee sed dde don ie din ee nie 90 3 2 Un proc d en 5 pas pour l valuation de la Qualit de Service ccsscsscccccccccsccsssssseseeeesees 91 3 2 1 Etape 1 Identification de tous les param tres de la qualit cc ecccccccccccceseseseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 93 2 22 Tape TS ClASSCMORL RS dm ennemie ee 94 Bo Papes C hordes M SUT S en mn don sn as cn a neue 95 3 2 4 Etape 4 Quantification des Param tres mesurables ccccccceeeeeseeeeseeeeeeeeeeeeeeeeeseseeeeseseeeeeeeeeeeeeees 96 3 2 5 Elpes L valuation d la qualite de Service sm nan ne ne Rates 97 3 3 Une Architecture d Evaluation de la Qualit de
118. ees 127 415 Etapeo L valanonmde la qualite de Service 258 nana fi ntm nd ti ie 128 4 2 Evaluation de la Qualit de Service pour les services en ligne WWW ssssssssceccecccccssssssseseceeee 129 4 2 1 Identification de tous les param tres de la qualit ccc ccccccccccceceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 132 4252 Etape 2 Le CSS MONE E AE TEA A EAE nn en ae 136 224 tae COC TICS ee A E E E E Siesta 138 4 2 4 Etape 4 Quantification des Param tres mesurables cccccccccccccccccceeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 139 ADS Etape ds L evahmation dela qualite de Ser y1Ce roerien nee etes el 140 4 3 Evaluation de la Qualit de Service pour le streaming vid o cccsssssssscccscccccccccccssssees 141 Tok L STC AMI VICE O an nn dde re can en ee seen dl nie Le 141 432 T CHHQUeS de compression Id OS dal ete eine aeaa 143 4 33 Compressiom andio vidco MPEG A dti tai 146 4 3 4 Identification de tous les param tres de la qualit 0 0 ccc ccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 148 Aor Bape 2 ES CSS MORE emer ero a an a a ee er Se etre ee et ee ee 152 43 60 Etapes Choix Ce mesure Sen a T a du 153 4 3 7 Etape 4 Quantification des Param tres mesurables cccccccccccccccccceceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee es 154 43 8 Etape 5 L valuation de la qualit de service cccccccccssssseseeeeeeeeeeeseeseseeseensessssssesecsesessesseseeseeeceese
119. elle La principale contribution de cette th se est de proposer une approche d valuation de la qualit de service vue par l utilisateur final Les principales apports sont e proposition d un cadre g n ral d valuation de la qualit de service Un cadre complet qui contient un mod le d un m canisme ainsi qu une proc dure d valuation de la qualit de service a t con u dans cette th se Le mod le comporte un Utilisateur un Registre qui est une base de donn es propri t d un op rateur ou d un fournisseur de service mobile une Implementation et naturellement une application service pour le test Ce mod le est centr sur Putilisateur final qui d tient le r le principal dans notre d marche C est lui qui d cide quand il peut faire des tests d valuation de la qualit de service Il participe d une mani re indirecte par ses r sultats ses exp riences et ses opinions l am lioration de la boite outils d valuation QoS La proc dure d valuation QoS que nous avons propos e en 5 tapes est conforme la norme ISO 9000 et s adresse des utilisateurs non techniques La premi re tape consiste identifier tous les param tres essentiels et non essentiels de la qualit identification partir de diff rents documents sp cifiques La deuxi me nous permet de distinguer les param tres essentiels classification des param tres non essentiels Ensuite parmi les param
120. entation des agents pour l valuation de la qualit de service pour le web et les emails sur un terminal mobile se pr sente de la fa on suivante 171 Manager Do R sultats Ping http www mysite fr Download ZN 1 Serveur Mail Writer Co lt gt gt Serveur de l op rateur de t l phonie mobile Plate forme Jade LEAP Figure 5 10 Structure de l Agent Web et l Agent Mail Apr s avoir construit la structure des 2 agents nous allons proc der une simulation en utilisant le J2ME Wireless Toolkit Le paragraphe suivant pr sente chaque pas de la simulation les r sultats tant comment s dans la section 5 6 172 5 5 Architecture d un Agent pour valuation de QoS pour le streaming vid o 5 5 1 L Agent Vid o Nous avons construit l agent Vid o pour l valuation de la qualit de service pour le streaming vid o Cet agent a t construit en s appuyant sur notre mod le en 5 tapes de l valuation de QoS et en tenant compte du principe de fonctionnement du streaming vid o Les principaux param tres de la qualit de service que nous avons mesur s sont pr sent es dans le tableau suivant Caract ristique vid o Param tre Valeur Fr quence d chantillonage 44 1 48 ou 32 D bit binaire ee 32 448 ee as EE pixels x Y pixels lt 4096x4096 Format Eds oui SQUARE Nombre de Nico 23 976 24 25 an 97 50 59 94 Debit binaire n 64 k
121. ents les communications en temps r el par exemple ou par la politique au niveau des syst mes e les stades d une activit auxquels la qualit de service doit tre g r e Le X 641 se focalise sur certaines conditions de la QoS et dans une certaine mesure sur la gestion de la QoS Pour avoir des caract ristiques d taill es pour des m canismes de la QoS il faut se focaliser sur une autre norme la X 642 R f X 642 qui a t pr par e en collaboration entre ISO le IEC et ITU T Elle est identique au document d ISO IEC 13243 et utilise les concepts et la terminologie de X 641 Pour mieux interpr ter et comprendre l utilit de ces normes nous pouvons essayer de positionner l utilisateur final et la possibilit d valuation de la qualit de service de sa part dans le cadre du mod le OSI Si nous suivons les m canismes de fonctionnement du mod le ainsi que les d tails qui sont pr cis s dans les 2 normes X 461 et X 462 nous nous apercevons que l utilisateur final ne participe au processus d valuation de la QoS qu partir du moment o 1l d cide d utiliser un service L utilisation du service se traduit en fait par des caract ristiques techniques de la qualit de service Les entit s qui re oivent ces caract ristiques les analysent et d terminent la fonction de gestion de la QoS ou les m canismes qui sont exig s pour les r aliser partir de ce moment l l utilisateur est hors du jeu
122. ents par contre reste assez limit Une des explications est l echec du WAP qui a t annonc comme le nouveau Internet Mobile Le premier facteur de l chec est la pauvret des applications d velopp es par les op rateurs Les services le plus souvent propos s sur les portails WAP m t o bourse programmes de cin ma etc existent d j sous forme de serveurs vocaux qui apparaissent plus adapt s une consultation via un t l phone mobile Les envois de messages d alertes pour des applications en finance en sant ou pour fixer des r unions de travail peuvent se faire sous forme de SMS et ne n cessitent pas un mobile WAP Le mod le choisi par les op rateurs pour le lancement du WAP en Europe en porte faux avec les principes de l Internet n a pas 31 Au laboratoire CRITIC nous avons travaill sur un projet commun avec Bouygues T l com un des op rateurs mobile fran ais qui nous a promis une plateforme de test pour des services multim dia Malheureusement cette plateforme n est toujours pas disponible 32 SMS Short Message System 184 favoris la cr ativit en conf rant aux seuls portails WAP des op rateurs la responsabilit d inventer les applicatifs qui auraient pu assurer le succ s de ce standard Les applications les plus porteuses sont autour de la consultation et de l envoi de mails mais 1l reste quand m me r soudre les probl mes li s au nombre et la taille des mails
123. environnement all g afin de s adapter aux diff rentes contraintes d ex cution Cependant comment faire en sorte d int grer la diversit de l offre un socle technique dont la cible n est pas d finie priori La solution propos e par J2ME consiste regrouper par cat gories certaines familles de produits tout en proposant la possibilit d impl menter des routines sp cifiques un terminal donn Les points forts de cette solution portent sur la richesse de l interface utilisateur et sur le fonctionnement au choix en mode connect ou en mode d connect L architecture J2ME se d coupe donc en plusieurs couches R f DotNet avec diff rentes contraintes techniques Etendue des responsabilit s Figure 3 12 Diff rentes couches de J2ME 113 Cette architecture en couches Figure 3 12 a pour but de factoriser pour des familles de produits donn es un ensemble d API permettant a une application de s ex cuter sur plusieurs terminaux sans modification de code Les briques de base de J2ME sont la configuration le profil et les packages optionnels Ref Delb e une configuration est une machine virtuelle et un ensemble minimal de classes de base et d API Elle sp cifie un environnement d ex cution g n ralis pour les terminaux embarqu s et agit comme plate forme Java sur le terminal e un profil est une sp cification des API Java d finie par l industrie et utilis e par les fabr
124. ervices en ligne www le courrier lectronique et le streaming vid o Ce chapitre vise prouver que des agents peuvent servir une valuation automatis e de la qualit de service pour diff rentes applications et services avec une interface proche du t l phone mobile actuel Ils r alisent les 5 tapes de notre proc dure d valuation de QoS L utilisation des agents m ne des r sultats qualitatifs et quantitatifs reproductibles et surtout simples mettre en oeuvre par les utilisateurs des services 5 1 Implementation des Agents Intelligents pour mettre en oeuvre evaluation de la qualit de service pour diff rents services mobiles La mise en uvre de l valuation de la QoS a t r alis e par une simulation sur une plateforme utilisant la technologie des Agents Intelligents Ce choix de r alisation a t fait tant donn l absence d une plateforme de test r elle accessible sur le march actuel de t l communications Pour ex cuter les cinq tapes de l valuation de la QoS Identification le Classement la S lection la Quantification et l Evaluation l aide de notre Agent QoS voir la section 3 4 nous rappelons quelques pr cisions sur implementation e les agents ont besoin d un environnement de travail sur diff rentes machines PC SUN etc avec diff rents syst mes d op ration Linux Unix Win 9x 2000 NT e un langage de programmation orient objet flexible e
125. es R f Apache Elles ne sont accessibles que par l administrateur du serveur Celui ci peut aussi acc der au server status report c est a dire http servername server status et au server configuration status reports c est a dire http servername server info Or dans notre cas c est l utilisateur final qui a besoin d acc der a diff rentes informations statistiques qui repr sentent en fait des parametres de la qualit de service La R f 2594 a pour but de d finir un ensemble de param tres standard pour le gestion du services World Wide Web The goal of this MIB is to define a standardized set of objects which lead to integrated and improved performance and fault management in a heterogeneous environment of WWW services This MIB focuses on the service oriented view En s appuyant sur cette r f rence on peut construire notre propre MIB accessible par l utilisateur final Les param tres d finis dans la R f2594 sont s par s en 3 groupes principaux Figure 4 3 e service e protocole e document CPU Central Processing Unit Nous avons gard les m mes noms des param tres que dans la R f 2594 133 WWW WWW Service WWW Protocol WWW Document wwwserviceTable wwwsummary Table wwwDocCtrlTable wwwserviceEntry wwwsummaryEntry wwwDocLastNTable wwwRequestInTable wwwDocBucketTable wwwRequestOutTable wwwDocAccessTopNTable wwwResponselnTable wwwDocBytesTopNTable www
126. es de d bit et des contraintes de s ret de fonctionnement couvrant des aspects lies la disponibilit la fiabilit les facilit s de maintenance la s curit par exemple le temps moyen entre deux d faillances Les contraintes d usage et de gestion comprennent les contraintes de position c est dire les positions dans le temps et dans l espace qui sont choisies et les contraintes de transparence la r partition c est dire les transparences la r partition s lectionn es Les contraintes d environnement peuvent d crire la fois des exigences concernant l environnement d un objet pour garantir un comportement correct de l objet et des contraintes sur le comportement d un objet dans un environnement correct Ces contraintes peuvent tre incluses dans les Service Level Agreement R sum X 900 X 900 est un cadre tr s puissant qui fournit des m canismes pour d crire des conditions de la QoS Il oublie cependant le besoin des utilisateurs d valuation de la qualit de service Dans X 900 ni les interfaces d valuation ni des outils de coop ration avec des syst mes d apr s ODP ne sont indiqu s Ind pendamment de cela ODP correspond des sp cifications fortement abstraites qui le rendent tr s difficile comprendre par les utilisateurs Des extensions qui traitent l valuation de la QoS seront possibles l avenir 2 5 5 Les Normes ETSI L ETSI European Telecommunications Standards Institute
127. es par rapport la QoS nous allons nous int resser l tat actuel des r seaux d acc s mobiles et leurs contraintes en terme de qualit de service C est l objectif du prochain paragraphe 2 3 Les r seaux d acc s mobiles Le syst me de radiot l phonie cellulaire apr s une premi re g n ration constitu e uniquement de r seaux analogiques ont vu l arriv e des technologies num riques au d but des ann es 1990 en Europe GSM au Japon PDC et aux Etats Unis PCS L volution du r seau GSM dit de 2 g n ration 2G vers lL UMTS dit de aor g n ration 3G passe par des tapes interm diaires comme le GPRS HSCSD ou EDGE dites 2 5G qui seront pr sent s dans les paragraphes suivants La troisi me g n ration UMTS attendue pour l ann e 2002 a pris un retard consid rable par rapport au Japon En Europe le seul r seau 2 5 G qui a commenc tre d ploy est le GPRS L offre commerciale actuelle des op rateurs cible plus les professionnels et les aspects trait s concernant la qualit de service sont assez limit s 2 3 1 Les syst mes 2G 2 3 1 1 Le r seau GSM Dans le cas des r seaux cellulaires GSM le service fourni le plus important est le service voix et la satisfaction de l utilisateur se traduit par trois contraintes de fonctionnement L abonn doit pouvoir joindre n importe qui n importe quand et n importe o 4
128. esponsable de la certification des m thodes d valuation de la qualit de service il poss de une biblioth que Java de modules standard de certification pour les m thodes d valuation de la qualit de service Des r sultats plus d taill s et comparables avec des donn es contractuelles se trouvent dans le Registre Pour des raisons de taille et d ergonomie du t l phone mobile ces r sultats ne peuvent pas tre consult s que par l interm de du site web de l op rateur 89 il lance le d veloppement de nouvelles des m thodes d valuation de la qualit de service bas es sur des demandes d valuation de la part des utilisateurs il recoit le retour des r sultats d valuation de la Qualit de service des utilisateurs il les rassemble et il cr e une base de donn es il peut ex cuter des essais ind pendants avec les m thodes d valuation de la qualit de service disponibles il lance le perfectionnement des m thodes d valuation de la qualit en s appuyant sur le retour des utilisateurs il peut n gocier avec les fournisseurs de service au sujet de l valuation de la qualit de service par exemple les droits d acc s les pr requis la s curit et le paiement il fournit et il publie les informations les r sultats d valuation de la qualit de service aux utilisateurs et aux fournisseurs de service 3 1 3 Registre Dans le mod le pour l valuatio
129. ess email and video streaming as the preliminary infrastructure to the standardised and authenticated quality proposed by the operators in telecommunications This thesis is about Quality of Service evaluation and it addresses issues of quality of multimedia applications and distributed services It fulfils end user requirements Keywords Quality of Service End User Mobile Multimedia Services Intelligent Agents Table des mati res PRCT CV CLCTINCIIIS oaser anina ss vaves ant oueis EAEE AAEN TAAA AEN 3 CAN LT A tuauedeacs E E T 4 ADS ACI RS Ne E TO EE sau caueeutu EEE 6 Tabledes malerosa a TA TAE A odes eee ea 8 LISOUES ADI COUN iisa aE EE AEE TET E sta e dates tasses ete 12 LUSTIG LAS ERA D AE DT avsas east sn saa eee es 14 E O GREEN CS SR E E A T E E sat catasest EE A E 15 E E EEN AN E A A E E E ess eue 16 1 1 Probl matique et motivations de la these sssccccscccccsssssssssssssssssssssscscccccccssssssssscessssssssssescecs 17 1 1 1 Information technique et d sorientation de l utilisateur final 0 0 0 cccccccccccccceeeeseeeeeeeeeeeeeeeeeeeeeeeeeeees 20 1 1 2 Complexit et dynamique dans les environnements distribu s 21 1 1 3 Manque d Outils Pratique Disponible 22 LEA SITIO GCOS OO dla a attenante de 0 sivas ETE bene ER EET 22 I2 OPDJECHIS A6 COLLE thesi Un nie en a etes ones 25 15 Importance GE CELE recherche sinen aa BadecvesvoaneucstectoscsvedsdvesBedeasecvedseesseuse 26 L4 CONTHDUTION personnel
130. ession typique n est que 2 1 et est en tout tat de cause nettement insuffisant pour exploiter des fichiers vid o 4 3 2 2 Compression avec perte Avec ce type de compression on atteint des taux de compression tr s lev 300 1 mais au d triment de la qualit de l image qui pert de l information mais sans que cela ne soit n cessairement d tectable visuellement Dans le cas de la vid o on distingue par ailleurs la compression temporelle et la compression spatiale 143 4 3 2 3 Compression temporelle Son objet est de ne stocker que ce qui est modifi lors du passage d une image une autre dans une s quence vid o Les images ainsi compress es peuvent tre de deux types image cl ou image delta Les images cl s sont des images de r f rences qui contiennent en elle m me toute l information Les images delta ne contiennent que les pixels modifi s vis vis de l image pr c dente qui peut tre elle m me une image cl ou une image delta La premi re image est n cessairement une image cl Des techniques particuli res dont la compensation de mouvement permettent d optimiser la g n ration et la compression des images delta 4 3 2 4 Compression spatiale Cette compression s applique exclusivement a une image donn e cl ou delta sans tenir compte des images environnantes Il y a la diff rentes techniques null suppression RLE Run Length Encoding technique JPEG Join Pictures Expert Group
131. essions li s a la notion de QoS dans le domaine des applications e La Qualit Il y a plusieurs definitions de la qualite Nous pouvons citer Ensemble des caract ristiques d une entit qui lui conf rent l aptitude a satisfaire des besoins exprim s et implicites R f ISO 8402 Obtention de la satisfaction durable du client en r pondant ses besoins et attentes au sein d un organisme s engageant a am liorer constamment son rendement et son efficacit conceptions les plus r centes de l ISO9000 La notion de qualit est une expression de la conformit pour l utilisation La conformit pour l utilisation n est pas d termin e par le producteur ou le vendeur mais par le consommateur R f ISO 8402 La qualit peut tre soit une forme physique pour l usage soit une forme physique pour l objet elle peut aussi s appliquer la satisfaction du client ou qualifier la conformit des exigences R f E 800 Dans cette th se nous nous concentrons sur la derni re interpr tation Nous consid rons que l entit est un service multim dia ou une application r partie 31 e La qualit de service du service QoS Un service est le r sultat produit par des activit s l interface entre le fournisseur et le client et par des activit s internes des fournisseurs pour satisfaire les besoins des clients R f IS08402 C est l ensemble des fonctions fournies et accessibles aux clients E 800
132. est le sujet de notre prochain chapitre 85 3 Un cadre d valuation de la Qualit de Service Le chapitre 3 pr sente le cadre d valuation de la qualit du service d velopp pendant cette th se Il se focalise sur l utilisateur final Ce nouveau cadre se compose d un proc d simple d valuation de la Qualit de Service une introduction aux Agents Intelligents et un mod le d Agent Intelligent qui supporte une valuation de la QoS 3 1 Le Mod le d un M canisme pour l Evaluation de la qualit du service L information fournie un client est g n ralement diff rente de celle employ e par un fournisseur de service d ployant un service Elle est moins d taill e car les clients sont int ress s par l information concernant leur propre service et non pas par tous les d tails techniques du d ploiement de service Afin de permettre l valuation de la qualit de service par les utilisateurs finaux il faut r duire le nombre de propri t s d une part et mettre en place de m thodes de mesure appropri es d autre part Dans la section 2 2 3 La liste des souhaits d un utilisateur pour l valuation de la Qualit de service aucune description d taill e n a t faite pour pr ciser quel type de proc d d valuation de la qualit de service est n cessaire et quoi les r sultats d valuation r alis s devraient ressembler Avant de montrer comment notre proc d qui sera d velopp dans c
133. et d autre part deux modes de transport de l information circuit ou paquet De plus ces r seaux n existent qu en phase de prototype et donc les travaux de normalisation sont loin d tre finis Il sera quasiment impossible de travailler sur la qualit de service sans avoir un r seau complet avec de vrais utilisateurs 2 3 3 Le r seau UMTS Universal Mobile Telecommunication System L UMTS Universal Mobile Telecommunications System d signe une technologie de la famille dite IMT 2000 comme norme pour les syst mes de t l communications mobiles dits de troisi me g n ration Les technologies d velopp es autour de la norme UMTS conduiront une am lioration significative des vitesses de transmission avec des d bits sup rieurs 144Kb s et pouvant aller jusqu 2 Mb s en zone urbaine avec une mobilit r duite De tels d bits sont significativement sup rieurs ceux permis tant par les r seaux GSM actuels 9 6Kb s que par leurs volutions prochaines GPRS 30 Kb s Cette am lioration des d bits est rendue possible par l volution des technologies radio qui autorisent une meilleure efficacit spectrale et l exploitation de bandes de spectre de fr quences sup rieures celles utilis es par la technologie GSM 46 L UMTS permet en effet la convergence d Internet et de la t l phonie mobile et ouvre le march des services de donn es mobiles en mettant sur l ensemble des territo
134. et l adresse des agents pr sentent sur la plateforme 160 Lid RM mo1BM 1099 JADE JADE Remote Agent Management GUI File Actions Tools Remote Platforms Help ms EO Bes SENS Bs D a AgentPlatforms agentname agentaddresses Po IBM TOSSJADE AGENT MAME AGENT ADDRESSES Ge Main Container aft EMAD BGM TOS S 40E a CET 1 OSSIJADE af amsIB M 1099 4 40E Figure 5 1 Lancement plateforme Jade La structure de la celle ci correspond au standard FIPA Elle est repr sent e dans la figure suivante Directory Facilitator Message Transport System Message Transport Sytem Agent Platform Figure 5 2 Architecture de r f rence pour les Plateformes FIPA 161 L Agent Management System AMS est l Agent principal de cette plateforme et correspond au document FIPA no 23 Ref FIPA23 Les autres agents peuvent se trouver sur des machines differentes et communiquent par le langage FIPA ACL Agent Communication Language Les Agents sont impl ment s comme des threads Java et sont contenus dans des Agent Containers qui fournissent le support d ex cution de lP Agent Sur la plateforme il existe un container principal Main Container qui contient Agent AMS et les Agents existants sur la plateforme elle m me Un container a part est cr e a chaque utilisation de la plateforme par des Agents qui se trouve sur des hosts diff rents Un diteur est disponible pour l enregistrement et la gestion
135. ewu spew 9P IIQWON 9P IIQWON IF AIAO JUL AIA Js UNS SNE IF AIAO JUL AIA sA USN SNe IF AIAO JUL AIA9ISAUNSNENE IF AIAO JUT AIAD SO M USnsne IF AIAO JUL AIA9ISAUNSNENE IF AIAO JUL AIAQ SOVM UNSNsne IF AIAO JUL AIAQSOVMUNSNsne ANIJESTHN IBA SS IPV pew np uONeNyeAd Op SJPINSOY 9XOUUVY VC 9S VI VC 9S VI O ES PI O6C OT IT 8t 9C CO VI e1 cO Cy 60 C0 21N9H O AOU 90 Il RE A A EE O O RE EE CEE E E E M E un 29S HIQA TTT IST uo ou MMM pT Te ea nent eas a E E i a ae est e aad eee CYIE VI9 IJ 9 8003 MMM La eee 6 SSC OC E S I9II IJ 991S9 MMM osmarys o 6 OT 08 166 moraux CO e ae e o e O 0 Sle Ooo o me 86 6 J o S008 MMM S293730 s s q JOS ANDAAIS S9318499 9 JUIWIS 1BYIIII JAOJSUBID nv UOIXOUU0 ANIAIIS NP TAA ossoipe T SAITYILY Ip JAMEL L op sdwoy IP ISSO A op sdwoy I9S JIQY 88T N 998 31q41 nvaso l 9IPUOIIE np ajuessed spuug JI9JSUB I IP ISSO A GoM S29 9P UOTJeNeAD Op SIPINMSOY 7 9XOUUY LC BE OL EE OL 99S S9919 SU21 SOW Op SIQWON Ol 6LL 91 LEL a vol LOL 98s s 1q L9JSUEJ Op 9SSAJIA MI 922 VIS GOC cS 16 6 AYVNOS OL X 9ZL X OVE X 991 CLC La LC ce GLC L8 Le 9 6 C AYVNOS OO X 991 X 991 X 991 vY 8y vY v9 C8C 981 vl 6l O AYVNOS OCL X O9L O9PIA q ep d P ep O9PIA enbiewosf ewe el olpne olpne abe olpne sewed 9p SIQUON SIQ
136. exception de la norme EG 202 009 ne fournissent pas d l ments de la qualit per ue par l utilisateur final On ne trouve pas dans ces documents sauf dans 1 350 de m thodes pour l valuation de la qualit de service et des rapports sur le sujet avec les r sultats obtenus comparables et reproductibles si possible Le travail de IETF ne fournit pas une approche conforme notre objectif ISO 9000 est plus orient vers la production tandis que ISO 9126 est un standard de qualit du logiciel bien qu il soit potentiellement tr s utile La m me remarque s applique I 350 tandis que les s ries X des recommandations sont des cadres puissants qui doivent tre adapt s clair s et raffin s pour convenir nos conditions Seul le document de l ETSI prend en compte les besoins des utilisateurs mais pour le moment les notions sont encore trop g n ralistes Les normes d crites dans cette section ne remplissent pas les conditions requises pour servir des utilisateurs finaux Elles ne sont pas con ues pour r soudre les probl mes identifi s elles ne concernent pas les pr occupations sp cifiques d un utilisateur ou elles sont trop compliqu es employer Dans ce qui suit nous allons utiliser la terminologie pr sent e Les notions concernant la qualit de service issues des normes internationales repr senteront un point de d part pour notre m thodologie d valuation de QoS Le cadre de cette valuation
137. f this procedure is to identify the parameters of quality which significantly influence the perception of the quality of service by the end user In a first stage all the parameters of quality are identified and expressed in term of standards or international characteristics identification Those which are essential for the perception of quality by the user are classified rating Among them one retains those which are measurable selection and for which we can determine threshold values quantification which will be used to compare evaluation with the values obtained during various measurements 2 An architecture of a tool for the quality of service evaluation Quality of Service evaluation has to be automatic to be successful and to provide usable results An appropriate architecture involving end users evaluation methods and the applications and services under test 1s designed The usage of intelligent agents 1s proposed to do automatic Quality of Service evaluation for applications and services The architecture introduced includes single agent building blocks and communication and co ordination models for Quality of Service evaluation agents 3 An experimentation platform for testing the architecture of quality of service evaluation A Quality of Service evaluation infrastructure is needed to establish a trusted environment in which end users can do Quality of Service evaluation Its first design includes tests on services like Web acc
138. g Systems Recommendations X 400 X 430 Malaga Torremolinos October 1984 X 400 88 ITU T Recommendations X 400 X 430 Data communication networks message handling Systems Melbourne November 1988 X 641 Technologie De l Information Qualit de service La structure X 642 Technologie de l information Qualit de service Le guide des m thodes et des m canismes X 901 ITU T Recommendation Information Technology Open distributed processing R f rence Model Overview OMG 1995 98 X 902 ITU T Recommendation Information Technology Open distributed processing R f rence Model Foundations OMG 1995 98 X 903 ITU T Recommendation Information Technology Open distributed processing R f rence Model Architecture OMG 1995 98 X 904 ITU T Recommendation Information Technology Open distributed processing R f rence Model Architectural semantics OMG 1995 98 XRM94 A A Lazar S Bhonsie and K S Lim A Binding Architecture for Multim dia Networks In Proceedings ofthe COST237 Conf rence on Multim dia Transport and Teleservices Vienna Austria 1994 ZEUS http www labs bt com projects agents zeus VirtualDub http www virtualdub org W3 http www w3 org 193 Annexes 194 0 CELVIOI CELVIOI CELVIOI S9AOAU9 S9U98 8 SAITYIY SOP S 9 90 p 91QUOU OTe L SVO6LCI SVO6LCI SVO6LCI SNS9 1 S9U98 8 SAITYIY SOP S 9 90 p 91QUOU OTe L S9AOAUD sndoJ s
139. guration et de maintenance Celui ci couvre tous les besoins en terme de messagerie et dispose aussi de nombreuses fonctions de s curit Toutes les informations concernant les utilisateurs et les mails qui ont t envoy s ou re us se trouvent dans les fichiers log du serveur Ces fichiers ne sont consultables que par l administrateur du r seau d o l int r t de notre approche pour l utilisateur final 5 4 1 Agent Mail Cet agent a t construit en s appuyant sur notre mod le en 5 tapes de l valuation de la QoS et il a t implemente sur le m me principe que l Agent Web Les principales caract ristiques que nous avons mesur es sont la disponibilit du serveur mail ainsi que le nombre de messages envoy s et re us par un utilisateur une date r 4 7 A oF s r r pr cise De plus nous avons la possibilit de conna tre la quantit d information qui a t transmise et envoy e dans ces mail le poids en bytes des fichiers attach s Le nombre de mails envoy s et re us par l utilisateur peut tre ensuite compar avec le nombre de mails envoy s et re us par le serveur pour le m me utilisateur dans la m me p riode Notre Agent Mail est constitu de 3 agents diff rents e un agent que nous avons appel Mail qui traite les fichiers log du serveur mail e un agent que nous avons appel Writer qui a comme t che d crire dans la base de donn es les informati
140. icants et les d veloppeurs destination des differents types de terminaux possibles e un package optionnel est comme son nom l indique un package qui peut ne pas tre impl ment sur un terminal particulier Les machines virtuelles La machine virtuelle se trouve entre l application et la plate forme utilis e convertissant les bytescode de l application en mode machine appropri au mat riel et au syst me d exploitation utilis En fonction de la cible la machine virtuelle pourra tre all g e afin de consommer plus ou moins de ressources J2ME propose aujourd hui 2 types de machines virtuelles KVM KiloByte Virtual Machine et CVM Convergence Virtual Machine Les classes Java s ex cutant dans la KVM ont t con ues pour fonctionner dans un environnement limit en terme de m moire 128 K d nergie et d acc s r seau Cette configuration s inscrit donc dans une logique d conomie de ressources avec une KVM de 40 80 Ko s ex cutant 30 80 moins vite qu une JVM normale Concernant la CVM elle a t con ue pour les terminaux ayant besoin de l ensemble de fonctionnalit s de la JVM mais avec des capacit s plus r duites Les terminaux utilisant CVM sont g n ralement des terminaux compacts et connect s orient s consommateur 114 Les configurations Elles d finissent une plate forme minimale en terme de services concernant un ou plusieurs profils donn s Deux configurations
141. ie d interactivit et de r activit Pour mieux comprendre la notion d Agents Intelligents il faut d finir la notion d intelligence Concernant l intelligence des agents de nombreux auteurs ont donn leurs visions des choses mais aucune de ces visions n est reconnue universellement un auteur une d finition Une d finition assez int ressante a t donn par J F David R f David97 L intelligence d un syst me plong dans un environnement complexe peut tre d finie comme son temps de r ponse entre la d tection du besoin exprim ou du d sir latent de son client et la r ponse ad quate ce besoin Le m me auteur pr cise que en fait qu il y a deux faces l intelligence d un agent Celle tourn e vers l utilisateur afin de comprendre et d adapter sa mission et celle tourn e vers le monde ext rieur afin de l accomplir Nous avons suivi cette optique pour d velopper notre agent pour l valuation de la qualit de service pour des services multim dia Ces services sont d velopp s sur des syst mes plein temps syst mes informatiques syst me de gestion etc qui peuvent tre classifi es suivant leur niveau d intelligence R f David97 e niveau 0 le syst me n a aucune r action aux v nements e niveau 1 le syst me est capable de r actions s lectives comme le thermom tre qui monte et descend en fonction de la temp rature syst me r gul 100 e niveau
142. iffusion de cette technologie une plus grande gamme 56 de terminaux compatibles avec les STK et l existence de packages de conception de logiciels con us par les fournisseurs de cartes a destination des op rateurs leur permettant de concevoir leurs propres applications VAS en interne et de les tester rapidement Cette nouvelle accessibilit a permis le d veloppement d offres marketing pour l instant surtout bas es sur l information la demande et les applications bancaires La premi re g n ration de STK est r cente mais la deuxi me commence d j merger Une application STK de base donne l utilisateur un acc s un ensemble suppl mentaire de menus sur son terminal A chaque menu correspond un service Dans la premi re g n ration de STK ces menus et services sont g r s sur mesure en fonction de l utilisateur en modifiant des param tres de la carte SIM a distance over the air Cette personnalisation des services et leur facilit de mise en oeuvre devraient permettre un large d veloppement des services offerts Les STK ne d finissent que les commandes entre le mobile et la carte SIM pas le langage utilise Le langage JAVA est originellement d fini comme un langage permettant de relier des quipements incluant un microprocesseur Les fournisseurs de cartes SIM y ont vu l int r t d tablir un standard s curisant les proc dures de chargement des applets certification d applications En collaboration au
143. ignes et la m diocrit des codecs de compression bas d bit ont emp ch une large utilisation De plus Internet ne permet pas de garantir un debit constant entre deux points surtout s ils sont loign s Le protocole de transfert des donn es sur Internet est TCP Transfer Control Procotol R f 1180TCP IP Tutorial mais comme le nom l indique il contr le le flux et donc il ne permet pas le temps r el Pour le streaming on utilise donc le protocole UDP User Datagram Protocol R f 768 pour le transport Pour les donn es on utilise le protocole RTP Realtime Transport Protocol R f 1889 qui utilise UDP RTP inclut RTSP Realtime Transport Streaming Protocol R f 2326 qui lui indique la qualit de ce qui est re u En s appuyant sur ces protocoles de transmission bas niveaux de nouvelles solutions technologiques permettent aujourd hui l acc s au contenu audio vid o avec une qualit acceptable en temps r el en utilisant le r seaux Internet Parmi ces solutions nous num rons le progres r alis pour assurer la bande passante avec l arriv e de l ADSL ref ADSL le d bit est au maximum 14 fois sup rieur au d bit d un modem 56K et les techniques de compression de donn es a l aide de codecs standardises REF MPEG 4 REF ITU 26L ou propri taires REF WindowsMedia REF RealNetworks Les nouvelles technologies de compression li es au streaming permettent une adaptation de la qualit de codage donc du
144. ilisables pour d terminer la valeur de la qualit d un dispositif pour un produit logiciel sp cifique R f ISO 9126 La m trique mesure les attributs quantifiables sp cifiques de la QoS dans les applications les syst mes et les ressources Conform ment R f Fouq une m thode pour mettre en place la mesure de la qualit de service consiste remonter des variables caract ristiques de la QoS al atoirement dans le temps En pratique les plates formes d administration sont utilis es dans ce contexte Avantage notable tous les centres d exploitation r seau disposent d une telle plate forme Ce type de mesures occasionnelles peut galement s av rer utile pour prendre connaissance de dysfonctionnements ponctuels du syst me En revanche cette pratique ne permettra jamais d obtenir des informations sur plusieurs mois ou plusieurs ann es et d offrir une bonne perception par service d un groupe de ressources En ce qui concerne les services grand public le volume des mesures est trop important pour tre trait a la vol e dans son ensemble dans des d lais acceptables La mesure a alors lieu sous forme d chantillonnage approche indispensable pour observer des donn es de grand volume L analyse des flux des appels des mobiles vers les mobiles avec indication g ographique g n re une telle 33 quantit d informations sous forme de fichier log plusieurs gigaoctets par heure qu il est pr
145. ilisateurs Les standards dans les s ries internationales des normes ISO 9000 ne sont pas des standards en ce qui concerne le produit Elles 67 n incluent aucune exigence technique les exigences de la qualit du syst me sont compl mentaires aussi mais irrempla ables techniquement parlant pour des produits distincts 2 5 3 2 ISO 9126 IS09126 Technologie de l information Evaluation des logiciels Les caract ristiques de la qualit et les directives pour leur usage est un cadre parmi les premiers 1991 et un mod le g n ralis de qualit pour l valuation de la qualit du logiciel Il adresse a la fois la qualit du produit logiciel et la qualit du proc d de d veloppement Il vise six caract ristiques qui d finissent avec un chevauchement minimal la qualit du logiciel fonctionnalit fiabilit rentabilit efficacit entretien et portabilit Il est dit dans la norme que ces caract ristiques peuvent tre applicables chaque genre de logiciel y compris des programmes machine et des donn es contenus dans les progiciels Par cons quent ISO 9126 est une bonne base pour l valuation de la qualit appliqu e aux services car i se F amp yil les services eux m mes peuvent tre compris comme parties de logiciel La norme actuelle ISO 9126 est en cours de r vision La nouvelle norme sera divis e en trois parties e la partie 1 R f ISO IEC 9126 1 couvrira les cara
146. ils rat hohe eho FA Exp diteur cgrat Destinataire phouciafrineiLcom Serieur Semeur biblio adu atrinaticom 120 Figure 4 1 Acheminement du courrier lectronique Le courrier lectronique utilise le m me principe d adresse que le courrier postal Le mode d adressage est compos de deux parties reli es entre elles par le symbole e unnom d usager qui correspond un casier postal e unnom de domaine qui identifie le bureau de poste qui abrite les casiers postaux Le logiciel de courrier lectronique client est utilis par l usager pour e r diger un message lectronique e envoyer et recevoir du courrier lectronique e lire les messages re us Le logiciel serveur est utilis par le serveur pour e entreposer les messages re us Ainsi lorsqu un usager va chercher ses messages 1l se connecte a son serveur de courrier lectronique pour les telecharger e acheminer les messages envoy s par l usager sur Internet jusqu leur destination finale c est dire jusqu au serveur de courrier lectronique du destinataire Netscape Pegasus Exchange Eudora Outlook et Internet Mail sont des exemples de logiciels client de courrier lectronique Le courrier lectronique offre des avantages par rapport d autres quipements de communication en termes de fiabilit et facilit d utilisation De plus tous les utilisateurs d email tirent b n fice des dispositifs tels que e la commu
147. internationales comme base de d part pour tout projet permet de mieux garantir les r sultats obtenus La r f rence Bradner caract rise par exemple la norme Internet comme suit 62 A specification for which significant implementation and successful operational experience has been obtained may be elevated to the Internet Standard level An Internet Standard which may simply be referred to as a Standard is characterized by a high degree of technical maturity and by a generally held belief that the specified protocol or service provides significant benefit to the Internet community In general an Internet Standard is a specification that is stable and well understood is technically competent has multiple independent and interoperable implementations with substantial operational experience enjoys significant public support and is recognizably useful in some or all parts of the Internet Les normes ne peuvent pas tenir compte de toutes les id es acad miquement appropri es Cependant toutes les initiatives mentionn es dans le domaine de la qualit de service biens que d autres domaines dans le monde des t l coms d marrent le plus souvent sous la forme d activit s non standardis es acad miques et lorsque elles quittent leur environnement acad mique s orientent vers une standardisation internationale Une fois que les r sultats sont publi s elles poss dent un certain niveau de maturit et en m me temps
148. ion IT Il est compl mentaire aux recommandations existantes ITU T qui sont plus orient es vers les performances et la signalisation du r seau au niveau de la QoS Si au d but cette norme tait cens e compl ter le mod le de r f rence de l interconnexion de syst mes ouverts OSI Opening Systemes Interconnection maintenant ce n est plus le cas La cible pour X 641 est les concepteurs de normes nouvelles ou r vis es qui se rapportent aux technologies de l information qui d finissent ou utilisent les m canismes de qualit de service et les utilisateurs des technologies de l information pour exprimer leurs attentes en mati re de qualit de service Dans ce r le X 641 est un cadre conceptuel utile qui est bas sur des diff rents concepts e le service auquel la qualit de service s applique e les caract ristiques de qualit de service d crivant les aspects fondamentaux de la qualit de service qui doivent tre g r s e les prescriptions et les politiques en mati re de qualit de service ainsi que les fonctions de gestion de la qualit de service permettant de les mettre en uvre e les m canismes de qualit de service de base qui se conjuguent pour former les fonctions de gestion de la qualit de service e les cat gories de qualit de service correspondant aux diff rents ensembles de prescriptions des utilisateurs en mati re de qualit de service impos es par certains environnem
149. ires couverts Internet au bout des doigts de tout utilisateur disposant d un appareil lectronique communicant Gouv Les r seaux UMTS devraient ainsi capter une part significative de l acc s Internet au cours de la prochaine d cennie La combinaison de l interactivit et de la mobilit permet d imaginer l essor de multiples services avanc s Nous pouvons distinguer trois grands types de services avanc s en fonction de la client le les professionels les particuliers et les services universels Ils constituent une base de diff renciation des syst mes Les sp cialistes consid rent partir de l 6 niveaux R f Radu Salgues e Les services destin s aux professionels Les services avanc s sont destin s la client le d affaire et sont principalement la cr ation de r seaux priv s virtuels et les services bas s sur la localisation Ainsi certaines personnes de l entreprise pourront avoir acc s au r seau public et d autres constituer un groupe ferm Les services bas s sur la localisation ont un caract re plus commercial Par exemple en appelant le num ro national d une cha ne h teli re la communication aboutit l h tel le plus proche L acc s restreint acc s des services payants est un service souvent demand par la client le d affaire e Les services destin s aux particuliers Les demandes concernent principalement la tarification de proximit facilit d appel dans la zone
150. it de substitution pour un autre logiciel similaire Tableau 4 1 Caract ristiques du logiciel ISO 9126 Cette tape nous a permis de situer l ensemble de param tres essentiels et non essentiels voir le Tableau 4 1 pour l valuation de la qualit de service pour les mails UCT Unit Centrale de Traitement Souvent c est simplement le processeur 124 4 1 2 Etape 2 Le classement Au cours de cette tape les param tres essentiels doivent tre s par s de 0000 00006 arcr tres Essenhels et YYYY YYYYY ion Essentiels l ensemble des param tres trouv s au cours de la premi re tape En tenant vyvvvVy Pamm tres So 6600000 Essentiels compte de la pr sence de l utilisateur final dans notre valuation et du fait que les moyens techniques au niveau de l Impl mentation sont limit s on s est arr t sur 3 param tres parmi les 6 pr sent s La capacit fonctionnelle la fiabilit et le rendement nous semblent les param tres les plus proches de l utilisateur final Les param tres comme la facilit d entretien et la portabilit ont t limin s tant des param tres internes au fournisseur de service La facilit de l utilisation a t limin e tout simplement parce que l utilisateur final a besoin de tester la QoS qui lui est propos e et pas du logiciel dont il se sert pour le tester Etant donn l impossibilit de la mise en place dans notre impl mentation de toutes les sous c
151. iter cette approche mais la qualit de service pour un op rateur ou un fournisseur de service ne doit pas rester une probl matique d ordre technique En g n ral le client ne conna t pas et ne s int resse pas la fa on dont le service lui est accessible Tout ce qui l int resse est son bon fonctionnement et la satisfaction du contrat de qualit En partant du principe qu il est possible de trouver un proc d d valuation de la qualit de service simple et commun pour les utilisateurs que le processus d valuation peut tre automatis cette th se propose un cadre d valuation de QoS adapt aux int r ts et aux besoins des utilisateurs Ce cadre complete les cadres existants en termes de management et valuation QoS Par rapport au Tableau 2 11 nous avons rajout une colonne qui repr sente notre apport aux cadres actuels ISO ISO 1 350 X 641 X 900 EG 202 Cadre 9000 9126 009 propose X 642 dans la Orientation du cadre Focalisation sur l utilisateur final Tableau 6 1 Les normes internationales examin es et compl t es concernant QoS tr s bon bon 0 non pertinent pauvre tr s pauvre 183 Le cadre que nous avons d velopp dans un environnement distribu couvre les int r ts des utilisateurs pour la QoS Il adresse les param tres de la qualit d un service qui peuvent tre directement observ s et mesur s au point ou l utilisateur a la possibilit
152. l Standard 11172 Parts 1 5 1993 1995 MPEG 2 ISO IEC Generic coding of moving pictures and associated audio information International Standard 13818 Parts 1 6 Part 9 1994 MPEG 4 ISO IEC Coding ofaudio visual objects International Standards 14496 Parts 1 6 1999 MPEG 21 http mpeg telecomitalialab com standards mpeg 21 mpeg 21 htm NAHRS Klara NAHRSTEDT Nalini Venkatasubramanian and Klara Nahrstedt An Integrated Metric for Video QoS Proceedings of ACM Multimedia 97 Nahrstedt95 Klara Nahrstedt An architecture for end to end quality of service provision and its exp rimental validation Ph D Dissertation Computer and Information Sciences University of Pennsylvania USA 1995 OMG AWG Object Management Group Agent Working Group http www objs com isig Agents html Radu Salgues Augustin Radu Bruno Salgues Rapport sur la technique UMTS et les services 2001 Real Media http www realnetworks com Shenker S Shenker Network Element Service Specification template septembre 1997 SHOHAM Shoham Y Agent Oriented Programming Artificial Intelligene Vol 60 No 1 p 51 92 Mars 1993 TCP 1180TCP IP Tutorial TILAB http www telecomitalialab com Windows Media http www microsoft com Wireless Toolkit Wireless Toolkit Version 1 0 4 Java 2 Platform Micro Edition User s Guide page 38 192 X 400 84 ITU T Recommendations X 400 X 430 Data communication networks message handlin
153. lation ont t trait es dans des chapitres a part A travers les r sultats obtenus nous avons prouv que les agents peuvent servir une valuation automatis e de la qualit de service pour diff rentes applications et services avec une interface proche du t l phone mobile actuel 181 6 Conclusion et travail futur Ce dernier chapitre r sume le travail pr sent dans les chapitres pr c dents Il examine l approche th orique que nous avons propos e en ce qui concerne l valuation de la qualit de service ainsi que son impl mentation a l aide des Agents Intelligents Le travail futur et les implications potentielles ainsi que les probl mes rencontr s et les probl mes non r solus sont pr sent s 6 1 R sum de la th se On assiste actuellement au d veloppement de l offre des services de communications fixes ou mobiles Les op rateurs et les fournisseurs de service proposent non seulement des services li s la voix mais galement des services multim dia qui exploitent les ressources croissantes des r seaux Les futures normes qui ont te annonc es UMTS permettent aux utilisateurs l acc s une gamme vari e de services passant par un niveau de qualit de service contractuel Introduire l valuation de la QoS par lutilisateur final dans un syst me implique de e construire un cadre g n ralis de la qualit de service e donner des sp cifications de la qualit de service par rapport au
154. le t l chargement la mise en place et l utilisation de l application pour l valuation de la QoS est n cessaire ainsi que son contrat de service avec l op rateur L valuation de la qualit de service peut tre faite par un utilisateur ou l initiative de l op rateur qui souhaite tester certains de services propos s 3 2 2 Etape 2 Le classement Quand nous parlons des applications multim dia parmi les param tres de la qualit de service mentionn s 1l faut faire la diff rence entre les param tres essentiels et les non essentiels Une s lection ou une r duction pour celles qui sont essentiels et mesurables doit avoir lieu Le classement est assez subjectif 1l d pend des conditions de l environnement de l utilisateur D une part si l utilisateur final se trouve dans un endroit sans avoir un acc s direct au site Internet de l op rateur les informations qui lui seront envoy es sont assez limit es cause des capacit s du r seau et de la taille de l cran de son t l phone mobile D autre part l utilisateur final n est pas un expert en mati re de QoS Par cons quent 1l est important dans cette tape de fournir l utilisateur une vraie possibilit d indiquer son estimation sans le surcharger avec les d tails techniques Il devrait tre possible que par exemple dans un processus d valuation d une vid o en streaming l utiisateur puisse indiquer la qualit visuelle comme telle sans
155. le concis de param tres et le cas ch ant de leurs contreparties en termes de QoS Cri res de pernomna ce re ut PS Fapidit Precision Suret de fonctionement Fonctions FPararretres de performance primaires Transfert de Seuils d interruption Minto ration du service d utilisateur Retrait Disponibilit 10010100110 A Etats de disponibilit i pendant des p riodes successives de performance Figure 2 7 M thode syst matique d identification et d organisation param tres de performance du reseau Le retrait englobe la fois les activit s de d connexion du circuit physique si n cessaire et de terminaison du protocole de niveau sup rieur 71 Dans les annexes de la norme on trouve 4 tableaux qui montrent les relations qualitatives entre les param tres g n riques primaires d finis et un ensemble de param tres QoS des services supports ainsi que des performances du r seau pour le mode de commutation de circuits pour le mode de commutation par paquets et pour le RNIS large bande Etant donn notre approche QoS c est le premier tableau Tableau 2 8 qui sera presente 12 L suoddns sddrAsas say Inod s jq ssod O op s apured say ja sonbiigues ssueunoziod op sonaueired soy anus sAneyrenb uoneoy g 7 neojqe L UONVULIOJUL Op Loysuey x p JUSUWIQUUOIJOUOJ op PMS UOTJEULIOJUL OP pojsuey NP UOISI99I sa IDUlldg UOTJEULIOFUL x x op LIOJSUEI np aupidey
156. le te Rte etre tes ects tete te trente ess eine 27 1 5 Orvansauon du dOCUMENL sn ns nine Rte s Meter 29 2 N cessit d une nouvelle Evaluation de la DOS ccccccssrrsssscccccccrsssssssscsccccccccsssssscscccccsscsscssscsecs 31 Del SRORIMMOIO SIC nsona eO aA eaS aE aa A a es 31 2 2 Les exigences des utilisateurs nn ia sdescansulvavecsaaeouslvedssveassddedsvendsvoisenteeteeal as 35 2 2 1 Quels sont les diff rents types de besoins et d exigences du client ec ccccccceceeeeeeeeeeeeeeeeeeeeeeeeeeeeees 37 22 2 Pourquoi identifier les besoins et attentes des clients rss sens en nn penis 38 2 2 3 Liste des souhaits d un utilisateur pour l valuation de la Qualit de Service nnnnnennnneonnnnnnnnnnnnnnnne 40 225 Les r seaux ACCES MODES nn eea EEE EE E a 41 DO CSS V SUC 462 SL SR ae naa atc Ace ee ation hea 41 Do TES SNS COTE CS d sad 44 2 3 3 Le r seau UMTS Universal Mobile Telecommunication System 46 2 3 4 La Qualit des Service dans le monde IP Internet Protocol cece cccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 51 29 9 Cacar SUM erk SIM Took T ne me ee D dette tal 54 2 4 Etat de l art des principaux travaux effectu s ccccsssssssccccccccccccssscccsssssssssssscssscccccssssseees 57 2 5 Les normes internationales since taire ionsetentessesnestele 62 2 5 1 Le r le des normes dans les environnements distribu s cccccccccceeeeeeeseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
157. lications ont des contraintes de transmission en temps r el et d autres non certaines sont tol rantes aux erreurs de transmission et d autres non Elles demandent des d bits plus ou moins lev s A telecommunications service is a particular capability to communicate with other parties by transmitting and receiving information in a way that is fully specified with respect to how the user 17 initiates a transaction the mode in which the information is exchanged how the information is formatted for transmission how end to end exchanges of the information are effected and how the transactions completed are billed and paid for The important distinction in concept between the service and the systems or capabilities that deliver it is that users as opposed to providers of the service experience and care about only those characteristics of the service that are manifested when they try to effect the end to end communications transactions Un service de t l communication se caract rise par l aptitude communiquer avec d autres entit s par la transmission et la r ception des informations qui sont d finies au pr alable en ce qui concerne comment un utilisateur lance une communication le moyen par lequel l information est chang e comment l information est stock e pour tre transmise comment les changes d informations de bout en bout sont effectu s et comment les syst mes de facturation sont mis en place La diff renc
158. lients et m me d anticiper leurs attentes Le client est la raison d tre de l organisme et se trouve donc impliqu dans tous ses processus Les normes ISO 9000 ann e 2000 mettent l accent sur la satisfaction des exigences des parties int ress es de l organisme et notamment de celui ou ceux qui elle fournit un produit ou un service d sign c1 apr s par le client R f ISO 9001 R sum d ISO 9000 Les s ries ISO 9000 de normes internationales d finissent des conditions de la qualit du syst me Elles fournissent des conseils pour tablir un syst me de qualit En raison de la grande vari t de compagnies de produits et de services existants les normes ISO 9000 laissent intentionnellement une large marge pour des r alisations sp cifiques d un syst me de qualit Fondamentalement les normes ISO 9001 ISO 9002 et ISO 9003 exigent d une entreprise de consulter ces normes de passer en revue ces processus pour voir s ils sont toujours conformes et ventuellement de faire des changements si n cessaire Bien que l valuation des conditions de la qualit soit mentionn e les m thodes concr tes de leur mise en place ne sont pas d crites Le probl me principal avec les s ries ISO 9000 est que ces standards de qualit sont li s davantage la gestion de qualit qu la production de la qualit du service elle m me ce qui est la question la plus importante par rapport la perception des ut
159. lle le nombre d utilisateurs des services que nous proposons pour le test est tr s faible en Europe 1 2 de la totalit des utilisateurs de mobiles De plus comme nous l avons d j pr cis les services de streaming vid o n existent pas Il est important de pr ciser aussi que dans la d marche de l valuation de la qualit de service et notamment pour tablir la proc dure en 5 tapes nous avons souvent pris la place d un utilisateur En r alit 1l faut donner la possibilit aux utilisateurs finaux de choisir eux m mes les services et donc les param tres correspondants qu ils souhaitent tester Ceci implique des d veloppements beaucoup plus complexes mais tant que les services n existent pas il est difficile de juger 6 3 Travail futur Dans un premier temps des tests avec plusieurs utilisateurs sur la plate forme seront faits Au cas ou cette solution serait inexploitable il faudra changer la plateforme Une amelioration du code de programmation peut tre faite galement Le code reste ouvert et extensible Une migration vers d autres services video on demand et ftp sera possible Elle implique la presence sur le march des services et des contrats de services La solution avec des Agents Intelligents peut tre modifi e La programmation de l intelligence de ces agents reste une question relative L utilisateur n est pas impliqu dans cette d marche son r le est juste de r aliser les te
160. logiques ou du march Aux yeux des clients certains besoins sont consid r s comme indispensables Ce sont des demandes auxquelles le fournisseur n chappera pas et qu il faut absolument satisfaire Ce sont des fonctions que le client consid re comme allant de soi et qu il n imagine pas ne pas voir satisfaites Nous distinguons trois types d exigences relatives au produit du client besoins et attentes clairement exprim s par le client impos es exigences r glementaires l gales techniques normatives etc sp cifi es exigences r sultant de la sp cification des besoins et attentes des clients et des exigences impos es 37 2 2 2 Pourquoi identifier les besoins et attentes des clients Tout client a des besoins et des attentes mais n est pas toujours capable de les exprimer en totalite L organisme d chiffre et interpr te ces besoins et attentes et les compl te le cas ch ant Pour r pondre la demande l organisme cr e et r alise un produit nouveau am liore ou fait voluer un produit d j existant ou choisit un produit existant qui r pond aux exigences du client L organisme fournit ensuite ce produit son client qui le compare ses besoins et attentes initiales Figure 2 2 Qualit attendue Qualit gt voulue a Client Organisme t i t i 4 l t 1 t i f f I i 4 4 i L b I L i t i l 1 t t i l t i L l Figure 2 2 Diff
161. logue la gestion de trafic dans les r seaux routiers une architecture coh rente un ensemble de r gles et des m canismes au niveau r seau administration de r seau et services Au niveau normalisation le travail sur la qualit de service en est ses d buts seuls les concepts sont tablis d bit d lai par application Par contre il y a une r elle volont de la part des comit s de normalisation pour traiter ce sujet en profondeur L volution sera lente et semblable celle observ e en GPRS En d autres termes la premi re version commerciale des quipements UMTS ne permettra pas l op rateur de ma triser l ensemble des param tres de qualit de service Il faudra attendre l horizon 2008 Mais la ma trise des param tres de qualit de service au niveau r seau n est pas suffisante Ind pendamment des quipements l op rateur UMTS doit d s pr sent penser introduire dans son syst me d administration de r seau des outils de gestion de qualit de service Avec l UMTS le mobile ne sera pas seulement un t l phone portable mais galement une radio une t l vision un ordinateur avec une vitesse d acc s Internet largement sup rieure celle des 50 modems analogiques telephoniques classiques modem 56ko L atout d un mobile UMTS sera d tre l unique support de l ensemble de ces services multim dia en situation de mobilit Dans ce contexte la qualit de service ne se limite peut
162. me a t install et de la connexion r seau de la machine vers le r seau Internet 2 Une fois la plateforme lanc e l utilisateur doit introduire son login et l adresse du serveur sur lequel 1l souhaite faire le test l adresse doit tre exacte 3 Apr s l ex cution du test l adresse du dernier serveur est affich e sur le mobile ainsi que la le temps la vitesse de connexion le nombre de mails envoy s re us ainsi que la taille des fichiers attach s Pour avoir plus de details concernant toutes les op rations sur des diff rentes serveurs l utiisateur a la possibilit de consulter le fichier log de la base de donn es du l op rateur de t l phonie mobile Ce fichier peut tre consult par l interm diaire du site Internet de l op rateur 5 7 Forme de r sultats obtenus Nous avons fait diff rentes simulations sur l acc s web le mail et le streaming vid o pour 3 types de r seau 9 6 kbit sec 28 8 kbit sec 112 kbit sec En fait les r sultats obtenus montrent bien que le choix du r seau reste fictif et d pend de la connexion Internet de la machine sur laquelle la plateforme a t install e 179 Nos r sultats voir Annexes montrent e la capacit de notre syst me multi agents d valuer la QoS pour un mode de classique ou par paquet e l valuation passe par des agents de utilisateur directement au service l essai e un utilisateur est compl tement ind pendant
163. mposants de base de ce service Ensuite nous devons rechercher les caract ristiques de ces composants les quantifier et les mesurer Pour avoir des r sultats concrets on a simul le processus d valuation La m thode d valuation de la qualit de service d crite dans l tape suivante est bas e sur des m thodes tablies dans des logiciels d valuation de la qualit du d but des ann es 90 sur la base de IS09126 Ref ISO 9126 Pour nous rapprocher du client final nous nous sommes inspir s aussi de la m thode d identification des exigences des clients qui est apparue dans la norme ISO 9000 version ann e 2000 R f ISO9000 La Figure 3 2 donne une image globale de la proc dure que l on propose Elle ressemble une proc dure dans un r seau de P tri ou les cercles les attributs dans la terminologie du r seau P tri repr sentent les entr es et les sorties d une tape de la proc dure repr sent e par une bo te une transition dans la terminologie du r seau P tri Diff rentes caract ristiques et recommandations peuvent tre employ es en tant que point de d part pour ce proc d d valuation de la qualit service Une description du produit logiciel SPD Software Product Description par exemple l installation et le fonctionnement de notre application Un document avec des sp cifications technique TSD Technical Specification Document comme ISO 11172 91 Une partie d
164. n de la qualit de service les propri t s et les t ches suivantes caract risent le Registre il repr sente une base de donn es propri t de l op rateur de t l phonie mobile il est accessible par un login et un mot de passe dans le cas d un client ou directement par le service client le L acces est fait soit par le mobile soit par le site Internet de l op rateur il contient des informations s curis es non modifiables et qui sont uniquement en consultation chaque acc s dans la base est enregistr Apr s avoir introduit les acteurs et leur r le dans notre cadre de travail nous allons pr senter dans la section suivante un mod le simple de l valuation de la QoS Ce mod le 90 sera appliqu par la suite chaque service sur le mobile que nous allons tester acc s web mail et streaming vid o 3 2 Un proc d en 5 pas pour l valuation de la Qualit de Service L valuation de la qualit est souvent consid r e comme une proc dure trop complexe pour contr ler tous les sujets et les attributs potentiels Cette approche n est pas tr s efficace parce qu elle n aide pas identifier des crit res principaux qui aident prendre les d cisions pertinentes Notre but est de faciliter la t che des utilisateurs La solution propos e est la suivante dans un premier temps nous devons identifier le service valuer par exemple le service de courrier lectronique et les co
165. n du service de sa port e et de sa disponibilit une estimation du co t du service des explications a propos des corr lations entre service livraison et co t des explications relatives aux difficult s et probl mes susceptibles de se produire a la mani re de les r soudre en cas de besoin une assurance que les clients se rendent compte de la contribution qu ils peuvent apporter 36 la fourniture d quipements proportionn s et ais ment accessibles pour la communication efficace une d cision sur le rapport entre le service offert et le besoin r el du client 2 2 1 Quels sont les diff rents types de besoins et d exigences du client Nous partons du principe suivant L organisme d termine les besoins et attentes des clients ainsi que les exigences impos es puis les convertit en exigence sp cifi es R f ISO 9000 2000 Nous distinguons trois types de besoins et attentes du client exprim s ceux explicites clairement par le client aussi appel s exigences du clients implicites ceux qui ne sont pas formul s mais que l organisme conscient des r gles de l art de sa connaissance du produit et de son utilisation et de ses responsabilit s doit honorer latents ou potentiels ceux dont ni le client ni l organisme n ont encore pris connaissance mais qui deviendront importants dans l avenir par exemple des besoins et des attentes li s aux volutions techno
166. n est plus seulement une question de r seau mais galement une question d application voir la section 2 2 e Les m thodes de test de la QoS et les produits de gestion de niveau de service sur le marche aujourd hui ne sont pas suffisants voir la section 2 4 e L valuation de la qualit de service lanc e par l utilisateur peut tre automatis e voir la section 3 1 e La participation des utilisateurs l valuation de la qualit de service est possible voir la section 3 2 e Le proc d d valuation de la qualit de service propos peut tre appliqu aux applications et aux services divers l aide des Agents Intelligents voir la section 5 1 e Ouverture vers les op rateurs de t l communication les constructeurs ou les fournisseurs de service voir la section 6 4 La m thodologie propos e sera d crite en d tail et appliqu e un serveur mail aux services en ligne WWW et a une application en temps r el le streaming vid o Un exemple d ex cution prouvera sa viabilit Enfin cette approche devrait galement tre interessante pour les fournisseurs de services qui vont r r r 4e se pr senter sur le march notamment dans le domaine des mobiles et des applications multim dia 1 3 Importance de cette recherche Cette th se est principalement destin e aux utilisateurs essayant d obtenir des r sultats sur l valuation de la qualit de service en appliquant des
167. n le niveau de l impact sur le service e contr ler les services ind pendamment des fournisseurs et de technologies En 1997 les cl s de la diff renciation entre les op rateurs taient la qualit de l appel les tarifs la couverture le service au client dans l usage de son mobile et les services valeur ajout e Les tendances du march actuel et surtout pour les futurs r seaux tournent autour de la fiabilit l adaptabilit et l intelligence du syst me la localisation li e au service bidirectionnel client r seau r seau client l identification s curis e et surtout la qualit de service de bout en bout Tout ceci se sent dans le comportement du consommateur le t l phone mobile est pr sent partout Apres l avoir accept l utilisateur final formule de nouveaux besoins Selon Daniel Salingre dans Ref HOURS du CS T l com R f CS T l com les constructeur et les op rateurs suivent le mouvement ils innovent tr s peu Par contre s 1ls voient qu un produit marche ils s y mettent 187 Aujourd hui les op rateurs sont plus int ress s par la pr servation de leurs quipements par la protection et l augmentation de leur client le aux d pends d autres services plus o moins avantageux L apparition de contrats entre les clients et les op rateurs ou les fournisseurs de service peut changer radicalement cette situation Notre proc d d valuation peut apporter une r ponse
168. n sont les sp cifications du service les sp cifications de la livraison de service et les sp cifications du contr le de qualit Les sp cifications de service d finissent le service a fournir Elles d crivent clairement les caract ristiques du service qui est en effet l valuation du client Le fournisseur de service doit pouvoir faire aussi une valuation l aide de caract ristiques comparables aux normes d acceptabilit d finies Elles sont mesurables par le client ou par le fournisseur de service La conception de la livraison de service d finit les moyens et les m thodes employ s pour fournir le service Elle d crit clairement les caract ristiques de la livraison de service qui ont un impact direct sur la qualit du service y compris la d finition des conditions des ressource du nombre et du profil du personnel exig et de la confiance dans des fournisseurs pour les produits et les services achet s Les caract ristiques de la livraison de service ne peuvent pas toujours tre observables par le client perception d utilisateur mais 1l y a un besoin g n ral d valuation par rapport aux normes d finies de l acceptabilit Ceci doit tre fait par le fournisseur de service qui devrait aussi fournir les caract ristiques quantitatives de la livraison de service Le contr le de la qualit doit tre consid r comme partie int grale du processus de service Les sp cifications de contr le de la qualit d fi
169. n trouve les chiffres exacts du taux de couverture et les obligations des 3 op rateurs mobiles en France Figure 2 3 Nous pouvons constater une am lioration de la couverture depuis sous l effet conjugu de la forte augmentation de la p n tration des services de t l phonie mobile et de l importance de la couverture comme argument de vente Le m me rapport pr cise aussi que encore 8 4 du territoire ne sont couverts par aucun op rateur mobile soit approximativement l quivalent de huit d partements fran ais L tat de la couverture est encore insuffisant eu gard au besoin universel qu est devenu aujourd hui le GSM Ob hip ations harmo misees dans les Licences 1995 GSR1I900 1500 100 30 20 TO s 60 50 40 Taux de couverture Popul ation 30 2 E pe Ob lig atio ns Licence DC S1800 E o wy gues ios 4 e e 1795 1994 1995 1996 1997 1995 1999 2000 2001 2002 2005 2004 2005 2006 Figure 2 3 Taux de couverture r alis e et obligations des op rateurs mobiles 43 2 3 1 2 Le WAP Wireless Application Protocol Le Wireless Application Protocol ou Protocole pour applications sans fil est un ensemble de standards qui permet de faire fonctionner des applications sur un terminal sans fil les telephones portables et les appareils de poche appel s assistant num riques personnels ou PDA utilisant les systemes d exploitation Palm OS Epoc Pocket PC Windows CE OS 9 Java OS etc Point d
170. n url Connector READ DatalnputStream dis hc openDataInputStream dis close hc close long end System currentTimeMillis System out printin start System out printin end return end start catch Exception e return 1 j end class ping public void setup get the parameter i e the target agent s local name try dest new AID String getArguments 0 AID ISLOCALNAME j catch Exception e System out printIn WARNING no target agent j addBehaviour new RBehaviour this VII j void sendMessage String s System out printin P s ACLMessage msg new ACLMessage ACLMessage INFORM msg setContent s msg addReceiver dest send msg j void msgRecv String s received mesage is always START System out printin start ping StringBuffer st new StringBuffer ping p new ping st append p run s substring 5 sendMessage P st toString System out printin end ping j class RBehaviour extends SimpleBehaviour public RBehaviour Agent a super a j public void action ACLMessage m myA gent blockingReceive if m null msgRecv m getContent h public boolean done IX Agent DOWNLOAD dAg java package down import jade core import jade core behaviours import jade lang acl import java lang import java io import java util import javax microedition 10 public class dAg extends Agent private AID dest p
171. nTime public String mail public TestGuiMIDP System out printin Sunt in constructor System out printin this display Display getDisplay this frmMain new Form Web Connection frmMain append usr frmMain append x frmMain append new StringItem Host Name frmMain append y cmdExit new Command Quitter Command EXIT 1 cmdStart new Command Ok Command SCREEN 2 frmMain addCommand cmdExit frmMain addCommand cmdStart frmMain setCommandListener this public void initialise TestAgent agent System out printin in initialise myAgent agent displayMainMIDIlet j public void startApp displayMainMIDlet j public void destroyApp boolean unconditional public void pauseApp public void displayMainMIDlet System out printin Ajung in displayMainMIDIet display getDisplay jade Boot midlet setCurrent frmMain j public void commandAction Command c Displayable d if c cmdExit destroyApp false notify Destroyed j else if c cmdStart myAgent setDest P if y getString indexOf http lt 0 myAgent sendMessage START http y getString else myAgent sendMessage START y getString frmSub new FormSubclass Subclass of Form this System out printiIn y getString display getDisplay jade Boot midlet setCurrent frmSub j public void msgRecv String s System out printin s r setText rCnt Displa
172. ncernant la QoS nous nous appuyons sur les principes suivants e la qualit du service ne concerne que l ensemble des propri t s des caract ristiques et des param tres qui peuvent tre choisis mesur s et compar s des valeurs limites e valuation de la qualit du service peut tre r duite quelques caract ristiques essentielles de qualit Il n est pas n cessaire de d finir et mesurer chaque propri t des dispositifs du service e il est important de d finir un ensemble commun d outils pour fournir des r sultats comparables non seulement pour faire face a la concurrence mais aussi pour fid liser les utilisateurs finaux L volution des services la complexit de leur mise en ouvre et le retard qui a t pris dans leur d veloppement nous ont conduit a la probl matique de cette th se 1 1 Probl matique et motivations de la th se Dans le cas des r seaux de seconde ou troisi me g n ration la probl matique de la qualit de service est complexe car nous sommes confront s d une part un environnement multi services et multim dia avec diff rentes exigences de bon fonctionnement et d autre part deux modes de transport de l information circuit ou paquet Les applications sont de natures vari es telles que la voix la videoconference la messagerie lectronique le commerce lectronique la vid o le transfert de fichiers les SMS le chargement d images Certaines de ces app
173. nces les co ts la configuration l volution et les changements sur le reseau Notre but est de trouver dans ces 3 groupes les param tres significatifs pour l utilisateur en ce qui concerne l valuation de la QoS 131 4 2 1 Identification de tous les param tres de la qualit Dans ce premier pas tous les SPB TSD SLA SOS parametres essentiels et non Uutilisateur final C DC Enregistrement essentiels de la qualit de Yv vyv y service pour les services en O 55660 AAAA Param tres Essentiels et Non Essentiels ligne de types WWW doivent tre identifi s Ces param tres repr sentent des informations statistiques concernant un serveur qui peuvent tre statiques un fichier ou dynamiques les r sultats de plusieurs mesures Pour mieux comprendre la difference entre les 2 types d informations nous vous proposons la Figure 4 2 Informations sur un serveur WWW Figure 4 2 Informations sur un serveur WWW La fa on la plus classique d utiliser les informations d un serveur www c est d utiliser la MIB Management Information Base La R f 2594 nous donne une description exacte de la mani re d utiliser la MIB pour les services en ligne www La plus part du temps les informations statistiques propri taires repr sentent des caract ristiques du serveur 132 current time restart time server uptime le nombre des acc s l usage CPU et les performanc
174. ndividual states controlling individual states resource control buffer and memory management flow control link and OS scheduling global distributed memory network objects amp media processor objects MIB Signaling supports e g distributed scheduling AAA protocol Broadband Network amp Media Processors 8 VOD Video on Demande PVM Parallel Virtual Machine monitoring planes controlling planes synchronization resource control routing admission control Binding Interface Base BIB directories naming Stream control Connection management Binding Media stream protocol Multimedia Network Tableau 2 5 Le mod le XRM monitoring services controlling services auditing billing control of services MM mail CSCW Information gateways VOD PVM Service creation tools navigation tools Application protocol Service Applications Network 59 Architecture OMEGA par l Universit de Pennsylvanie Philadelphie R f Nahrstedt95 OMEGA examine le rapport entre les conditions de l application de la QoS et la capacit de gestion de ressource locale et globale satisfaire ces demandes L essence de l architecture propos e est la r servation des ressources et la gestion des ressources de bout en bout Pour faciliter ce processus de gestion de r servation de ressource un courtier de QoS a t d velopp qui incorpore la
175. nectant LAN WAN R f FOUQUET Les causes de l chec ou de la d gradation de la qualit de service peuvent tre diverses Les sympt mes sont parfois d tect s plus rapidement par les utilisateurs que les causes per ues par les fournisseurs de service La question est donc Que peuvent faire les utilisateurs dans ce cas Comment faire ou qui s adresser LAN Acronyme de Local Area Network WAN Acronyme de Wireless Area Network 21 1 1 3 Manque d Outils Pratique Disponible D un cote les utilisateurs ne veulent pas se fier aux r sultats des mesures effectu es par le fournisseur de service lui m me Ils veulent une information impartiale D un autre cote ils ne disposent pas l heure actuelle d outils leur permettant d evaluer eux m mes la qualit de service Le ping ne suffit pas Enfin ils ont galement besoin d un outil de base refl tant et identifiant les caract ristiques cl de la QoS Le probl me reste pose la seule mani re fiable pour que les utilisateurs valuent la qualit de service est de la comprendre et de l valuer syst matiquement eux m mes Mais dans ce cas la m thodologie doit tre simple 1 1 4 Un mod le de la QoS Les mod les traditionnels d valuation de la QoS de bout en bout se r sument des indicateurs techniques de chaque composant mat riel ou logiciel qui pour des raisons conomiques et technologiques proviennent des diff rents co
176. nication travers le monde e la communication travers une ou plusieurs listes de distribution SMPT Simple Mail Transport Protocol 121 e la possibilit de transfert de messages e la pr paration soigneuse d un message e la facilit de lecture e la possibilit s d attacher des fichiers multim dia acoustique vid o graphiques VOIX e l adminmistration facile des messages envoy s et re us archives Les normes les plus importantes pour le courrier lectronique sont Ref 1521 et X 400 88 La r f rence R f 1521 d crit le standard MIME Multipurpose Internet Mail Extensions propos par l IETF en 1992 Ce standard met en valeur la capacit du mail transmettre via Internet diff rents types de m dia e Des textes en format ASCII e Des caract res autres que ASCII e Des messages qui contiennent des fichiers multim dia Image Audio et Vid o e Plusieurs objets dans un seul message e Des messages multi fontes e Des messages avec une taille illimit e il existe quand m me une limite de taille du mail qui d pend de la configuration du serveur mail e Des fichiers binaires Le standard MIME a t d velopp pour tre compatible avec tout autre type de messages Il est flexible et ouvert vers d autres extensions par exemple en rajoutant de nouveaux champs dans l en t te du mail pour d crire des nouveaux types de contenu du mail et une disposition a part
177. nissent les proc dures pour valuer et commander les caract ristiques du service ainsi qie sa livraison La conception du contr le de la qualit implique d une part d identifier et d analyser les activit s principales dans chaque processus pour choisir les caract ristiques appropri es en ce qui concerne la qualit de service d une part et d autre part de d finir des m thodes pour valuer et commander ces caract ristiques 66 Les normes ISO 9000 ont t con ues par les entreprises et pour les entreprises Les nouvelles versions ann e 2000 seront integr es comme des puissants outils de management car les nouvelles dispositions introduites r v lent de r elles opportunit s de progres et d am lioration des performances de la qualite Leur nouveau recentrage sur la satisfaction des clients et le management de processus permettront de r concilier la qualit au service de la strat gie de l entreprise R f AFNOR Les organismes d pendent de leurs clients et il convient par cons quent qu ils comprennent leurs besoins actuels et futurs r pondent leurs exigences et s fforcent d anticiper leurs attentes L organisme d termine les besoins et attentes des clients ainsi que les exigences impos es puis les convertit en exigences sp cifi es R f ISO 9000 2000 Un organisme ne travaille pas la seule fin de produire pour produire mais surtout pour satisfaire les besoins de ses c
178. nnexion au serveur web pour retrouver le fichier MPEG a t l charger la m moire tampon buffer du t l phone mobile dans notre cas le simulateur J2ME sera remplie l valuation de la qualit de service sur le fichier MPEG est r alis e par P Agent 29 Manager La pr sentation du mode d valuation de la qualit de service pour des fichiers MPEG sera faite dans un paragraphe part 174 e le m me Agent r cup re les r sultats et les envoie l Agent Writer qui a comme t che de les afficher sur le mobile et dans la base de donn es de l op rateur l Agent Writer fonctionne sur le m me principe que l Agent Writer de l Agent Web La partie image et la partie audio des fichiers multim dia ont t trait es de mani re diff rente Tout d abord nous avons remarqu que sur un fichier multim dia la partie audio ne d marre pas forcement en m me temps que la partie image Une analyse audio et image de chaque s quence audio vid o n est pas envisageable cause du temps de calcul trop lev Afin de pouvoir disposer des mesures quantitatives sur les fichiers multim dia diffus s nous avons impl ment un analyseur syntaxique compatible avec la norme MPEG I Le but de ce logiciel est de fournir pendant la diffusion des donn es audio vid o des param tres sp cifiques chacun tel que la dimension de l image la fr quence d chantillonnage audio ou bien des param tres sp
179. ns Les projets acad miques sont de plus en plus nombreux mais leur int gration sur le march est assez faible Il est impossible d num rer toutes les recherches men es dans le cadre acad mique et professionnel mais les exemples suivants sont tout fait repr sentatifs de l tat de l art XRM Mod le de r f rence int gr et tendu Extended Integrated Reference Model XRM par l Universit de Colombie New York R f XRM94 XRM est un cadre pour la commande et la gestion des r seaux de t l communications multim dia qui comportent des plates formes de test multim dia pour des r seaux large bande Le XRM est base sur le travail th orique de garantie de la QoS dans des r seaux ATM et des syst mes qui contiennent des applications multim dia Le mod le XRM peut tre d crit comme une matrice Tableau 2 5 Le mod le XRM contenant 5 plans Network Management Data Control et User et 3 sous mod les diff rents Red Green et Blue Une description plus d taill e est donn e en R f Columbia Les plans correspondent des differents niveaux dans l architecture du mod le XRM 58 The N plane network amp System management The M plane resource control The D plane data abstraction and management The C plane connection management and binding The U plane user information transport and computing 7 CSCW Computer Supported Cooperative Work monitoring i
180. nstructeurs chaque composant poss de ainsi sa mesure Par cons quence obtenir une vue d ensemble homog ne d un syst me h t rog ne devient un exercice complexe tant au niveau analytique que pratique Pour placer l utilisateur au sein du processus d valuation de la qualit de service 1l faut donc en plus des indicateurs traditionnels un nouveau mod le de QoS Ce mod le comprend ainsi une nouvelle couche d valuation de la QoS soumise la perception de la QoS par l utilisateur final voir Figure 1 1 ping commande DOS pour tester l adresse IP de destination que vous souhaitez atteindre et pour enregistrer les r sultats 22 Ferrep on de la QoS par Perrep an de la QoS par later final Ang to Aipp O08 End to End Qo8 End to End Qos Networked Qo TT TT Networked Qos SETFEUT Serveur SET PROT qd Applications VAppiedoes d Applic ul tessa Multim dia Multere n Figure 1 1 Environnement Distribu avec les diff rentes couches de la QoS Pour compl ter le mod le Nahrstedt en 3 couches application syst me et r seau de la QoS R f NAHRS nous avons une quatri me couche celle de l utilisateur final Donc les couches du nouveau mod le peut tre d crit comme suit l Un niveau r seau o nous trouvons des caract ristiques de qualit telles que la largeur de bande le retard le jitter et le taux de perte de paquets 2 Un niveau syst me qui couvre le syst me d expl
181. nt ils pris en compte L valuation de la QoS est elle consid r e plut t comme une gestion de la QoS Evaluation versus gestion Orientation dekapan La structure est orient e plut t application service ou plut t r seau La proc dure m thode d valuation de la Qualit de service fait elle partie de la norme Les propri t s de la qualit telles qu elles ont t d finies sont elles observ es par les utilisateurs M thode d valuation La perception de l utilisateur final Existe t il une s lection de certaines propri t s de la qualit La m thode est elle capable de former d apprendre l utilisateur final L automatisation La m thode peut elle tre automatis e La m thode utilise t elle des interfaces simples avec Putilisateur Focalisation sur une partie des caract ristiques L apprentissage La facilit d utilisation Est ce que la mesure permet de d terminer le service le plus performant Discriminants Est ce que la mesure va donner un r sultat identique Fid les quelles que soient les circonstances si les param tres du r seau sont identiques Reproductibles Les r sultats obtenus sont ils reproductibles Tableau 2 6 Choix des crit res 64 2 5 3 Les normes ISO ISO International Organisation for Standardisation ISO00 dispose de deux normes autonomes sp cifiques a la qualit de service ISO 9000 et ISO 9126 2 5 3 1 ISO 90
182. nts ISO 9126 propose d abord de faire la mesure de chaque caract ristique de la qualit Puis l estimation et l valuation doivent suivre Du point de vue d un utilisateur cette valuation est trop tardive compliqu e et incompr hensible dans la mesure o les caract ristiques essentielles de la qualit ne ressortent pas de l ensemble des caract ristiques mesur es 2 5 4 Les Normes ITU T ITU T le secteur ITU de T l communication appel pr c demment CCITT est un organe permanent de l Union Internationale de T l communication ITU qui a la responsabilit d tudier les questions techniques le fonctionnement et la tarification pour les t l communications mondiales Ref ITU TOO ITU T CCITT a dit des centaines de documents recommandations et normes pour chacune des sept couches de leur architecture de r f rence OSI Open Systems Interconnection ce qui se traduit par nterconnexion de syst mes ouverts Ces recommandations sont la base de beaucoup de services de telecommunication et des applications aujourd hui 2 5 4 1 1 350 La norme 1 350 Ref 1 350 illustre comment la qualit du service et les performances du r seau sont prise en compte dans les r seaux num riques y compris les RNIS Cette norme a comme point de d part la d finition de la qualit de service dans la recommandation E 800 Ref E 800 effet collectif des performances de service qui d terminent le degr de satisfaction d un usager
183. oc dure est d identifier les param tres de la qualit qui influencent significativement la perception de la qualit de service par l utiisateur final Dans une premi re tape tous les param tres de qualit sont identifi s et exprim s en terme de normes ou de caract ristiques internationales identification Ceux qui sont essentiels pour la perception de la qualit par l utilisateur sont class s classification Parmi eux on retient ce qui sont mesurables s lection et pour lesquels on peut d terminer des valeurs de seuils quantification qui seront utilis es comme limites auxquelles seront compar es valuation les valeurs obtenues lors des diff rentes mesures 2 Une architecture d outils d valuation de la qualit de service Pour tre r ussie et pour fournir des r sultats utilisables l valuation de la qualit de service doit tre automatis e Nous proposons donc une architecture appropri e faisant participer des utilisateurs des m thodes d valuation ainsi que les applications et les services l essai L utilisation des agents intelligents permet d automatiser l valuation de la qualit de service pour des applications et des services L architecture pr sent e inclut les modules d agents et les mod les simples de communication et de coordination pour des agents d valuation de la qualit de service 3 Une plate forme d exp rimentation de l architecture d valuation de la qualit de
184. oitation et de communication ainsi que les dispositifs associ s Ici les principales caract ristiques de la qualit sont la disposition du CPU son utilisation les param tres de stockage les m canismes de fonctionnement de la m moire tampon 3 Un niveau application avec comme param tres de QoS par exemple pour des images la taille d image la cadence des trames le d lai et la fiabilit CPU Acronyme pour Central Processor Unit qui repr sente la partie de l ordinateur qui contient des circuits pour l interpr tation et l ex cution des instructions 23 4 Un nouveau niveau utilisateur avec fondamentalement deux grandes familles de types de param tres qui sont li s a l usage e le premier type concerne des parametres de la QoS dans le cas d une communication avec un serveur exemple le World Wide Web ou le streaming video e le deuxi me type concerne des param tres de la QoS dans le cas d une communication entre deux ou plusieurs utilisateurs le courrier lectronique ou la vid oconf rence L ensemble des param tres de la QoS ce niveau repr sentent des param tres QoS des couches inf rieures d un r seau perceptibles a un point d acc s de service et des param tres additionnels qui sont li s l utilisation du service Selon Messerschmitt tableau 1 1 nous pouvons tablir une taxonomie sp cifique des applications r seau qui correspond au niveau utilisateur Ces applic
185. olution des r seaux IP n cessite l introduction d une intelligence capable de diff rencier le trafic puis d offrir diff rents niveaux de service chaque classe de service identifi e Les r seaux IP ont donc notamment besoin d une gestion de bande passante active R f INFRES _ Flots Elastiques ae Eps er ii Figure 2 4 Differentiation du trafic sur un r seau IP Les deux solutions qui ont t propos es au sein de l IETF Internet Engineering Task Force sont o R servation de Ressources Mod le Intsery Les ressources du r seau sont reparties par rapport a des demandes explicites des applications La demande est satisfaite et une r servation est effectu e si suffisamment de ressources sont a2 disponibles RSVP est utilis dans ce contexte comme protocole de signalisation a J i lit eee ge es En Flots Utilisateur Elastiques Mic Figure 2 5 Mod le Intserv pour les r seaux IP e Diff rentiation par Priorit s Mod le Diffserv Le trafic entrant dans le r seau est classifi et des ressources lui sont attribu es en fonction des crit res de gestion du mod le de service Aucune r servation n est faite mais un dimensionnement ad quat assure qu il y aura assez de ressources dans le r seau pour les demandes de toutes les applications Les garanties donn es par le mod le vont dans le sens du partage des ressources disponibles Pour offrir un certain niveau
186. ons qui lui ont t envoy es par Agent Manager e un agent que nous avons appel Manager et qui g re les 2 premiers agents Le principe de fonctionnement est le m me que celui de l Agent Web voir Figure 5 9 L Agent Manager lance l Agent Mail qui traite les informations qui se trouvent dans les 169 fichiers log du serveur L Agent Mail envoie les r sultats a P Agent Manager qui les transmet ensuite agent Writer Une partie des r sultats le nombre de mail envoy s le nombre de mail re us et le poids en bytes des fichiers attach s est affich e sur le terminal mobile tandis que les r sultats complets seront m moris s dans la base de donn es du serveur de op rateur Le fichier qui sera cr dans la base de donn es correspond a un seul utilisateur celui qui fait le test et les donn es qui se trouve dans ce fichier d pendront de la date laquelle le test a t r alis Si par exemple le test concernant le mail a t fait le jour J d un mois les r sultats retourn s sont du 1 du mois jusqu au jour J 1 du m me mois Cette option a t prise en tenant compte de ce que propose actuellement les op rateurs de t l communications concernant la consultation du forfait pour les cartes pr pay es nous pouvons consulter le nombre de minutes qui nous restent jusqu au jour pr c dent le jour de consultation Pour faciliter la tache des agents et pour r duire le temps de calcul
187. ont impliqu es et responsables Prenons l exemple simple d un service l acc s web avec un terminal mobile En fait la qualit service per ue par l utilisateur final d pend de la qualit du r seau r seau op rateur mobile de la qualit de la plate forme du service cette plate forme appartient au fournisseur de service de la qualit du logiciel d acc s au service http ftp etc et bien videmment de la qualit du terminal infrastructure locale En fait l utiisateur n est pas du tout int ress par les d tails techniques de la disponibilit du service seule sa perception individuelle est importante 39 La perception de la qualit de service par l utilisateur final La qualit de service J L infrastructure locale A Plate forme service La Qualit du R seau R seau Figure 2 1 Les D pendances de la Qualit Bissel00a Pour les fournisseurs de service l am lioration de la qualit exige une valuation continue de tous les processus de service L information n cessaire pour ce processus d am lioration est fournie par des v rifications du fonctionnement du r seau interne et par l valuation des clients Les fournisseurs de service doivent communiquer avec leurs clients au moment de l achat d un service mais aussi pendant toute la dur e de celui ci voire apres coup L efficacit de la communication avec des clients implique Ref ISO 9004 une descriptio
188. ous appelons Interface L utilisateur explique sa requ te en pr cisant le service qu il souhaiterait valuer et ainsi conna tre son contenu Dans Agent Interface Vutilisateur peut trouver galement des informations sp cifiques sur les services qui peuvent tre trait s sur les m thodes d valuation disponibles et des rapports des autres utilisateurs A l aide de cet Agent il peut parcourir les diff rentes tapes de la procedure d valuation trait es dans le chapitre pr c dent L Agent Interface peut acc der aux clauses de garanties d finies dans le SLA Service Level Agreement Comme Agent Interface est juste responsable de l accomplissement des ordres donn s par l utilisateur et de la pr sentation des r sultats il passera les informations les conditions la configuration et la t che son tour un Agent Manager qui est son sup rieur hi rarchique 108 L Agent Manager est directement li un Registre qui comprend plusieurs agents que nous appellerons Task Agent avec diff rentes caract ristiques et savoir faire par exemple des agents peuvent calculer le temps de connexion un serveur sa disponibilit Le Registre commande plusieurs Plates formes pour les Task Agents L Agent Manager s lectionne le Task Agent appropri et construira si n cessaire des quipes d agents Chaque Task Agent travaille donc sur une Plate forme et peut communiquer s il y a lieu avec d
189. outefois nos proc dures de test sont g n riques et facilement adaptables pour le prendre en compte dans une future investigation Cette introduction concernant les fichiers MPEG et l acc s par le flux vid o nous permettront par la suite de comprendre le choix de nos param tres concernant l valuation de la qualit de service 4 3 4 Identification de tous les param tres de la qualit Dans ce premier pas SPB TSD SLA SQS tous les param tres essentiels et sa Enregistrement Uutilisateur final oe ee a e non essentiels de la qualit de service pour le streaming vid o AAAA O0O000 Param tres Essentiels et Non Essentiels doivent tre identifi s Comme on l a vu les serveurs de streaming doivent savoir g rer l adaptation et l optimisation du flux et du contenu L adaptation au r seau et au terminal doit se faire en temps r el Des r seaux de distribution de contenus mobiles se d velopperont sur le mod le des Content Delivery Networks de l Internet R f Akamai Aux extr mit s des r seaux au plus pr s des utilisateurs des serveurs multim dia g reront une part de la distribution et de l adaptation au contexte utilisateur Le contenu doit tre adapt pour maximiser l exp rience utilisateur Donc en terme de qualit de service du point de vue de l utilisateur final pour le streaming vid o 1l est important de prendre en compte la qualit du contenu fourni
190. partie technique de mon travail Merci a tous les permanents de l INT Marie No lle pour son assistanat tout au long des ces ann es Merci Marie Jeanne et V ronique pour avoir pris de leur temps pour relire et corriger mes fautes de fran ais Pour finir un remerciement plus personnel mes chevaux Goran Diego et Lentille qui m ont certainement aid surmonter des moments difficiles R sum Les utilisateurs de services multim dia veulent aujourd hui effectuer l valuation de la qualit de service Pour ce faire 1ls ont besoin de proc dures et d outils de mesure appropri s Malheureusement la qualit de service et les produits de gestion de la qualit de service disponibles actuellement sur le march ne correspondent pas leurs attentes L objectif de notre recherche vise combler cette lacune En partant du principe qu il est possible de trouver un proc d d valuation de la qualit de service simple et commun tous les utilisateurs que ce processus d valuation peut par ailleurs tre automatis cette th se propose un nouveau cadre d valuation de la qualit de services adapt aux int r ts et aux besoins des utilisateurs orient vers des applications dans des r seaux ind pendants ouverts et extensibles Notre approche porte sur 1 Une proc dure d valuation de la qualit de service en 5 tapes conforme a la norme ISO 9000 R f ISO90001 Le but de cette pr
191. pl mentation du syst me de communication et des protocoles utilis s pour transporter les messages poss der un utilitaire de d buggage d verminage une interface utilisateur facilitant le d veloppement et un g n rateur automatique de code source tre support par une documentation appropri e Plusieurs outils l ments logiciels offrant des services pour le d veloppement de SMA de diff rents types ont t d velopp s r cemment pour la programmation orient e agent Parmi ces outils nous trouvons 158 ZEUS R f Zeus JADE R f Jade AgentTool R f AgentTool AgentBuider Ref AgentBuilder MadkKit Ref Madkit Pour choisir un de ces outils nous nous sommes bas s sur plusieurs crit res facilite de la programmation compatibilit avec le langage Java extensibilite du code les utilitaires fournis par les outils comme les modules les agents pr d finis ou le code g n r doivent tre facilement modifiables et offrir la possibilit de rajouter du code celui existant possibilit d impl mentation avec des syst mes CDLC MIDP possibilit de faire abstraction des m canisme de communication interaction entre les agents simplicit de l installation et de l utilisation de la plateforme documentation de qualit Apr s valuation nous avons choisit l outil JADE Ce choix a t fait pour les raisons suivantes en rapport avec nos crit
192. pour d signer l exp rience des relations v cues l occasion de lachat d un produit mais il ne faut pas limiter cette appreciation au moment de l acquisition de l objet Prenons le cas simple de l achat d un t l phone portable Si le besoin du moment l acquisition d un t l phone mobile est rempli le client n a aucune garantie concernant les services qui lui sont propos s ensuite Quand nous parlons de services dans notre cas nous faisons r f rence a des services propos s par l op rateur de t l communications ou tout simplement les fonctionnalit s du portable lui m me La notion de service s inscrit dans la dur e et n cessite une garantie S1 autrefois les artisans r alisaient leurs produits selon les r gles de l art souvent inconnues par les clients les op rateurs de telecommunication ne peuvent plus se permettre la m me chose Les performances de leurs r seaux sont g n ralement connues par les utilisateurs potentiels En m me 16 temps elles offrent une garantie des services propos s et donc un moyen de fid lisation de leurs clients Le domaine actuel de la qualit de service dans le monde des t l communications est extr mement vaste puisque les op rateurs et les fournisseurs de service utilisent des technologies diff rentes et s adressent une client le tr s vari e Pour limiter ce domaine et pour faciliter la compr hension et la mise un place d une approche simple co
193. r cises et pendant une p riode d termin e Ensemble d attributs portant sur l effort n cessaire pour l utilisation et sur l valuation individuelle de cette utilisation par un ensemble d fini ou implicite d utilisateurs Ensemble d attributs portant sur le rapport existant entre le niveau de service d un logiciel et la quantit de ressources utilis es dans des conditions d termin es d attributs portant sur l effort pour faire des modifications Ensemble n cessaire donn es Ensemble d attributs portant sur l aptitude de logiciel tre transf r d un environnement l autre Aptitude la t che Pr cision Interop rabilit Conformit aux normes S curit d acc s Maturit Fr quence des d faillances MTF Densit des d fauts Stabilit du produit Tol rance aux d faillances Densit et couverture des tests Facilit de recouvrement en cas de d faillance Facilit de compr hension Facilit d op ration Facilit d apprentissage Par rapport au temps R ponse UCT E S Attente R seau Par rapport aux ressources taille et utilisation M moire principale M moire virtuelle Fichiers R seau Par rapport analyse des d faillances Par rapport aux modifications Stabilit risque d effets impr vus apr s modification Facilit de validation diff rents Facilit d ouverture Facilit d adaptation environnements d installation degr Facil
194. r le savoir de l agent qui sera le plus souvent fait par la r alisation d un syst me de base de donn es SGBD Ce module sera nomm base de connaissance Un module permettant de conna tre l ontologie de la base de connaissance Il sera appel Le contr leur d acc s qui peut reposer sur un SGBD dit intelligent Un module permettant l agent d avoir une vision de son environnement l interface de l agent Un module permettant la g n ration de nouvelles connaissances il sera nomm moteur d apprentissage Un module permettant le raisonnement de l agent il sera nomm moteur de raisonnement Ces modules devront tre agenc s de fa on ce que le flux d information qu ils g n rent permette de caract riser le concept d intelligence Un des mod les le plus souvent rencontre est repr sent par le schema suivant Figure 3 8 104 Moteur de raisonnement Environnement 99ULIOJU Contr leur d acc s Base de connaissance Moteur d apprentissage Figure 3 8 M canisme de l intelligence chez un agent Nous pouvons d s lors faire la distinction entre quatre groupes R f CAG97 e Le contenu repr sente les donn es employ es par les m canismes dans le raisonnement de l apprentissage repr sent sur le sch ma par la base de connaissance Le m canismes de l agent contenant les moteurs d apprentissage et de raisonement
195. rametres pris en compte sont directement observables et mesurables au point d acces par l utilisateur final 140 e ils sont reproductibles et comparables Une implementation de cette evaluation de la qualit de service a l aide des Agents Intelligents sera pr sent e dans le paragraphe 5 3 4 3 Evaluation de la Qualit de Service pour le streaming vid o 4 3 1 Le streaming vid o Dans le monde Internet d aujourd hui la vid o est un moyen efficace de communication Malheureusement le volume important de donn es n cessaires pour constituer un fichier vid o limite fortement son utilisation sur Internet Les solutions de streaming permettent d acheminer des donn es vers un utilisateur qui peut commencer les consulter avant qu elles ne lui soient compl tement parvenues et sans avoir besoin de les stocker localement Il permet ainsi la diffusion d une vid o sous forme de flux continu sans t l chargement pr alable de fichier et donc sans d lai d attente pour le visiteur du site web nous nous int ressons 1c1 au cas de la vid o le principe tant identique pour des contenus audio Du c t de l utilisateur la visualisation des contenus fait appel un lecteur multim dia et peut avoir lieu soit dans la page web consult e soit dans le lecteur externe qui s ouvre alors automatiquement Ce logiciel d code le flux en temps r el et utilise une m moire tampon buffer pour obtenir un d bit r gulier Dans not
196. rapports d activit mensuels Son fonctionnement vise la fois les clients ext rieurs et les utilisateurs internes Le SLM englobe le syst me et la gestion du r seau et repr sente donc un cadre plus large pour d velopper et ex cuter les accords de niveau de service SLAs Ref Engel e Class of Services CoS Les classes de service peuvent tre compar es avec les classes propos es par les compagnies a riennes Les services offerts et les tarifs sont compl tement diff rents d une classe une autre Les classes de service sont d finies de fa on offrir des garanties minimales de QoS chacun des types d application qui seront transport s par le r seau 2 2 Les exigences des utilisateurs L valuation de la Qualit de service par l utilisateur final constitue le sujet principal de cette th se Avant toute proposition de cadre proc d ou outil de simulation 1l convient de d finir et de pr ciser les exigences des utilisateurs Les m canismes ou les m thodes d valuation de la qualit de service d un r seau ne garantissent pas la qualit de service per ue par un utilisateur La situation est en fait plus complexe Figure 2 1 Ind pendamment de la qualit du r seau d autres facteurs tels que la plate forme de service le logiciel utilis et l infrastructure locale ont une influence sur la qualit per ue par l utilisateur Les diff rentes parties individus organismes fournisseurs s
197. re cas l utilisateur poss de un t l phone mobile avec lequel il a la possibilit de lire des fichiers vid o Pour simuler ceux ci nous avons utilis le m me outil que pour Agent web et le Mail le J2ME Wireless Toolkit la simulation revient un acc s de type HTTP un serveur web Du c t du fournisseur de contenus l encodage peut se faire partir de sources analogiques ou num riques sortie directe d un cam scope cassette VHS DVD fichier vid o Si le fichier encode est destin tre install sur un serveur web une technique couramment utilis e est de produire plusieurs versions en fonction de la possibilit d acc s de l utilisateur modem 56 K liaison haut d bit ou acc s par le t l phone mobile Bien entendu plus la vitesse de connexion est grande meilleures seront 141 la qualit de l image et celle du son Dans le cas d une diffusion vid o destin e a un large public il est pr f rable d utiliser un serveur sp cifique utilisant le protocole Real Time Protocol RTP R f 1889 e g Real Media R f Real Media ou Windows Media Ref Windows Media adapt la transmission de donn es en continu Cela permet d assurer une meilleure fluidit et de supporter de nombreux internautes connect s simultan ment rappelons qu un serveur HTTP est pr vu pour transf rer de l information par paquets et non par flux La video sur Internet existe depuis longtemps mais la qualit des l
198. rents types de Qualit AFNOR Du point de vue de l organisme nous distinguons la qualit voulue caract ristique qualit que l organisme souhaite atteindre pour r pondre la qualit attendue C est la prestation qu il veut fournir a ses clients la qualit r alis e caract ristique qualit r ellement r alis e par l organisme Dans un monde parfait la qualit r alis e serait identique la qualit voulue Ceci est difficile obtenir en raison des dysfonctionnements et des al as de toutes sortes qui cr ent des carts entre ce 7 bs be 7 17 e e e r e qu on pr voit ou planifie et ce qu on r alise On mesure donc l cart par des indicateurs qualit mis en place dans l organisme L cart minimum correspond la conformit aux exigences impos es par des r f rentiels comme la norme ISO 9001 La reconnaissance officielle de la qualit r alis e est 38 un facteur dynamisant et stimulant pour l organisme entrainant et s curisant pour les diff rents clients Du point de vue du client nous distinguons la qualit attendue caract ristique qualit souhait e par les clients c est dire la r ponse leurs besoins et attentes Cela signifie que les conditions d obtention de ce niveau de qualit ont t pr d finies la qualit per ue caract ristique qualit ressentie de fa on plus ou moins confuse par le client partir de ses propres besoins et attentes Elle est l e
199. res essentiels que nous avons retenus sont les param tres techniques audio et vid o ainsi que les param tres d acces Les autres param tres sont des param tres relatifs chaque utilisateur final et de la fa on dont 1l se sert du streaming vid o De plus a l heure actuelle aucun op rateur de t l phonie mobile n offre ce type de services donc il est quasiment impossible de tester des param tres de ce type Les param tres retenus sont pr sent s dans le prochain tableau Caract ristique Param tres Layer Fr quence d chantillonnage kHz Bit rate index Nombre de trames Taille de la trame horizontal et vertical Format g om trique Picture rate nombre de trames par seconde Vid o Bit rate index Nombre de trames I Nombre de trame P Nombre de trame B Nombre de trames TERS Vitesse de transfert kbit sec Disponibilit YAA c Nombre de trames transf r es sec Tableau 4 16 Param tres essentiels mesurables de la qualit de service pour le streaming audio vid o 153 4 3 7 Etape 4 Quantification des Param tres mesurables OOO OO Param tres mesurables Dans cette tape une valeur num rique doit tre Yvy vy Param tres Valeurs attribu e pour chaque param tre mesurable Cette valeur num rique peut tre consid r e comme une valeur seuil qui nous servira faire valuation finale dans la derni re tape Ces valeurs doivent tre pr sentes dans les contrats de servic
200. rix du contrat mensuel ce qui est sans commune mesure avec le pr judice subi lorsqu une panne a emp ch le fonctionnement d un l ment vital Aujourd hui pour un utilisateur lambda m me si sur les r seaux fixes quelques soucis sont apparus r cemment les critiques concernent surtout les r seaux mobiles Les probl mes de transmission des SMS entre les op rateurs les d gradations progressives des communications dans le temps les manques de capacit des communications fixes vers les mobiles sont des probl mes concrets auxquels les op rateurs sont incapables de r pondre Aucune garantie n est envisageable dans un futur proche Cependant avec l approche de l UMTS et l augmentation de la complexit des services il est probable que les op rateurs signeront des SLAs avec n importe quel utilisateur aussi bien sur des services basiques comme la voix ou la messagerie que sur des services plus complexes comme le t l chargement de gros fichiers ou la vid oconf rence 34 e Service Level Management SLM La gestion du niveau de service SLM est l ensemble des procedures et des outils qui permettent de mesurer et contr ler la qualit permet en g n ral du r seau et du Syst me d Information SI Pour en mesurer le niveau de qualit l entreprise ou un prestataire dispose g n ralement des sondes qui viennent surveiller mesurer d tecter diagnostiquer les probl mes alerter par e mail et ou mettre des
201. s cette interface correspond aux points de r f rence S point de liaison entre 2 terminaisons de r seau ou T point de liaison entre une terminaison de r seau et un adaptateur de terminal En ce qui concerne les performances du r seau 1 350 pr sente les param tres de performance primaires observation directes d v nements aux points d acc s aux services ou aux limites d l ments de connexion et les param tres de performances d riv s param tre ou mesure de param tre tabli partir de valeurs observ es d un ou de plusieurs param tres de performance primaires pertinents et de seuils de d cision pour chaque param tre de performance primaire pertinent Neuf param tres primaires g n riques de performance du r seau ont t tablis suivant la m thode matricielle Nous pouvons les utiliser pour d finir des param tres QoS et performance du r seau sp cifique rapidit de l acc s precision de l acc s s ret de fonctionnement de l acc s 70 rapidit du transfert de l information pr cision du transfert de l information s ret de fonctionnement du transfert de l information rapidit du retrait pr cision du retrait s ret de fonctionnement du retrait La matrice Figure 2 7 constitue une m thode syst matique d identification et d organisation des ventuels param tres de performance du r seau en vue de d finir un ensemb
202. s utilisateurs et les industriels Prises ensemble ces demandes vont cr er un besoin de d finition mais aussi un moyen rentable pour l valuation de la qualit une harmonisation et une certification de la qualit des produits des processus et des services Le Tableau 2 11 r sume le travail effectue sur les diff rentes normes dans ce chapitre ISO ISO 1 350 X 641 X 900 9000 9126 Orientation du cadre Focalisation sur l utilisateur final Evaluation versus gestion Orientation vers l application M thode d valuation Les caract ristiques de la Qualit La perception de l utilisateur final r Focalisation sur quelques caract ristiques Les propri t s de la m thode d valuation L apprehension Tableau 2 11 Les normes internationales examin es concernant QoS tr s bon bon 0 non pertinent pauvre tr s pauvre Dans notre comparaison des cadres d valuation de la qualit de service nous avons pris en compte le point de vue d un utilisateur de services multim dia Les utilisateurs doivent participer l valuation de la qualit de service Afin d viter de surcharger un utilisateur nous avons en plus souhait une limitation du nombre des crit res d valuation de la 84 qualit de service en liminant les l ments concernant la disposition du service l acc s au service et enfin la qualit du r seau Les normes examin es a l
203. sein du Java Forum ils visent tablir plusieurs standards successifs permettant de faciliter l utilisation et la programmation des cartes microprocesseur Le but est d viter les syst mes propri taires et de permettre terme toute carte SIM d accepter tout applet issu d un environnement de cartes microprocesseur et donc de s ouvrir des applications non souscrites au d part de recevoir tout type d information ou d changes 2 4 Etat de l art des principaux travaux effectu s Afin de pouvoir placer l utilisateur final dans le monde de la QoS il est important de passer en revue les initiatives acad miques et industrielles en terme de qualit de service ainsi que les normes internationales en particulier Les normes ISO Les normes ITU T Les normes ETSI C est le sujet du paragraphe 2 4 57 Au cours des derni res ann es nous avons assist dans diff rents secteurs au d veloppement du travail d encadrement de la Qualit de service focalis sur les questions des utilisateurs de la qualit de bout en bout ainsi que des performances des r seaux Celles ci ont t con ues a l origine par les op rateurs des t l communications afin de mieux contr ler et g rer leur syst me de communication La plupart des outils de mesure que nous trouvons sur le march se focalisent sur la partie r seau acc s ou serveur et tr s peu sur l utilisateur final et ses besoi
204. sement des sources d informations e l augmentation de la puissance des machines actuelles permet de plus en plus d intelligence locale la port e de l utilisateur e les probl mes deviennent de plus en plus complexes dans le cas des applications multim dia comme nous l avons d j soulign nous sommes dans des environnements distribu s ou les probl mes d interconnexion et interop rabilit s sont de plus en plus complexes et un seul programme informatique ne suffit plus g rer la situation 16 Dans le cas d un r seau GSM la bande passante reste occup e pendant la communication Les op rateurs GSM ont tendance augmenter les bandes passantes de leurs r seaux en raison d une grosse saturation pendant les heures de pointe 103 e les bandes passantes des r seaux augmentent mais leur utilisation est limit e dans le temps Pour mieux int grer les Agents Intelligents dans notre travail il est important de connaitre leur mode de fonctionnement C est l objet du paragraphe suivant 3 3 4 Fonctionnement de I Agent Intelligent Dans la R f Bonnet nous trouvons des explications concernant le fonctionnement d un Agent Pour mettre en vidence les principales caract ristiques d un AI Agent Intelligent la capacit sociale la capacit d apprendre et le degr d autonomie 1l faut int grer au programme agent les modules suivants Un module permettant de m morise
205. senter la conception et les simulations a l aide d agents intelligents qui ont t d velopp es sur la plateforme JADE LEAP pour l valuation de la qualit de service en ce qui concerne l acc s web le mail et le streaming vid o 5 3 Architecture d un Agent pour valuation de la QoS pour les services on line web 5 3 1 L Agent Web L agent Web pour l valuation de la qualit de service pour les services on line de type Www a t construit en s appuyant sur le notre mod le en 5 tapes de l valuation de la Qos Les principales caract ristiques que nous avons mesur es sont la disponibilit d un serveur et la vitesse de transfert Les couples param tres valeurs sont repr sentes dans le tableau 5 1 Tableau 5 1 164 vitesse de transfert lt 9 6 kbit sec quantit transf r e X kbit Tableau 5 1 Parametres valeurs pour les services on line WWW La disponibilit du serveur a t traduite par le temps de d acc s au serveur Dans notre agent nous avons aussi implemente la possibilit de conna tre la quantit d information qui a t t l charg e au cours d une connexion un serveur Ce param tre est important si nous sommes dans la situation d un r seau mobile a base de paquets exemple le GPRS o la facturation se fait par rapport au nombre de Koctets transf r s L utilisateur final a non seulement une vision du site auquel il veut acc der mais a
206. server davantage de donn es pour d crire des images de type I d ou leur taille maximale alors que la taille des images de type P peut repr senter moins d un dixi me de cette taille Les images de type B sont les moins volumineuses Les images P et B tant calcul es a partir de l image I 1l est impossible de g rer conjointement une seule image I avec d autres images toutes de type P et B Il est 145 n cessaire d intercaler plusieurs images I faute de quoi les erreurs se multiplient au d triment de la qualit de l image 4 3 3 Compression audio video MPEG 1 Le travail du groupe MPEG s est concr tis pour la premi re fois en 1992 par la norme ISO IEC 11172 REF ISO plus largement connue sous le nom MPEG 1 Le but principal tait de permettre le stockage et la reproduction vid o sur support CD ROM Le d bit envisag par les sp cifications tait de l ordre de 1 5 Mb s dont 1 15 Mb pour la partie vid o et de l ordre de 350 Kb s pour la partie son st r o et donn es auxiliaires La compression MPEG 1 reprend une partie des sp cifications de la norme JPEG Ref JPEG ISO IEC 10918 concernant les techniques de codage d images fixes et lui adjoint des traitements propres pour les sequences d images Par rapport JPEG elle proc de un deuxi me type de compression afin de r duire davantage l encombrement de toutes les donn es Comme entre les images successives d une s quence vid
207. service Une infrastructure d valuation de la qualit de service est n cessaire pour tablir un environnement de confiance dans lequel les utilisateurs peuvent faire l valuation de la qualit de service Sa premi re conception inclut des tests sur des services comme le web le mail et le streaming vid o comme infrastructure pr alable la qualit normalis e et authentifi e par les op rateurs de t l communications Mots Cl s Qualit de Service Utilisateur Final Services Multim dia sur les Mobiles Agents Intelligents Abstract The users of multi media services today want to be able to evaluate quality of service In order to do so they need procedures and suitable measurement tools Unfortunately the quality of service and the products for managing quality of service currently available on the market do not correspond to their needs and expectations The objective of our research is to fill this gap based on the principle that it is possible to find a simple process of evaluation of the quality of service which would be usable by all users and which could be automatic This thesis proposes a new framework for quality of service evaluation adapted to the users interests and needs and intended for applications in independent open and expandable networks Our approach relates to 1 A procedure of evaluation of the quality of service in 5 stages conforms to the standard ISO 9000 R f ISO9000 The goal o
208. service qui d termine le degr de satisfaction de l usager Ref 1 350 19 Cette d finition est peu pr cise puisque qu elle utilise deux termes effet et satisfaction qui ont plusieurs significations possibles Pour que l valuation de la qualit de service soit r ussie elle doit tre men e avec la participation des utilisateurs qui sont la cible principale ITU T pr cise dans 1 350 une suggestion qui vise aider les utilisateurs en d clarant que la qualit du service est mieux exprim e par les param tres qui e se concentrent sur la perception par l usager plut t que leurs causes dans le r seau e ne d pendent pas dans leur d finition des performances techniques du r seau e tiennent compte des aspects du service du point de vue de l utilisateur qui peuvent tre objectivement mesur s au point d acc s au service e peuvent tre assures un utilisateur au point d acc s au service par les fournisseurs de service e sont d crits en termes ind pendants de r seau et cr ent un langage commun comprehensible par l utilisateur et le fournisseur de service 1 350 identifie galement l int r t de l utilisateur par rapport la QoS Un usager normal ne se pr occupe pas de la mani re dont est fourni un service donn ou des e e e 7 e fe 7 x e aspects divers de la conception interne d un r seau Toutefois il s int resse a la comparaison entre un service et un autre du point de
209. sing and Multimedia Addison Wesley ISBN 0 201 17794 3 1997 BOGEN Manfred BOGEN PhD Desertation A Framework for Quality of Service Evaluation in Distributed Environnements 2001 Bonnet Les Agents intelligents sur Internet Ecole Polytechniques de l Universit de Nantes Bradner S Bradner The Internet Standard Process Revision 3 Octobre 1996 Brett R Brett S Bradner and G Parson Collaboration entre IETF et ITU T Octobre 1998 CAG97 Alper Caglayan et Colin Harrisson Les Agents Editions InterEditions 1997 189 CIS http www cis ohio state edu jain refs ipqs ref htm books Columbia http ctr columbia edu sbl notes html CS T l com http www icetact tcd ie icetact cstelecom pres cs html David97 J F David Les agents intelligents une question de recherche revue SIM ditions ESKA volume 2 1997 Delb Bruno Delb J2ME Applications Java pour les terminaux mobiles Editions Eyrolles 2003 chapitre 1 page 11 DotNet http www dotnetguru org articles J2MEvsSDE J2MEvsSDE htm E 800 ITU T Recommandations Terms and Definitions Related to the Quality of Service and Network Performance including Dependability August 1994 EG 202 009 ETSI 202 009 User group Quality of Service Telecom December 2001 Engel Fred Engel Th R le of Service Level Agreements in th Internet Service Provider Industry In International Journal of Network Management 9 299 301 199
210. sons de taille de l cran du mobile sur le mobile L int gralit des r sultats est ensuite transmise a l agent Writer qui les ins re dans la base de donn es Les agents Ping Download et Manager sont des agents qui se trouvent sur le mobile lui m me tandis que l agent Writer se trouve sur la plate forme Jade LEAP L utilisateur peut faire un test simple sur un serveur juste un allant sur un site par exemple www monsite fr ou 1l peut aussi t l charger un fichier d un site pr cis par exemple www monsite fr fichier extension 166 A chaque agent correspond une ou plusieurs classes Java fonction de sa complexite L Agent Manager contient les classes suivantes voir Figure 5 6 TestAgent le corps de agent TestGUI la liaison entre l agent et interface TestGUIMIDP interface input et FormSubClass interface output Seul cet agent poss de les classes qui g rent interface graphique Comme les agents s ex cutent sur des files d ex cution diff rentes en anglais thread l interface graphique reste toujours active TestGuiMIDP TestGUI FormSubClas TestAgent p gt AO gt z 2 9 z S e Figure 5 6 Structure interne de l Agent Manager Les agents Ping et Download ont comme classes pAg et dAg voir Annexes qui repr sentent le corps de chaque programme L agent Writer sera pr sent dans la derni re partie avec le streaming vid
211. sont inscrits dans un Registre qui est accessible par lutilisateur final l Param tres Valeurs NE R sultats 97 Figure 3 7 Etape 5 Evaluation de la qualit de service Si une m thode d valuation de la Qualit de service est d j disponible ou connue un enregistrement acc s par le site Internet de l op rateur l valuation peut tre faite par l utiisateur imm diatement Autrement l op rateur doit lancer son impl mentation ou trouver une m thode d valuation appropri e Il est important que les r sultats obtenus apr s l valuation soient compr hensibles par les clients Ceux ci ne comprennent pas toujours les donn es num riques donc il sera int ressant de pr senter ces r sultats sous forme d une note d appr ciation MOS Mean Opinion Score R f ITU P800 Cette note peut se traduire sous forme d une chelle de Mauvais a Excellent voir Tableau 3 1 EXCELLENT Tableau 3 1 Note d appr ciation Cette chelle sera tablie au cours de la derni re tape de notre valuation par la comparaison de la valeur obtenue la valeur du seuil propos dans le SLA Des m thodes d valuation et les valeurs de param tre respectives exig es sp cifications de la QoS d un service sous test peuvent tre stock es dans la base de donn es de l op rateur le Registre Elles devraient tre accessibles par n importe quel client m me distance Dans le Tablea
212. sont propos es aujourd hui le CDC Connected Device Configuration et CLDC Connected Limited Device Configuration le CDC sp cifie un environnement pour des terminaux connect s de forte capacit tels que les set top boxes les t l phones cran la t l vision num rique Les caract ristiques de l environnement mat riel propos par la configuration CDC sont e un minimum de 512Ko de ROM et 256Ko de RAM processeur 32 bits e une connexion r seau obligatoire sans fil ou pas e un support des sp cifications completes de la machine virtuelle Java CVM Cette configuration s inscrit donc dans le cadre d une architecture Java presque complete le CLDC cible les p riph riques ressources limit es ou faibles tels que les t l phones mobiles les assistants personnels ou les p riph riques l gers sans fil wireless Ces p riph riques tant limit s en terme de ressources l environnement classique ne permet pas de respecter les contraintes d occupation m moire li es a ces appareils J2ME d finit donc un ensemble d API sp cifique CLDC et destin a utiliser les particularit s de chaque terminal d une m me famille profile Les caract ristiques de l environnement mat riel propos par la configuration CDLC sont e un minimum de 160Ko 512Ko de RAM processeur 16 ou 32 bits vitesse 16Mhz ou plus e une alimentation limit e prise en charge d une batterie e une
213. sp cifications completes d un service multim dia 1l est n cessaire de consid rer galement les propri t s de non fonctionnalit associ es un service Ces propri t s d sign es sous le nom de caract ristiques de la qualit de service constituent l aspect quantifiable de la QoS ind pendant du moyen par lequel il est repr sent ou commande e La gestion de la QoS 32 La gestion de la QoS repr sente n importe quelle activit ex cut e par un syst me ou un service de communications pour effectuer la surveillance la commande et l administration de QoS R f X 641 e L valuation de la QoS L valuation de la qualit est l examen syst matique en vue de d terminer dans quelle mesure une entit par exemple un processus un produit un service est capable de satisfaire aux exigences sp cifi es IS08402 e La d termination de la QoS En comparant la mise en place d un service aux besoins de l utilisateur on obtient la d termination de la QoS qui exprime le succ s ou l chec du respect des garanties convenues de la QoS e La mesure de la QoS La mesure de la QoS est l observation de la QoS c est la m thode appliqu e comme pr alable l valuation de la qualit La mesure de la qualit permet de mesurer et de visualiser les niveaux de la qualit atteinte Un syst me qui mesure la m trique de la qualit peut tre consid r comme une chelle quantitative et une m thode ut
214. sts Avec le mod le actuel nous avons impos un certain nombre de param tres qui peuvent tre chang s et am lior s la demande de l utilisateur Dans les futures normes internationales les param tres de la qualit de service seront assez pr cis et faciliterons la t che dans le choix du d veloppement de la proc dure d valuation 186 Une etude de marche sera faite aupres des utilisateurs de mobiles actuels pour donner ventuellement de nouvelles directions cette proc dure Pour que cette tude de march soit r alisable 1l faut avoir acc s aux bases de donn es clients des op rateurs Une analyse financi re peut tre envisag e pour conna tre les co ts du d veloppement d un outil pour le client d un cote et les op rateurs et les fournisseurs de services de l autre 6 4 Implications potentielles Cette th se apporte une nouvelle orientation dans le domaine de la qualit de service Tout en restant une extr mit de cha ne de la qualit de service de bout en bout l impact de l valuation de QoS est assez important Le management de la qualit de service s adresse plus aux op rateurs mais partir des r sultats fournis par les utilisateurs 1l peut e controler la qualit de service e employer ou ren gocier les accords de service e r duire au minimum ses co ts op rationnels et d entretien e donner des priorit s et programmer les activit s de maintenance selo
215. t adaptable notre choix est Java e un langage appropri de communication entre les agents ACL dans notre cas L utilisation des Agents Intelligents nous oblige a penser l volution de la programmation orient e objet vers la programmation orient e agent Cette programmation offre une fa on plus naturelle Ref Garn de concevoir des syst mes et sous syst mes 157 distribu s sur diff rentes machines Elle a t introduite par Yoav Shoham Ref Shoham comme un nouveau paradigme de programmation bas sur une vue soci tale de la programmation L approche fondamentale de ce type de programmation est justement le d veloppement de syst mes multi agents SMA Notre implementation sera faite l aide d un syst me multi agents L environnement de d veloppement de syst mes multi agents devrait contenir certaines caract ristiques importantes R f Garneau offrir un support simple pour le d ploiement inter machine offrir un support pour les bases de donn es faciliter te travail d criture du code permettre aux personnes moins exp riment es en programmation orient e agent de cr er facilement des SMA sans conna tre tous les d tails d impl mentation permettre aux d veloppeurs plus exp riment s d acc der et d interagir directement avec les diff rents composants du syst me faciliter d extension du code source d charger les d veloppeurs de l im
216. t ouvert et extensible vers d autres services comme le VOD Video On Demande ou le ftp Ref 959 qui se d veloppent de plus en plus 28 15 Organisation du document Le m moire de th se est organis de la fa on suivante Le chapitre 2 commence avec la terminologie requise pour comprendre la qualit de service dans les environnements distribu s Nous pr sentons ensuite l tat actuel des r seaux mobiles et les contraintes en terme de QoS Cette pr sentation permet de mieux comprendre et de trouver les conditions d un cadre d valuation de la qualit de service du point de vue des utilisateurs Ces conditions sont compar es aux solutions propos es dans les normes de standardisation internationales dans les travaux scientifiques et dans les produits du march Les lacunes sont d crites ensuite Le chapitre 3 pr sente un nouveau mod le d valuation de la QoS qui se focalise sur l utilisateur final Il se compose d une nouvelle proc dure d valuation de son architecture et de son support d ex cution Le m me chapitre introduit le domaine des Agents Intelligents et les raisons qui nous ont conduit les utiliser Afin de prouver que diff rentes caract ristiques normes et recommandations peuvent tre employ es avec notre proc dure d valuation nous employons un langage connu de programmation Java et galement un ensemble de caract ristiques techniques en tant que point de d part Dans le chapitre 4
217. tape Pour obtenir LRLLLARE Farsme tres 2 ces param tres nous nous sommes appuy s sur notre propre exp rience concernant les fichiers audio vid o L outil qui nous a inspir est VirtualDub R f VirtualDub qui permet diff rentes op rations sur un fichier vid o une des options tant la possibilit d obtenir les param tres audio et vid o exacts du fichier Pour obtenir donc les parametres essentiels de la qualite de service pour le streaming vid o nous avons tri les param tres vid o et audio tout en gardant les param tres d acc s et de contenu Ces param tres essentiels sont pr sent s dans le tableau suivant Caracteristique Parametres Reais Fr quence d chantillonnage kHz Maturite Fr quence des d faillances MTF Densit des d fauts Stabilit du produit Facilit d utilisation Facilit de compr hension Facilit d op ration Facilit d apprentissage Qualit de la documentation Tableau 4 15 Param tres essentiels de la qualit de service pour le streaming audio vid o 152 Apr s cette tape les param tres essentiels et les sous param tres essentiels pour l valuation de la QoS pour le streaming vid o ont t d termin s 4 3 6 Etape 3 Choix de mesures Dans cette tape un choix doit tre fait sur les Param tres Essentiels param tres essentiels qui peuvent tre mesur s d une mani re automatique et conomique Les param t
218. te Nous employons le terme d environnements distribu s pour des syst mes connect s un r seau informatique LocalTalk Ethernet FDDI Ils utilisent des ressources externes impression messagerie stockage de masse puissance de calcul etc en faisant appel de fa on explicite ou transparente a des services informatiques dits distribu s Bases sur des protocoles standardis s ces services sont interop rables entre diff rentes plate formes mat rielles milieu h t rog ne multi constructeurs et sont le plus souvent bas s sur le mod le client serveur l quipement qui fait appel un service g n ralement le poste de travail ou le mobile tant le client celui qui fournit ce service tant le serveur L valuation de la qualit de service dans les environnements distribu s est tr s complexe En effet un service n est pas n cessairement associ une machine unique mais plut t un ensemble de composants logiciels r partis sur plusieurs ordinateurs eux m mes interconnect s par des r seaux utilisant le plus fr quemment des protocoles IP Frame Relay ou ATM Les mesures de la performance et de la qualit de service s en trouvent sensiblement modifi es puisqu elles font intervenir une multitude de param tres ind pendants provenant non seulement des composants applicatifs formant le service mais galement des syst mes d exploitation des quipements r seau ainsi que des liaisons les intercon
219. tin D s down d new down StringBuffer st new StringBuffer long elapsed d run s substring 5 st append d getBytes elapsed 1 st append st append elapsed st append st append d getBytes d clearBytes sendMessage D st toString j class RBehaviour extends SimpleBehaviour public RBehaviour Agent a super a j public void action ACLMessage m myAgent blockingReceive if m null msgRecv m getContent j public boolean done return false End of internal RBehaviour class XII
220. traduisant les donn es chang es entre plusieurs applicatifs afin de garantir l interop rabilit des applications 106 Une fois qu il a t lanc par son processus sup rieur par un tre d humain ou un par un Manager d Agents l Agent Logiciel r alise ses objectifs par les meilleurs moyens sans d ranger son processus sup rieur l aide des sc nariis et des exp riences des processus courants un Agent peut ajuster son comportement pour optimiser son environnement de travail Ces capacit s d passent le niveau des formats pr d finis Elles augmentent avec chaque ex cution et rajoutent de l intelligence caract ristique aux Agents C est le Manager d Agents qui d finit les objectifs d un Agent par des statistiques et une configuration donn e Un Agent Logiciel est coop ratif dans le sens o 1l peut augmenter ses comp tences par les relations avec d autres Agents qui ont acc s d autres ressources ou m me avec un utilisateur par ses demandes Il met sa propre exp rience la disposition d autres Agents par des r ponses bien pr cises En coop ration avec un service sp cifique ou une application par exemple une base de donn es un Agent agit en tant que client au nom d un tre d humain ou d un Manager d Agents L environnent dans lequel un Agent travaille d finit en fait l Agent Les Agents per oivent leur environnent qui peut tre un endroit physique un utilisateur par l interm diaire d
221. tre pas uniquement aux notions de d bit et de d lai mais aussi et surtout la fourniture de contenus attractifs c est dire de qualit 2 3 4 La Qualit des Service dans le monde IP Internet Protocol L Internet est un r seau d interconnexion de r seaux s appuyant sur divers moyens de transport avec une grande variation de capacit de bande passante et de caract ristiques de d lai La nature sporadique des flux transport s conduit de fortes variations de charge l tat des liens entre deux h tes peut ainsi varier d une milliseconde l autre Plusieurs applications qui se partagent un lien peuvent par instant conduire la congestion des ressources du r seau La congestion g n re d lai de livraison et perte d information Shenker d finit la qualit du service QoS comme suit Quality of service refers to the nature of the packet delivery service provided as described by parameters such as achieved bandwidth packet delay and packet loss rates Traditionally the Internet has offered a single quality of service best effort delivery with available bandwidth and delay characteristics dependent on instantaneous load Control over the quality of service seen by applications is exercised by adequate provisioning of the network infrastructure In contrast a network with dynamically controllable quality of service allows individual application sessions to request network packet delivery characteristics ac
222. u 3 2 la proc dure d valuation de la qualit de service est r capitul e 98 Identification Toutes les caract ristiques de la qualit c d Essentielles et des Non Essentielles doivent tre identifi es 2 Classement Dans la liste de toutes les caract ristiques de la qualit trouv es un classement est effectu entre les caract ristiques essentielles et non essentielles 3 Choix On d termine quelles sont les caract ristiques de la qualit qu il faudra mesurer 4 Quantification Pour chaque caract ristique choisie il faut trouver les param tres valeurs seuils qui existent dans les SLA 5 Evaluation L valuation doit tre faite un prenant en consid ration les paires de param tres valeur indiqu es Tableau 3 2 Une proc dure en 5 tapes d valuation de la qualit de service Maintenant que nous avons pr sent le proc d d valuation de la qualit de service nous devons parler de sa mise en place Celle ci est con ue pour soutenir les utilisateurs des services multim dia 3 3 Une Architecture d Evaluation de la Qualit de Service L valuation de la QoS doit tre automatis e pour tre r ussie et fournir des r sultats utilisables Nous proposons donc une architecture appropri e faisant participer des utilisateurs des m thodes d valuation ainsi que des applications et des services en test L utilisation des Agents Intelligents permet d automatiser l valuation de la qualit
223. ublic class down private long bytes 0 public void down j public void clearBytes bytes 0 j public void chBytes System out println bytes bytes bytes 1 j public long getBytes return bytes j public long run String url try HttpConnection hc HttpConnection Connector open url Connector READ DatalnputStream dis hc openDataInputStream System out printin Host he getHost System out printin Protocol he getProtocol int ch Check the Content Length first long start System currentTimeMillis long len hc getLength System out printin Lungimea len if len 1 bytes len for int 1 0 1 lt len i if ch dis read 1 chBytes j else 1f the content length is not available while ch dis read 1 chBytes System out printin Sfarsit dis close hc close long end System currentTimeMillis return end start catch Exception e return 1 j end class down public void setup get the parameter 1 e the target agent s local name try dest new AID String getArguments 0 AID ISLOCALNAME j catch Exception e System out printin WARNING no target agent j addBehaviour new RBehaviour this j void sendMessage String s ACLMessage msg new ACLMessage ACLMessage INFORM msg setContent s msg addReceiver dest send msg j void msgRecv String s System out prin
224. ues importantes doivent tre s lectionn es et valu es afin de limiter la complexit du processus Se rendre compte de la probl matique et comprendre pr cis ment les informations techniques relatives au service fourni permettent un utilisateur de 39 jouer un r le et de se forger une opinion Ceci nous am ne automatiquement aux exigences et aux besoins diff rents Comme utilisateur des diff rents services et apres avoir travaill sur diff rents tudes de march avec les tudiants de l INT voir dans le cadre d un module de formation marketing dit EM 21 J al pu travers les remont es du terrain identifier et compiler une liste des exigences les plus souvent exprim es par les utilisateurs d sireux de faire l valuation de la Qualit de service Cette liste est pr sent e dans la prochaine section 2 2 3 Liste des souhaits d un utilisateur pour l valuation de la Qualit de Service Dans la section 1 1 Probl matique et motivations de la th se nous avons insist sur le fait que la positon de l utilisateur final est importante dans l volution de la qualit de service de bout en bout Ils souhaitent avoir un proc d d valuation de la QoS qui couvre r ellement la qualit que les utilisateurs per oivent R f 1 350 adresse les caract ristiques de la qualit qui peuvent tre directement observ es et mesur es au point auquel le service est consult par l utilisateur R f E
225. une interface graphique d autres Agents l Internet ou peut tre m mes des combinaisons de ceux ci Un environnement pr cis sera d fini dans notre cas Pour nous l Agent Intelligent est un outil id al pour l valuation de la qualit de services multim dia Il peut tre utilis pour contr ler mesurer et valuer une partie d un r seau ainsi qu une application pr cise Une interface graphique simple et conviviale peut tre aussi un atout dans son l utilisation par un client non expert 3 4 Une architecture d Agent d Evaluation de la Qualit de Service Prenons pour exemple un Agent que nous appellerons Agent QoS pour l valuation de la qualit de services dans la Figure 3 10 qui sera commentee par la suite 107 L Agent Interface visualisation lt i Utilisateur final _ Fepr serttation Le Registre LE L Agent Manager comp tence toujours existant E de d s lection du mele Task Agent conshuction des quipes d agents comalssances sur les agents coimalssances sur les plates h M ormes La Plate forme Le Task Agent superyviser r alise les taches E i comique arer d autres agents reli e au Registre Figure 3 10 Une architecture d Agent L utilisateur final qui d sire valuer certains l ments concernant la qualit de services peut rentrer en contact avec le Registre par l interm de d un Agent que n
226. ur des fichiers MPEG 1 Ces services ont t choisis suite des tudes de march r alis es avec les tudiants de l INT Nous avons appliqu la proc dure en 5 tapes pour les 3 services Nous avons obtenu ainsi les param tres essentiels et mesurables avec des valeurs de seuils pr cises e un prototype d impl mentation de l valuation de la qualit de service avec des Agents Intelligents Nous avons valu dans un premier temps les plates formes qui utilisent les Agents Intelligents Notre choix c est port sur la plate forme Jade LEAP qui propose un ensemble assez complet d Agents et des exemples sur lesquels nous nous sommes appuy s dans notre d veloppement Jade LEAP est compos de 2 parties la plate forme Jade et des biblioth ques LEAP Les Agents communiquent par le langage FIPA ACL Un diteur est disponible pour l enregistrement et la gestion des Agents Aucune interface n est disponible pour le d veloppement et l impl mentation Pour combler cette lacune nous avons utilis le J2ME Wireless ToolKit qui propose des interfaces proches des t l phones mobiles actuels La facilit de programmation et la pr sence d une machine virtuelle int gr e dans le langage Java permettent une aisance au niveau du d veloppement des Agents De plus l environnement dans lequel nous avons travaill est un environnement distribu qui correspond l environnement des r seaux d acc s mobiles Le code es
227. ur sp cifier des syst mes ODP un langage de point de vue pour chaque point de vue d finissant les concepts et r gles de sp cification des syst mes ODP pour le point de vue correspondant la sp cification des fonctions requises par les syst mes ODP des r gles de transparence pr cisant comment utiliser les fonctions ODP pour assurer une transparence la r partition L architecture des syst mes ODP et la composition des fonctions sont d termin es par la combinaison du langage de traitement du langage d ing nierie et des r gles de transparence Les cinq points de vue sont des sp cifications d un syst me entier li un ensemble particulier des probl matiques point de vue entreprise point de vue sur un syst me ODP et son environnement d taillant les objectifs le domaine d application et la description d entreprise A Paide de cette norme on peut laborer des sp cifications communes pour des caract ristiques particuli res un domaine industriel ou des fonctions commerciales comme des ODP Open Distributed Process m politiques de s curit qu il y a lieu de soutenir en termes de contr le d acc s et de niveau de protection Ces normes se rapportent au domaine commercial ou applicatif concern Ce point de vue peut tre mod lis sous forme de contrats agents ou r les Ref Blair point de vue information point de vue sur un syst me ODP et son environnement cou
228. ure du possible sur l utilisation des techniques de description formelle pour la sp cification de l architecture L int r t principal du mod le de r f rence d un processus distribu ouvert Reference Model of Open Distributed Processing RMODP concerne l aspect de la distribution dans les syst mes OSI La cible peut inclure des cr ateurs de standards et des architectes des syst mes Le standard du processus distribu ouvert Open Distributed Processing ODP couvre la mod lisation de l objet avec des sp cifications du syst me la d finition d une infrastructure du syst me et finalement un cadre pour valuer la conformit du syst me La norme se compose de quatre parties majeures d crivant 76 le mod le dans une vue d ensemble et une introduction sur les instructions R f X 901 les concepts de base pour les syst mes r partis Ref X 902 architecture des syst mes r partis R f X 903 la s mantique architecturale avec une formalisation des concepts de mod lisation ODP d finis dans la X 902 Le mod le de r f rence d un processus de distribution ouvert Reference Model for Open Distributed Systems RMODP a t d velopp pour fournir une architecture g n rale pour les environnements distribu s ouverts Il d finit en particulier cinq points de vue appel s entreprise information traitement ing nierie et technologie qui fournissent des l ments de base po
229. urs de la QoS sont pr d finis et cod s dans le corps du logiciel dans la deuxi me les utilisateurs ont la possibilit de construire leurs propres indicateurs partir des variables des MIB standard ou propri taires Parmi les soci t s qui proposent des produits de mesure que nous trouvons aujourd hui nous avons retenu e Concord Network Health L offre Concorde comporte les composants suivants System Health est un gestionnaire d alertes en temps r el Application Health assure la disponibilit et les performances des applications Network Health est la solution de supervision des performances de syst me d information e Infovista Vistaview Infovista est une soci t fran aise qui propose une offre compl te appel e VistaView avec des rapports pr ts a l emploi gr ce auxquels une solution de mesure de niveau de service sur l ensemble du syst me d information peut tre mis en uvre e IT Masters Mastercell 10 MIB Management Information Base ce sujet sera trait plus en d tails dans un chapitre part Mastercell par son architecture orient e objet permet une bonne mod lisation des ressources de syst mes d information de l entreprise C est un outil qui peut tre compl mentaire avec les autres outils pr c demment d crits sachant qu il est dirig v nement e Lucent Software VitalSuite La famille des produits VitalSuite comporte quatre composants principaux
230. urs que nous avons propos es sont bas s sur l exp rience de l auteur en mati re d utilisation des mails et dans la litt rature sp cialis e Ref Bogen00 127 Param tres Sous param tres Attributs Valeurs Capacit fonctionnelle Pr cision Domaine testevry int evry fr Alias augustin Messages envoy s l ext rieur X Messages re us de l ext rieur X Dernier message envoy Date Dernier message re u Date Dernier login augustin Fiabilit Maturit Fr quence des Nombre de messages perdus par lt 3 d faillances rapport au nombre de messages re us Nombre de messages perdus par lt 3 rapport au nombre de messages envoy s Facilit de recouvrement Nombre de messages r cuperes en gt 97 en cas de d faillance cas de d faillance Rendement Par rapport aux ressources Quantit Envoy taille et utilisation M moire principale Quantit Re ue Tableau 4 4 Param tre valeur pour le mail Dans notre tableau la valeur X veut dire un nombre entier qui n est pas fixe et qui d pend de l utilisation du mail de chaque personne 4 1 5 Etape 5 L valuation de la qualit de service i y f Paires de Param tres Valeurs Cette derni re tape nous permet d avoir des r sultats concrets en ce que concerne OUO E R sultats l valuation de la qualit de service pour les mails 128 Mesurer les param tres de la qualit signifie dans ce cas comparer ces
231. ussi il peut g rer la quantit d informations qu il a t l charg e Notre Agent Web est constitu en fait de 4 agents diff rents e un agent que nous avons appel Ping qui mesure le temps de connexion un Serveur e un agent que nous avons appel Download qui mesure la vitesse de transfert et qui fait le t l chargement si c est le cas e un agent que nous avons appel Writer qui a comme t che d crire dans la base de donn es les informations qui lui ont t envoy es par l Agent Manager e un agent que nous avons appel Manager et qui g re les 3 premiers agents 165 Le principe de fonctionnement des 4 agents est pr sent dans le sch ma suivant MANAGER Download Agent Ping Agent WRITER m START p RESULTS S WRITE WEB RESULTS Figure 5 5 Description du fonctionnement de l Agent Web L Agent Manager poss de une interface graphique qui lit les donn es sur le mobile et qui les envoies vers l agent Ping Celui ci mesure le temps de connexion vers le serveur et il retourne comme r sultats l adresse du serveur le nombre de Kbits qui ont t lus et le temps de connexion Le Manager lance ensuite l agent Download sur le m me site Il retourne comme r sultats la vitesse de transfert et fait le t l chargement si n cessaire Une fois les r sultats arriv s le Manager par l interm diaire de l interface graphique pr sente une partie des r sultats pour des rai
232. ve puisque nous ne changerons pas de type de r seaux Les r sultats que nous avons obtenus ne correspondent pas des r seaux avec diff rentes bandes passantes mais notre propre type de r seau et surtout notre type de connexion Internet Un autre inconv nient de la plateforme une faute d orthographe nous rappelons qu travers l cran du portable nous allons introduire manuellement le login et l adresse URL du site sur lequel nous allons faire les tests peut provoquer le blocage de la plateforme Dans un cas r el cela peut arriver couramment Les tests ont t r alis s avec un seul utilisateur ce qui ne sera pas le cas sur un r seau d acces mobile Cette capacit n a pas encore t explor e et il se peut qu il soit impossible de d velopper plusieurs acc s la fois sur cette plateforme 185 Pour le streaming video le code n cessite des am liorations pour gagner en temps d ex cution L volution de la norme MPEG 1 vers le MPEG 4 et MPEG 7 obligera faire des changements au niveau du code La norme MPEG 21 peut aussi apporter une solution envisageable a notre probl matique Notre but n tait pas de r aliser des programmes tr s optimis s mais d avoir des applications pouvant montrer la faisabilit technique de l valuation de la qualit de service Un autre point non r solu de cette th se est le manque d tudes de march aupr s des utilisateurs A l heure actue
233. veaux de service auxquels leurs clients peuvent pr tendre les op rateurs mobiles doivent d finir des indicateurs mesurables par rapport aux services propos s Ces indicateurs seront convertis en garanties de service contractuelles en proposant des SLA Service Level Agreement accord de niveau de service aux clients Ceux ci en effectuant l valuation de la qualit de service avec leur mobile pourrons v rifier si l accord de niveau de service sign avec leur op rateur ou leur fournisseur de service est effectivement respect L utilisateur veut des donn es factuelles Il veut pouvoir valuer la qualit de service en temps r el et non de fa on th orique Il veut pouvoir comparer la qualit des diff rentes offres de service et les garanties de service des candidats fournisseurs de service En l absence d une compr hension claire fond e sur des faits dignes de confiance 1l risque de payer trop ou d obtenir trop peu de son fournisseur de service En outre 1l veut conna tre les tendances qui permettront de mettre en place des tapes pro actives pour la gestion de la qualit de service et non plus de simples mesures r actives L ITU T Ref ITU TOO autrefois appel CCITT qui est l organisme responsable de la normalisation des t l communications sur le plan mondial d finit la QoS de la mani re suivante La qualit de services repr sente l effet global procur par la qualit de fonctionnement d un
234. vitesse setText midlet vitesse Ko s mail setText midlet mail append usrn append hote append tRep append min append max append med append connTime append vitesse append mail Commands cmdBack new Command Pr c d Command BACK 1 pressMe new Command D marr Command SCREEN 2 Add command and listen for events addCommand cmdBack setCommandListener this addCommand pressMe setCommandListener this System out printIn this midlet x getString public void commandAction Command c Displayable s if c cmdBack midlet displayMainMIDlet else if c pressMe System out printin sexy MF hos setText midlet y getString MainMIDIlet midlet y getString this TestAgent java import jade core import jade core behaviours import jade lang acl public class TestAgent extends Agent private AID dest private TestGui gui public void setup get the parameter 1 e the target agent s local name MI try dest new AID String getArguments 0 AID ISLOCALNAME j catch Exception e System out println WARNING no target agent j create the GUI gui new TestGuiMIDP try gui TestGui Class forName TestGuiMIDP newInstance j catch Exception e try System out printin e gui TestGui Class forName examples leap testagent TestGuiA WT newlInstance j catch Exception ex S
235. volume n cessaire pour repr senter le contenu en fonction du d bit effectif Le terme anglais pour cela est bandwidth negociation Les enjeux technologiques et conomiques li s la diffusion de contenu multim dia sur Internet ont conduit la communaut scientifique internationale la mise en uvre d un nouveau standard Multimedia Framework mieux connu sous le nom MPEG 21 Ref MPEG 21 MPEG 21 est une norme multim dia encore en laboration initi e par le 142 groupe MPEG Moving Picture Experts Group Elle est con ue pour permettre une utilisation transparente et enrichie de ressources multimedia dans une vaste gamme de r seaux et d appareils exploit s par differents groupes Elle permet l int gration des processus requis pour cr er manipuler utiliser g rer et diffuser des fichiers multim dias La norme MPEG 21 comprend des l ments qui appuient l identification et la description de ressources num riques le traitement et l utilisation du contenu la gestion et la protection de la propri t intellectuelle etc 4 3 2 Techniques de compression video Selon la restitution totale ou la restitution partiale mais pertinente de l information 1l existe deux types de compression des donn es 4 3 2 1 Compression sans perte Le fichier d compress est identique au fichier original Cette technique est largement utilis e pour les fichiers de donn es et les executables Le taux moyen de compr
236. vrant la s mantique de l information et son traitement pour laborer des sp cifications communes pour les objets d information I peut tre mod lis sous forme d objets d objets compos s ou de schemas statique dynamique invariable R f Blair point de vue traitement point de vue sur un syst me ODP et son environnement permettant la prise en compte de la r partition gr ce a la d composition fonctionnelle du syst me en objets interagissant a leurs interfaces Les sp cifications des interfaces seraient d finies en termes d op rations abstraites et de types de donn es abstraites correspondant aux objets d information de la description d information Les normes concernant les op rations abstraites pourraient tre communes plusieurs domaines d application celles concernant les types de donn es abstraites seraient d finies pour le domaine d application concern Ce point de vue peut tre mod lis soit comme un objet une interface ou un contrat environnemental Ref Blair point de vue ing nierie point de vue sur un syst me ODP et son environnement couvrant les m canismes et les fonctions n cessaires pour mettre en uvre les interactions r parties entre objets du syst me Il peut tre mod lis comme des bouts des objets de protocole ou des n uds Ref Blair point de vue technologie point de vue sur un syst me ODP et son environnement couvrant les choix de technologie dans ce syst me Il
237. vue de certains probl mes de performance universels orient s usager qui s appliquent n importe quel service de bout en bout Cette th se suit cette suggestion partage le point de vue mentionn et dans un certain sens est de ce fait une prolongation de 1 350 1 1 1 Information technique et d sorientation de l utilisateur final Nous ne pouvons pas supposer que les utilisateurs de services aient une connaissance pr cise de l ensemble et de la valeur r elle des param tres de la QoS Normalement les utilisateurs ont une id e au sujet des propri t s importantes doivent avoir et facultatives peuvent avoir d un service ou d une application Cependant ils ne connaissent qu une partie des caract ristiques de la qualit de service qui sont li es a la mise en place du service et qui ne sont pas forcement les plus 20 significatives En m me temps ils sont dans l incapacit de trouver des r ponses par rapport la qualit de service a l exception des donn es techniques qui sont souvent assez difficiles a comprendre Le service client le ou le service apr s vente de chaque op rateur se trouve souvent dans l incapacit de r pondre aux besoins de leurs clients en terme de QoS 1 1 2 Complexit et dynamique dans les environnements distribu s Les syst mes que nous utilisons actuellement station UNIX PC terminaux mobiles etc fonctionnent aujourd hui rarement de fa on totalement ind pendan
238. x diff rentes applications e tracer la qualit de service par rapport aux ressources techniques e faire une valuation de la qualit de service entre des donn es r elles terrain et les donn es contractuelles Pour le premier point aucun op rateur mobile ne propose de cadre g n ral de la qualit de service Les normes internationales ne sont pas encore suffisantes Les sp cifications QoS sont des conditions donn es en termes de param tres qui indiquent ce dont l utilisateur a besoin Les sp cifications QoS sont diff rentes pour chaque couche du syst me voir Figure 1 1 et elles seront utilis es pour la configuration des m canismes de qualit de chacune de couches Ces sp cifications sont suivies l aide de param tres quantitatifs de QoS concernant les diverses couches du syst me qui peuvent tre surveill s et command s Chaque param tre 182 QoS peut tre vu comme une variable avec une valeur de seuil qui doit se trouver dans les contrats de service et qui est valu avec les donn es r elles du syst me Les conditions de la qualit peuvent et doivent voluer dans le temps Ceci implique une volution des param tres QoS Si par exemple le niveau du service demand ne peut pas ou ne peut plus tre fourni l op rateur doit demander l utilisateur si un certain niveau de d gradation peut tre acceptable La pr sence d un contrat de service ouvert et extensible peut facil
239. xpression de sa satisfaction avec ce que cela comporte de subjectivit et d impond rable L organisme value le degr de satisfaction de ses clients en mettant en place des outils de mesure de la satisfaction des clients et de la performance du service rendu L cart est mesur par des valuations aupr s des clients un cart n gatif refl te une insatisfaction des clients un cart nul refl te une satisfaction minimale des clients un cart positif permet l organisme de satisfaire ses clients condition n cessaire pour les fid liser Dans un monde parfait la qualit per ue serait identique la qualit attendue Ceci est irr alisable cause de l importance de l irrationnel et du subjectif des clients dans la conscience de la qualit attendue et dans la perception de la qualit r alis e La satisfaction du client passe donc entre autres par l tape fondamentale d identification de ses besoins et attentes en termes de qualit attendue Le but de cette op ration est de r duire le diff rentiel entre la qualit attendue par le client et la qualit per ue lors de la fourniture du produit et d optimiser le processus d laboration du produit Pour faciliter la participation des utilisateurs l valuation de la Qualit de service et garantir les r sultats de l valuation le processus de l valuation de la Qualit de service doit tre automatis Dans ce cas seules quelques caract ristiq
240. y getDisplay jade Boot midlet setCurrent this System out printin Acum iar primesc mesaj s if s indexOf P gt 0 frmMain setTitle Pinging s s substring 2 connTime s myAgent setDest D if y getString indexOf http lt 0 myAgent sendMessage START http y getString else myAgent sendMessage START ty getString j VI if s indexOf D gt 0 frmMain setTitle Downloading s s substring 2 String writerMessage new String s s s substring 0 s indexOf vitesse s s s substring s indexOf frmMain setTitle Writing myAgent setDest W my A gent sendMessage WRITE x getString web y getString connTime writerMessage my Agent setDest Mail myAgent sendMessage START x getString if s indexOf Mail gt 0 mail s substring 5 myAgent setDest W my A gent sendMessage WRITE x getString mail s frmSub new FormSubclass Results this display getDisplay jade Boot midlet setCurrent frmSub j VII Agent PING pAg java package ping import jade core import jade core behaviours import jade lang acl import Java lang import java io import java util import javax microedition io public class pAg extends Agent private AID dest public class ping public void ping j public long run String url try long start System currentTimeMillis HttpConnection hc HttpConnection Connector ope
241. ystem out printin No GUI for this Agent j System out printin inainte de gui initialise gui initialise this addBehaviour new RBehaviour this j public void setDest String s try dest new AID s AID ISLOCALNAME j catch Exception e System out printin WARNING no target agent j void sendMessage String s ACLMessage msg new ACLMessage ACLMessage INFORM msg setContent s msg addReceiver dest send msg j class RBehaviour extends SimpleBehaviour public RBehaviour Agent a super a j public void action ACLMessage m myAgent blockingReceive if m null gui msgRecv m getContent IV public boolean done return false TestGui java public interface TestGui void initialise TestA gent agent void msgRecv String s j TestGUIMIDP java import javax microedition lcdui import javax microedition midlet public class TestGuiMIDP extends MIDlet implements TestGui CommandListener private TestAgent myA gent private Display display Our display private Form frmMain Main form private FormSubclass frmSub Subclass of form private Command cmdExit Command to exit private Command cmdStart Command to call form subclass public TextField x new TextField username 200 TextField ANY public TextField y new TextField www 200 TextField ANY public Stringltem usr new StringItem UserName public String vitesse public String con
Download Pdf Manuals
Related Search
Related Contents
Philips SHE7055BK mobile headset Roadstar CD-810UMP/N car media receiver Manual do cortador de grama Poulan PO450N20S CO2 測定器 品番 FUSO Samsung WF1802LSC/YLV Εγχειρίδιο χρήσης MANUEL D`INSTALLATION Philips PPA4200 Operating Instructions HERMA Labels Premium A4 52.5x21.2 mm white paper matt 5600 pcs. Descargar - ElectroCarp Copyright © All rights reserved.
Failed to retrieve file