27 research outputs found
Architectures réseaux pour le partage de contenus multimédias avec garantie de qualité de service
Le succĂšs des services de partage de contenus multimĂ©dias sur internet tĂ©moigne de l'intĂ©rĂȘt des utilisateurs Ă partager leurs expĂ©riences personnelles Ă travers des fichiers multimĂ©dias (photo, vidĂ©o, musique). Les solutions actuelles sont basĂ©es essentiellement sur des serveurs web et souffrent d'un manque de QoS, de sĂ©curitĂ© et de confidentialitĂ©. Plusieurs travaux de recherche ont Ă©tĂ© menĂ©s pour proposer des architectures rĂ©seaux d'accĂšs Ă distance pour de tels services. Ils sont soit trop complexes pour ĂȘtre utilisĂ©s par des services dĂ©diĂ©s au grand public, soit inadaptĂ©s au contexte de partage de contenus. Dans cette thĂšse nous prĂ©sentons un systĂšme de mise en relation rĂ©seau entre Ă©quipements distants pour permettre l'Ă©change de contenus multimĂ©dias, ceci en garantissant Ă la fois la sĂ©curitĂ©, la confidentialitĂ© et la qualitĂ© de service. Ătant donnĂ© que ces contenus sont gourmands en ressources rĂ©seaux, le systĂšme proposera une garantie de QoS de bout en bout pour les sessions Ă©tablies. Il offrira Ă©galement une sĂ©curisation de la mise en relation et des Ă©changes. Nous avons dĂ©fini une architecture gĂ©nĂ©rique de notre systĂšme. Ensuite, nous avons proposĂ© deux dĂ©clinaisons techniques, leur conception et leur implĂ©mentation, une premiĂšre utilisant le Framework IMS (IP MultimĂ©dia Subsystem) et une deuxiĂšme adaptĂ©e au dĂ©ploiement sur internet. Le systĂšme conçu constitue la brique rĂ©seau du service de partage de contenus Ă distance Ă©tudiĂ© dans le cadre du projet europĂ©en Feel@Home (" Full Extended Experience of living at Home ").The success of multimedia content sharing services on the Internet attests the users' interest to share their personal experiences through media files (photo, video, music). Current solutions are mainly based on web servers and suffer from a serious lack of security and privacy. Several research studies have been conducted to provide network remote access architectures for this service. They are either very complicated to use by services dedicated to the public, or inappropriate for the context of content sharing. This thesis presents a set of architectures and systems for network session establishment between remote devices to exchange multimedia content, which guarantees security, confidentiality and QoS. As the multimedia contents can be greedy in network resources, the system will guaranteed an end to end QoS for session established. It will also secure the session establishment and content exchange. We have defined two generic architectures for such a system. Then we have proposed two technical realizations for these architectures, one using the Framework IMS (IP Multimedia Subsystem) and a second one adapted to the deployment on the Internet. Our system was integrated to the remote content sharing service studied in the european project Feel@Home ("Full Extended Experience of Living at Home")
Architectures des réseaux pour le contrÎle de la QoS
La qualitĂ© de service dans les rĂ©seaux tĂ©lĂ©phoniques a toujours tenu une place importante, voire prĂ©pondĂ©rante, dans la conception des architectures de tĂ©lĂ©communication. Si elle est implicitement supportĂ©e dans le rĂ©seau tĂ©lĂ©phonique commutĂ© (RTC) classique, il n'en est pas de mĂȘme dans les rĂ©seaux en mode paquet que sont l'ATM et l'IP. Ce mĂ©moire d'habilitation Ă diriger des recherches synthĂ©tise le travail de recherche effectuĂ© sur un ensemble d'architectures pour contrĂŽler la QoS dans les rĂ©seaux en mode paquets. De l'espacement dans le plan de transfert, jusqu'Ă la nĂ©gociation des contrats avec l'utilisateur en passant par le plan de contrĂŽle, les contributions forment Ă la fois une continuitĂ© et une complĂ©mentaritĂ© permettant de dĂ©gager des rĂšgles d'urbanisme Ă suivre pour la gestion de la QoS. A partir de ces rĂšgles, une solution globale de gestion de la QoS depuis le rĂ©seau local jusqu'Ă l'inter-domaine est proposĂ©e. Elle suit Ă©galement une dĂ©coupe temporelle sĂ©parant ce qui procĂšde de l'approvisionnement du rĂ©seau et de l'invocation permettant Ă la solution d'ĂȘtre extensible et applicable Ă grande Ă©chelle et dont les fondements principaux sont :
° Une gestion des files d'attentes et du multiplexage par espacement comme discipline de service universel garantissant un délai, une gigue et un taux de perte faible tout en respectant la caractéristique temporelle intrinsÚque de chaque application,
° Une gestion par classes de services approvisionnées par MPLS-DiffServ-TE à l'intra et à l'inter domaine durant le processus de commande / livraison,
° Une admission d'appel pour protéger les ressources affectées aux classes de services durant le processus d'invocation,
° Et une intégration de la gestion de la QoS multiservices dans une architecture multi technologies
DĂ©ploiement d'IMS et provisionnement de la QoS dans le nuage informatique
Le IP Multimedia Subsystem (IMS) est un framework technologique rĂ©volutionnaire de rĂ©seaux de nouvelle gĂ©nĂ©ration basĂ©e sur une architecture standardisĂ©e qui fournit une variĂ©tĂ© de services multimĂ©dia. Parmi ces services on trouve la communication tĂ©lĂ©phonie, la messagerie, les photos, les vidĂ©os, lâInternet ou la combinaison entre eux sur un mĂȘme rĂ©seau IP. Cette architecture est adoptĂ©e par la plupart des opĂ©rateurs tĂ©lĂ©phoniques partout dans le monde comme une entitĂ© prenante de leurs rĂ©seaux ce qui leur permet de conquĂ©rir dâautres marchĂ©s de clientĂšles potentiels grĂące aux services standardisĂ©s qui sont Ă©volutifs, accessibles et crĂ©dibles.
Cependant, avec lâĂ©volution rapide des technologies de lâinformation et de la communication (TIC), les opĂ©rateurs sont confrontĂ©s Ă de nombreux dĂ©fis pour mieux comprendre lâexigence du marchĂ© de clientĂšle de tĂ©lĂ©phones mobiles et intĂ©grer davantage de nouveaux services et dâapporter de nouvelles solutions informatiques concomitantes avec lâĂ©volution du marchĂ© de lâinformation. Ces dĂ©fis Ă relever sont dus particuliĂšrement, Ă lâarchitecture complexe des rĂ©seaux des opĂ©rateurs tĂ©lĂ©phoniques et la difficultĂ© du processus de dĂ©ploiement des services, au manque des services de tĂ©lĂ©communications Ă valeur ajoutĂ©e avec une lourde charge pour les CAPEX et OPEX nĂ©cessaires pour lâintĂ©gration de ces nouveaux services, Ă la croissance rapide et sans cesse de la demande des services rĂ©seaux ainsi quâau pĂ©riphĂ©rique connectĂ©s sur ces derniers qui est Ă©troitement liĂ© au nombre Ă©levĂ© des abonnĂ©es tĂ©lĂ©phoniques, aussi la capacitĂ© limitĂ©e des Ă©quipements rĂ©seaux de lâopĂ©rateur tĂ©lĂ©phonique proscrivant une gestion de qualitĂ© Ă©quitable de service entre les utilisateurs de rĂ©seau.
Aujourdâhui, le nuage informatique est en train de changer les maniĂšres de fournir les services sur le protocole internet. Avec les caractĂ©ristiques attrayantes de lâinformatique en nuage comme lâaccĂšs via le rĂ©seau, Ă la demande et en libre service Ă des ressources informatiques virtualisĂ©es et mutualisĂ©es, un pool partagĂ© des ressources configurables comprenant les rĂ©seaux, les serveurs, des applications et des services qui peuvent ĂȘtre fournis rapidement Ă la fois Ă©volutives et Ă©lastique avec le minimum dâintervention dâutilisateurs. Il a apportĂ© des nouvelles opportunitĂ©s pour les opĂ©rateurs de tĂ©lĂ©communications avec la migration des applications et des services Telco aux environnements de nuages informatiques.
Dans cette thĂšse, notre objectif Ă©tait de dĂ©ployer lâapplication Telco IMS dans lâĂ©cosystĂšme du nuage informatique. Ă travers, la cloudification dâIMS, les opĂ©rateurs auront plus de flexibilitĂ© et de facilitĂ© de dĂ©ployer de nouveaux services informatiques ou des services dĂ©jĂ existants Ă fin dâapporter une nouvelle valeur ajoutĂ©e Ă leurs rĂ©seaux avec les meilleures performances et Ă moindre coĂ»t.
Ătant donnĂ© que la qualitĂ© de service (QoS) est lâun des Ă©lĂ©ments clĂ©s liĂ©s Ă lâIMS et quâelle se trouve trĂšs rationnel pour les services en temps rĂ©el fourni par ce systĂšme et il se trouve Ă lâencontre que lâinsuffisance de ressources informatiques dĂ©grade cette QoS et affecte la perception du service demandĂ© dâoĂč la non satisfaction de lâutilisateur. Partant de cette controverse nous avons proposĂ© un modĂšle de provisionnement de la QoS pour les architectures dâIMS dĂ©ployĂ© dans lâenvironnement de nuage informatique. Le modĂšle proposĂ© "IMS QoS Provisionning" nous a permis dâautomatiser le processus de provisionnement des ressources dâIMS pour fournir une meilleure qualitĂ© de service aux utilisateurs finaux.
Pour justifier la possibilitĂ© de la cloudification dâIMS, nos recherches ont Ă©tĂ© axĂ©es sur lâutilisation des produits IMS open source. Ainsi, nous avons dĂ©ployĂ© deux bancs dâessai dans le nuage on utilisant des solutions IMS open source dans le nuage : Open Source IMS Core (FOKUS, 2006) et Clearwater IMS (Metaswitch, 2013). Nous avons Ă©galement exploitĂ© une solution open source comme infrastructure en tant que Service (IaaS) OpenStack (Rackspace, 2013). Pour comparer les systĂšmes IMS dans le nuage informatique avec le systĂšme IMS fixe nous avons implĂ©mentĂ© un troisiĂšme banc dâessai sur des serveurs physiques lĂ oĂč nous avons utilisĂ© Open Source IMS Core solution (FOKUS, 2006).
Le test de fonctionnement des deux bancs dâessai dâIMS dans le nuage et de la solution IMS traditionnelle a Ă©tĂ© menĂ© avec succĂšs. Le test est effectuĂ© en utilisant plusieurs logiciels gratuits de base sur SIP comme des clients dâIMS. Les rĂ©sultats de performance montrent que les deux solutions virtualisĂ©es IMS donnent des performances similaires sinon meilleures que celle de la solution IMS traditionnelle dĂ©ployĂ©e dans des hĂŽtes physiques. Cependant, âIMS Cloud Clearwaterâ a toujours donnĂ© des rĂ©sultats meilleurs que les deux autres solutions.
En gĂ©nĂ©ral les mesures ont montrĂ© que la variation des deux dĂ©lais dâenregistrement (RRD) et le dĂ©lai dâĂ©tablissement dâune session (SRD) sont liĂ©s au nombre dâutilisateurs connectĂ©s aux rĂ©seaux dâopĂ©rateurs. De mĂȘme pour les ressources virtuelles (CPU et mĂ©moire) utilisĂ©es par les entitĂ©s dâIMS qui sont hĂ©bergĂ©es sur des machines virtuelles. En augmentant le nombre dâappels tĂ©lĂ©phoniques sur le rĂ©seau IMS, nous aurons une augmentation des valeurs de mĂ©triques du plan de contrĂŽle (RRD, SRD, IMD) et plan de donnĂ©es (RTP delay, Inter arrival jitter). Cette augmentation du nombre dâutilisateurs procrĂ©e une croissance semi-linĂ©aire des ressources requises par chaque machine virtuelle
Applications multimédia et gestion de qualité de service dans l'environnement du World Wide Web
Mémoire numérisé par la Direction des bibliothÚques de l'Université de Montréal
Gestion de la mobilité dans les réseaux denses de cinquiÚme génération (5G)
Les rĂ©seaux de communications mobiles ont connu de profondes avancĂ©es technologiques au cours des deux derniĂšres dĂ©cĂ©nnies. La croissance du nombre dâabonnĂ©s mobiles ainsi que lâaccĂšs Ă des forfaits de donnĂ©es illimitĂ©es, souvent Ă des tarifs prĂ©fĂ©rentiels, ont engendrĂ© une demande de bande passante, de vidĂ©o et de donnĂ©es en forte croissance. Ces progrĂšs significatifs ont favorisĂ© le dĂ©ploiement de nouveaux services et de nouveaux cas dâutilisation tels
que lâInternet-des-objets (IoT), la rĂ©alitĂ© augmentĂ©e et virtuelle, les rĂ©seaux de villes intelligentes, les vĂ©hicules autonomes et lâautomatisation industrielle. Aux technologies existantes, sâajouteront de nouveaux modes de communication dans le but de rĂ©pondre Ă plusieurs cas
dâutilisation des rĂ©seaux mobiles qui sont encore difficiles Ă satisfaire Ă ce jour. Le rĂ©sultat Ă long terme de cette nouvelle tournure dans le monde de la rĂ©seautique mobile est dĂ©signĂ© sous le vocable de rĂ©seaux de cinquiĂšme gĂ©nĂ©ration (5G). Au-delĂ du dĂ©ploiement dâapplications avancĂ©es, les rĂ©seaux 5G offriront de nouvelles opportunitĂ©s de revenus aux fournisseurs de services lorsquâils seront combinĂ©s aux fonctionnalitĂ©s avancĂ©es telles que lâanalyse de donnĂ©es, lâapprentissage automatique et Ă lâintelligence artificielle. Dans ce contexte, un large consensus est aujourdâhui Ă©tablit sur la nĂ©cessitĂ© dâaccroĂźtre la
capacitĂ© du rĂ©seau par un dĂ©ploiement massif de cellules de petite taille (Small Cell, SCs), dâun rayon de couverture rĂ©duit et Ă faible puissance. On parle alors dâune ultra-densification du rĂ©seau dont le but essentiel est de favoriser la proximitĂ© des points dâaccĂšs des utilisateurs
finaux. Cependant, la densification du rĂ©seau implique des relĂšves frĂ©quentes des usagers mobiles (MNs) entre les SCs et les zones de service. En effet, le rayon de couverture rĂ©duit des SCs rend plus complĂšxe la phase de sĂ©lection des relĂšves en plus dâaccroĂźtre la frĂ©quence de celles-ci. Ces relĂšves entraĂźnent des dĂ©gradations, des perturbations et des dĂ©connexions qui peuvent entraver lâobjectif dâun accĂšs transparent aux services du rĂ©seau. En outre, la frĂ©quence des relĂšves engendre une latence et une charge de signalisation Ă©levĂ©es dans le reseau. De plus, lâomniprĂ©sence dâapplications temps rĂ©el exige une latence faible du rĂ©seau. Dans ce contexte, la gestion de la mobilitĂ© demeure encore un enjeux et il sâavĂšre donc
indispensable de concevoir de nouveaux protocoles de gestion de la mobilité capables répondre aux exigences de performances strictes des réseaux 5G.----------ABSTRACT : Mobile communications networks have experienced tremendous technological advances in the last two decades. The growth of the number of mobile subscribers and access to unlimited
data plans, often at very affordable prices, have led to an increased demand for bandwidth, video and high-growth data. These significant advances have facilitated the deployment of new services and use cases such as Internet-of-things (IoT), augmented and virtual reality, smart city networks, autonomous vehicles, and industrial automation. On top of the existing technologies, new communication modes will arise to respond to several uses cases of mobile systems that are still difficult to meet today. The long-term result of this new trend in the world of mobile networking gives birth to a new paradigm called the fifth generation networks
(5G). Beyond deploying advanced applications, 5G networks will offer new revenue opportunities to service providers, when combined with advanced features such as data analytics,
machine learning, and artificial intelligence. In this context, a broad consensus is now established on the need to increase the network capacity through a massive deployment of small cells (Small Cell, SCs), with reduced coverage
and low power. This requirement led to the ultra-densification of the network whose primary purpose is to promote the proximity of access points to the end-users. However, the densification of the cellular networks involves many mobile nodes (MNs) going through several handovers between the SCs and the service areas. The shorter SCâs radius makes the handover selection phase more complex while increasing its frequency. These handovers lead to service disruptions and disconnections that may hinder the provision of seamless mobility of network services. Moreover, the frequency of the handovers generates a high latency and
signaling load in the network. Besides, the ubiquity of real-time applications requires low network latency. In this context, mobility management is still an issue, and it is, therefore, essential to design new mobility management protocols that can meet the stringent performance requirements of 5G networks
Mesures techniques de protection des oeuvres et DRMS : un Ă©tat des lieux
Etat de l\u27art des mesures techniques et systÚmes numériques de gestion des droits dans le cadre de la transposition de la directive européenne n° 2001/29 du 22 mai 2001 sur l\u27harmonisation de certains aspects du droit d\u27auteur et des droits voisins dans la société de l\u27information
Protocoles de support IPv6 pour réseaux de capteurs sur courant porteur en ligne
This thesis demonstrate the relevance of Powerline Communication (PLC) usage for sensor networks applications. We focus in particular on the low power and low data rate PLC technol- ogy "Watt Pulse Communication" (WPC) developed by the Watteco company and justify its usage for sensor network applications. We situate the WPC technology in the PLC landscape and define compatible protocols. We then describe the WPC module and the PLC media im- plementation in the COOJA network simulator. This allows us to propose a network solution over this technology, leveraging on the adaptation of the 802.15.4 standard over the WPC tech- nology. We then demonstrate the benefit of media convergence at the network layer level, with the use of the IPv6 standard that we adapted over our PLC solution thanks to the 6LoWPAN protocol. We justify the usage of standards protocols over our PLC solution and show that a routing solutions must be developed over WPC. We show through experiments that our PLC solution match low power and lossy network (LLNs) criterions for which the RPL standard pro- tocol has been designed. We justify the usage of this routing protocol over our PLC solution, and validate its implementation through 2 experiments conducted in tertiary types buildings. Respectively composed of 7 and 26 PLC nodes, results show that the routing topology created by RPL enable the coverage an entire floor of a tertiary building with a tree based topology and 3 hops maximum path length. We also show that the WPC technology exhibits a high connectivity between nodes and that the link quality is highly dynamic. Though, we observed that the routing topology was able to handle these variations. We point out the limitations of our PLC solution, which presents high delays and low throughput, creating high constraints on applications. Our sensor network solution over PLC relies on the IP standard, enabling packets exchanges with other technologies using the same protocol. In particular, we study the possi- bility to create heterogeneous networks mixing the WPC technology with 802.15.4 radio. We show that our protocol stack used over PLC enable to create this type of network, in order to benefit from the best of these 2 worlds. We purpose an architecture of a hybrid Radio / PLC node enabling to transfer packets between these 2 media. Then, we show that the combined usage of these 2 media increase the number of available paths and facilitate the routing, while diminishing the number of hops and possible unreachability of nodes. We then demonstrate that the addition of PLC and Radio/PLC nodes in a RF based battery powered sensor network enable to relieve their routing charge in order to expand their lifetime. We then continue the energy study with a power consumption optimization of a wireless sensor network platform from the hardware and software standpoint. We first determine the operating frequency, the wake up frequency and the mode of operation of the micro controller offering the lowest power consump- tion. We then conduct an energy study of 4 different radio transceivers using the 2.4 GHz and 868 MHz frequency band, in order to determine the most efficient architecture. We determine the protocols parameters and the software optimization to reach the lower power consumption of this architecture. Finally, we realize the energy study of several probes than can be embedded on the node, according to their nature and functioning mode. Our final architecture exhibits a total power consumption that is lower than 17 ÎŒW, with an applicative reporting each 10 minutes and the maintenance of the reachability with the network. We also mention in annex parts our implication in standards developments organizations such as the IETF a the IPSO alliance, that allow us to validate the implementation of our solution through interoperability events.Cette theÌse deÌmontre la pertinence de lâutilisation du Courant Porteur en Ligne (CPL) pour des applications de reÌseaux de capteurs. Nous nous focalisons sur la technologie basse consomma- tion et bas deÌbit "WPC" deÌveloppeÌe par la socieÌteÌ Watteco et nous montrons que son utilisation est justifieÌe pour des applications de reÌseaux de capteurs. Nous situons la solution WPC dans le paysage du CPL et deÌterminons les protocoles compatibles. Nous deÌcrivons ensuite lâimpleÌ- mentation du module WPC et du meÌdia CPL dans le simulateur de reÌseau COOJA afin de proposer une solution reÌseau reposant sur lâadaptation du standard 802.15.4 sur la technologie WPC. Nous deÌmontrons ensuite lâinteÌreÌt de la convergence des meÌdias au niveau reÌseau par lâutilisation du standard IPv6, que nous adaptons sur notre solution CPL graÌce au protocole 6LoWPAN. Nous justifions lâutilisation des protocoles standards de lâIETF sur notre solution CPL et nous montrons quâune solution de routage sur CPL doit eÌtre deÌveloppeÌe. Nous montrons par des expeÌrimentations que notre solution CPL correspond aux criteÌres des reÌseaux basse puis- sance et supportant les pertes de transmissions (LLNs) pour lesquels le protocole standard RPL a eÌteÌ conçu. Nous justifions lâutilisation de ce protocole sur CPL, et validons son impleÌmenta- tion dans le cadre de 2 expeÌrimentations. FormeÌes respectivement de 7 puis 26 noeuds CPL, les reÌsultats montrent que le routage creÌeÌ par RPL permet de couvrir un eÌtage dâun baÌtiment avec une topologie de type arbre et une profondeur de 3 sauts maximum. Nous montrons eÌgalement que la technologie WPC permet une connectiviteÌ importante entre les noeuds du reÌseau et que la qualiteÌ des liens est fortement dynamique, mais que le routage permet de sâadapter aÌ ces variations. Nous pointons eÌgalement les limites de notre solution CPL qui preÌsente des deÌlais importants et des deÌbits faibles, geÌneÌrant de contraintes fortes sur les applications. Notre solu- tion de reÌseau de capteur sur CPL repose sur le standard IP, permettant des eÌchanges de paquets avec dâautres technologies. Nous eÌtudions ainsi la possibiliteÌ de creÌer des reÌseaux heÌteÌrogeÌnes meÌlangeant la technologie WPC et radio 802.15.4. Nous montrons que notre pile protocolaire permet la creÌation de ce type de reÌseau, afin de profiter du meilleur des 2 mondes. Nous deÌcri- vons ainsi lâarchitecture dâun noeud hybride Radio FreÌquence (RF) / CPL permettant de faire transiter les paquets entre ces 2 meÌdias. Nous montrons ensuite que lâutilisation combineÌe de ces 2 meÌdias augmente le nombre de chemins disponibles et permet de faciliter le routage, en diminuant le nombre de sauts et le risque que certains noeuds du reÌseau soient inaccessibles. Nous deÌmontrons ensuite que lâinjection de noeuds CPL et RF/CPL dans un reÌseau formeÌ de noeuds RF sur batterie permet de les deÌlester de leur charge de routage afin de prolonger leur dureÌe de vie. Nous preÌsentons ensuite une optimisation eÌnergeÌtique mateÌrielle et logicielle dâun noeud radio. Nous deÌterminons les parameÌtres des protocoles et les optimisations logicielles per- mettant de tirer au mieux partie de cette architecture et nous reÌalisons lâeÌtude eÌnergeÌtique de la sonde embarqueÌe sur le noeud. Au final, notre architecture preÌsente une consommation totale infeÌrieure aÌ 17 ÎŒW. Nous indiquons dans les annexes nos implications dans les organismes de standardisation qui ont permis de valider lâimpleÌmentation
SystĂšme de gestion de flux pour l'Internet des objets intelligents
The Internet of Things (IoT) is currently characterized by an ever-growing number of networked Things, i.e., devices which have their own identity together with advanced computation and networking capabilities: smartphones, smart watches, smart home appliances, etc. In addition, these Things are being equipped with more and more sensors and actuators that enable them to sense and act on their environment, enabling the physical world to be linked with the virtual world. Specifically, the IoT raises many challenges related to its very large scale and high dynamicity, as well as the great heterogeneity of the data and systems involved (e.g., powerful versus resource-constrained devices, mobile versus fixed devices, continuously-powered versus battery-powered devices, etc.). These challenges require new systems and techniques for developing applications that are able to (i) collect data from the numerous data sources of the IoT and (ii) interact both with the environment using the actuators, and with the users using dedicated GUIs. To this end, we defend the following thesis: given the huge volume of data continuously being produced by sensors (measurements and events), we must consider (i) data streams as the reference data model for the IoT and (ii) continuous processing as the reference computation model for processing these data streams. Moreover, knowing that privacy preservation and energy consumption are increasingly critical concerns, we claim that all the Things should be autonomous and work together in restricted areas as close as possible to the users rather than systematically shifting the computation logic into powerful servers or into the cloud. For this purpose, our main contribution can be summarized as designing and developing a distributed data stream management system for the IoT. In this context, we revisit two fundamental aspects of software engineering and distributed systems: service-oriented architecture and task deployment. We address the problems of (i) accessing data streams through services and (ii) deploying continuous processing tasks automatically, according to the characteristics of both tasks and devices. This research work lead to the development of a middleware layer called Dioptase, designed to run on the Things and abstract them as generic devices that can be dynamically assigned communication, storage and computation tasks according to their available resources. In order to validate the feasability and the relevance of our work, we implemented a prototype of Dioptase and evaluated its performance. In addition, we show that Dioptase is a realistic solution which can work in cooperation with legacy sensor and actuator networks currently deployed in the environment.L'Internet des objets (ou IdO) se traduit Ă l'heure actuelle par l'accroissement du nombre d'objets connectĂ©s, c'est-Ă -dire d'appareils possĂ©dant une identitĂ© propre et des capacitĂ©s de calcul et de communication de plus en plus sophistiquĂ©es : tĂ©lĂ©phones, montres, appareils mĂ©nagers, etc. Ces objets embarquent un nombre grandissant de capteurs et d'actionneurs leur permettant de mesurer l'environnement et d'agir sur celui-ci, faisant ainsi le lien entre le monde physique et le monde virtuel. SpĂ©cifiquement, l'Internet des objets pose plusieurs problĂšmes, notamment du fait de sa trĂšs grande Ă©chelle, de sa nature dynamique et de l'hĂ©tĂ©rogĂ©nĂ©itĂ© des donnĂ©es et des systĂšmes qui le composent (appareils puissants/peu puissants, fixes/mobiles, batteries/alimentations continues, etc.). Ces caractĂ©ristiques nĂ©cessitent des outils et des mĂ©thodes idoines pour la rĂ©alisation d'applications capables (i) d'extraire des informations utiles depuis les nombreuses sources de donnĂ©es disponibles et (ii) d'interagir aussi bien avec l'environnement, au moyen des actionneurs, qu'avec les utilisateurs, au moyen d'interfaces dĂ©diĂ©es. Dans cette optique, nous dĂ©fendons la thĂšse suivante : en raison de la nature continue des donnĂ©es (mesures physiques, Ă©vĂšnements, etc.) et leur volume, il est important de considĂ©rer (i) les flux comme modĂšle de donnĂ©es de rĂ©fĂ©rence de l'Internet des objets et (ii) le traitement continu comme modĂšle de calcul privilĂ©giĂ© pour transformer ces flux. En outre, Ă©tant donnĂ© les prĂ©occupations croissantes relatives Ă la consommation Ă©nergĂ©tique et au respect de la vie privĂ©e, il est prĂ©fĂ©rable de laisser les objets agir au plus prĂšs des utilisateurs, si possible de maniĂšre autonome, au lieu de dĂ©lĂ©guer systĂ©matiquement l'ensemble des tĂąches Ă de grandes entitĂ©s extĂ©rieures telles que le cloud. Ă cette fin, notre principale contribution porte sur la rĂ©alisation d'un systĂšme distribuĂ© de gestion de flux de donnĂ©es pour l'Internet des objets. Nous rĂ©examinons notamment deux aspects clĂ©s du gĂ©nie logiciel et des systĂšmes distribuĂ©s : les architectures de services et le dĂ©ploiement. Ainsi, nous apportons des solutions (i) pour l'accĂšs aux flux de donnĂ©es sous la forme de services et (ii) pour le dĂ©ploiement automatique des traitements continus en fonction des caractĂ©ristiques des appareils. Ces travaux sont concrĂ©tisĂ©s sous la forme d'un intergiciel, Dioptase, spĂ©cifiquement conçu pour ĂȘtre exĂ©cutĂ© directement sur les objets et les transformer en fournisseurs gĂ©nĂ©riques de services de calcul et de stockage.Pour valider nos travaux et montrer la faisabilitĂ© de notre approche, nous introduisons un prototype de Dioptase dont nous Ă©valuons les performances en pratique. De plus, nous montrons que Dioptase est une solution viable, capable de s'interfacer avec les systĂšmes antĂ©rieurs de capteurs et d'actionneurs dĂ©jĂ dĂ©ployĂ©s dans l'environnement
Composition dynamique de services sensibles au contexte dans les systĂšmes intelligents ambiants
With the appearance of the paradigms of the ambient intelligence and ubiquitaire robotics, we attend the emergence of new ambient intelligent systems to create and manage environments or intelligent ecosystems in a intuitive and transparent way. These environments are intelligent spaces characterized in particular by the opening, the heterogeneousness, the uncertainty and the dynamicitĂ© of the entities which establish(constitute) them. These characteristics so lift(raise) considerable scientific challenges for the conception(design) and the implementation of an adequate intelligent system. These challenges are mainly among five: the abstraction of the representation of the heterogeneous entities, the management of the uncertainties, the reactivity in the events, the sensibility in the context and the auto-adaptationAvec l'apparition des paradigmes de l'intelligence ambiante et de la robotique ubiquitaire, on assiste Ă l'Ă©mergence de nouveaux systĂšmes intelligents ambiants visant Ă crĂ©er et gĂ©rer des environnements ou Ă©cosystĂšmes intelligents d'une façon intuitive et transparente. Ces environnements sont des espaces intelligents caractĂ©risĂ©s notamment par l'ouverture, l'hĂ©tĂ©rogĂ©nĂ©itĂ©, l'incertitude et la dynamicitĂ© des entitĂ©s qui les constituent. Ces caractĂ©ristiques soulĂšvent ainsi des dĂ©fis scientifiques considĂ©rables pour la conception et la mise en Ćuvre d'un systĂšme intelligent adĂ©quat. Ces dĂ©fis sont principalement au nombre de cinq : l'abstraction de la reprĂ©sentation des entitĂ©s hĂ©tĂ©rogĂšnes, la gestion des incertitudes, la rĂ©activitĂ© aux Ă©vĂ©nements, la sensibilitĂ© au contexte et l'auto-adaptation face aux changements imprĂ©visibles qui se produisent dans l'environnement ambiant. L'approche par composition dynamique de services constitue l'une des rĂ©ponses prometteuses Ă ces dĂ©fis. Dans cette thĂšse, nous proposons un systĂšme intelligent capable d'effectuer une composition dynamique de services en tenant compte, d'une part, du contexte d'utilisation et des diverses fonctionnalitĂ©s offertes par les services disponibles dans un environnement ambiant et d'autre part, des besoins variables exprimĂ©s par les utilisateurs. Ce systĂšme est construit suivant un modĂšle multicouche, adaptatif et rĂ©actif aux Ă©vĂ©nements. Il repose aussi sur l'emploi d'un modĂšle de connaissances expressif permettant une ouverture plus large vers les diffĂ©rentes entitĂ©s de l'environnement ambiant notamment : les dispositifs, les services, les Ă©vĂ©nements, le contexte et les utilisateurs. Ce systĂšme intĂšgre Ă©galement un modĂšle de dĂ©couverte et de classification de services afin de localiser et de prĂ©parer sĂ©mantiquement les services nĂ©cessaires Ă la composition de services. Cette composition est rĂ©alisĂ©e d'une façon automatique et dynamique en deux phases principales: la phase offline et la phase online. Dans la phase offline, un graphe global reliant tous les services abstraits disponibles est gĂ©nĂ©rĂ© automatiquement en se basant sur des rĂšgles de dĂ©cision sur les entrĂ©es et les sorties des services. Dans la phase online, des sous-graphes sont extraits automatiquement Ă partir du graphe global selon les tĂąches Ă rĂ©aliser qui sont dĂ©clenchĂ©es par des Ă©vĂ©nements qui surviennent dans l'environnement ambiant. Les sous-graphes ainsi obtenus sont exĂ©cutĂ©s suivant un modĂšle de sĂ©lection et de monitoring de services pour tenir compte du contexte d'utilisation et garantir une meilleure qualitĂ© de service. Les diffĂ©rents modĂšles proposĂ©s ont Ă©tĂ© mis en Ćuvre et validĂ©s sur la plateforme ubiquitaire d'expĂ©rimentation du laboratoire LISSI Ă partir de plusieurs scĂ©narii d'assistance et de maintien de personnes Ă domicil
Coopération asynchrone colocalisée dans l'habitat intelligent en santé
Le QuĂ©bec vit un vieillissement marquĂ© de sa population et doit faire face aux problĂšmes que cela engendre. Cette situation soulĂšve des enjeux sociaux et Ă©conomiques liĂ©s Ă la santĂ© comme l'augmentation des problĂšmes chroniques de santĂ© en fin de vie, le maintien de la qualitĂ© des soins Ă la population et plus gĂ©nĂ©ralement le financement du domaine de la santĂ©. Le Centre de recherche sur les habitats intelligents (CRHI) de l'UniversitĂ© de Sherbrooke cherche Ă dĂ©velopper une solution technologique socialement acceptable Ă ces enjeux. Les travaux qui y sont faits visent Ă favoriser l'autonomie de personnes atteintes de troubles cognitifs afin de leur permettre de demeurer Ă domicile le plus longtemps possible. Cette recherche doctorale porte spĂ©cifiquement sur l'utilisation des technologies de l'habitat intelligent pour soutenir le travail coopĂ©ratif entre les professionnels de la santĂ©, les intervenants sociaux et les proches aidants. On y aborde la problĂ©matique du travail "mĂȘme lieu/temps diffĂ©rents" dans l'Ă©quipe hĂ©tĂ©rogĂšne sous l'angle du travail coopĂ©ratif assistĂ© par ordinateur (TCAO). Un collecticiel asynchrone distribuĂ© dans l'habitat intelligent a Ă©tĂ© dĂ©veloppĂ© Ă titre de preuve de concept. Des activitĂ©s de communication, de coordination et de production des intervenants ont Ă©tĂ© scĂ©narisĂ©es afin de dĂ©montrer le fonctionnement du prototype. Le collecticiel C4C intĂšgre notamment des outils de travail Ă©prouvĂ©s comme le systĂšme de mesure de l'autonomie fonctionnelle (SMAF) qui est utilisĂ© pour dĂ©terminer et suivre le niveau de service Ă offrir Ă une personne en perte d'autonomie. Notre recherche a permis d'Ă©laborer : - une infrastructure distribuĂ©e de services sous l'approche par rĂ©seau de pairs pour un habitat intelligent ; - un modĂšle de gestion de l'information dans une perspective historique et spatiale intĂ©rieure tridimensionnelle ; - un modĂšle de gestion de la coopĂ©ration en mode "pousser de l'information" basĂ© sur le contexte de travail. Ensemble, ces contributions structurent et dĂ©finissent le mode de travail dans l'Ă©quipe de soins et de maintien Ă domicile. En facilitant la coopĂ©ration dans l'habitat intelligent, notre recherche vise la continuitĂ© accrue des soins pour permettre Ă plus de personnes souffrant de limitations cognitives ou physiques de vivre Ă la maison dans leur communautĂ©