• Aucun résultat trouvé

2.5 Approches de mise œuvre de services Web multimédia

2.5.2 Mise en œuvre de SWM sur FPGA

Les FPGA [97] offre des caractéristiques intéressantes pour la mise en œuvre de SWM et des systèmes informatisés. Les avantages de cette méthode peut être résumé comme suit :

• Un seul langage de programmation à maîtriser soit HDL (en anglais Hardware Des- cription Language, comme VHDL et Verilog).

• La possibilité d’intégration avec d’autres outils de création qui permettent de générer du code HDL (du VHDL et du Verilog) depuis des codes en C et depuis des MEF (Machine à États Finis).

• Une performance supérieure comparativement à l’ordinateur pour la plupart des domaines d’applications, en particulier pour les SWM.

• Un coût abordable.

• Des dimensions physiques minimes comparativement à un ordinateur portable, par exemple.

• Une consommation faible d’énergie comparativement à un ordinateur et à un GPU. • Du parallélisme pour des fonctions et processus multiples.

• Une haute performance. Dans certaines applications comme le traitement en temps réel sur des fenêtres glissantes d’images, la performance offertes par des FPGA dépassent celles des ordinateurs et des GPU [49].

• Une multitude de méthodes de branchement standard sur des bus de données comme PCIe dans un ordinateur ou sur des ports d’entrées-sorties polyvalents.

Les FPGA offrent un compromis et un équilibre entre la haute performance, la petite taille et l’économie énergétique.

Dans chapitre7, nous présentons les détails de la mise en œuvre de SWM sur FPGA en utilisant :

• La carte Nexys3 qui contient, entre autres, la puce FPGA Spartan6 avec des périphé- riques diverses comme un port Ethernet à un débit de 10/100 Mbps, un afficheur à sept segments, des buttons poussoirs, des interrupteurs, des ports entrée-sortie, et un port USB.

• Des outils de conception et de programmation sur FPGA gratuits.

• Du code HDL, notamment du Verilog et du VHDL, et des logiciels open-source pour la simulation.

CHAPITRE 3

LES SERVICES MULTIMÉDIA ET LES SERVICES

WEB

Avant-propos

Auteurs et affiliation :

AL-CANAAN Amer ; étudiant au doctorat et chargé de cours au département de génie

électrique et de génie informatique, Faculté de génie, Université de Sherbrooke.

KHOUMSI Ahmed ; professeur au département de génie électrique et de génie infor-

matique, Faculté de génie, Université de Sherbrooke.

Date d’acceptation :

30 novembre 2009.

État de l’acceptation :

version finale publiée.

Revue :

Journal of Networks (JNW).

Référence :

A. Al-Canaan and A. Khoumsi. «Cross-platform Approach to Advanced IP-Telephony Services using JAIN-SIP ». Journal of Networks, vol. 5(7), pp. 808-814, July 2010.

Titre français :

Une approche sur des plate-formes multiples pour des services de téléphonie IP avancés utilisant JAIN-SIP

Contribution au document :

Cet article correspond à la contribution 1indiquée à la section1.4. Cette contribution consiste à élaborer des méthodes de conception et de mise en œuvre de SWM sur des plate-formes logicielles hétérogènes, en particulier sur Windows XP, OS X et Solaris. Les méthodes de conception élaborées ont pour but d’offrir une portée étendue et des fonctionnalités variées et de nouveaux SWM, tout en gardant une compatibilité maximale entre les plate-formes hétérogènes. Pour atteindre cet objectif, nous étudions les options possibles afin d’offrir des SWM riches en fonctionnalités nouvelles et mis en œuvre sur des plate-formes différentes. Pour ce faire, nous utilisons une interface de création de SWM indépendante des plate-formes. (Voir le chapitre3).

Résumé français :

Ce chapitre introduit des méthodes de création de services multimédia sur des plate- formes hétérogènes en visant l’objectif de garantir une compatibilité maximale et de pouvoir élargir la portée et la diversité des services réalisés.

SIP (en anglais, Session Initiation Protocol) est un protocole de contrôle et de signali- sation qui a été adopté par le 3GPP pour fournir des services multimédia destinés aux réseaux de télécommunications mobiles. La tâche de créer des services téléphoniques IP à travers des plate-formes multiples s’avère ardue. Malgré l’émergence d’outils tel que JAIN-SIP qui facilite le développement de services téléphoniques IP indépendants de plate-formes, le développement de services SIP avancés comportant la vidéo sur des différentes plate-formes reste encore plus difficile. Nous discutons de quelques solutions qui permettront d’étendre JAIN-SIP afin d’améliorer et de supporter la création de services comportant la vidéo sur des plate-formes multiples.

Cet article fait la démonstration de la conception et de la mise en œuvre de quelques services avancés en utilisant JAIN-SIP dans un environnement de plate-formes multiples, incluant Windows, OS X et Solaris. En même temps, nous montrons des détails sur

3.1. ABSTRACT 33 notre solution proposée et proposons l’utilisation de services Web (SW) pour multiplier les fonctionnalités offertes sur JAIN-SIP permettant d’améliorer la création de services multimédia sur des plate-formes multiples en utilisant l’outil JAIN-SIP. L’article présente des détails et des options de conception incluant les services Web (SW) et démontre la

création et la mise en œuvre de quelques services avancés, en sur des plate-formes variées comme Windows, OS X et Solaris. D’autres services simples et intermédiaires sont aussi montrés pour expliquer la pertinence de notre approche.

Mots clé : services téléphoniques IP sur des plate-formes multiples, services Web (SW), SIP, JAIN-SIP, QuickTime, JMF, FMJ, JNI, Qualité de services (QdS).

3.1

Abstract

SIP is a call control and signalling protocol that was adopted by the 3GPP1 to deliver

IP multimedia services to the mobile network. Cross platform IP-telephony service creation is a challenging task. Although, the emergence of JAIN-SIP2 has reinforced the development and implementation of platform-independent IP-telephony services, the development of advanced cross-platform SIP (Session Initiation Protocol) services including video-enabled services is more challenging. Several solutions are discussed in order to extend the ability of JAIN-SIP to enhance advanced and video-enabled service creation on multiple platforms. This paper demonstrates the design and implementation of a few advanced services using JAIN-SIP in cross-platform environment including Windows, OS X and Solaris, providing more details on our proposed solution and proposing the use of Web services (WS) to bring in more features to JAIN-SIP. Some

simple and intermediate services are also presented for explanation of our approach.

Index terms— Cross-platform advanced IP-telephony services, Web services (WS),

SIP, JAIN-SIP, QuickTime, JMF, FMJ, JNI, Quality of service (QoS).

13rd Generation Partnership Project.