12 research outputs found

    Mobilité et bases de données : Etat de l'art et perspectives: 1ère partie. Action spécifique CNRS « Mobilité/Accès aux données »

    Get PDF
    National audienceThis paper is the result of the collective work done within the CNRS specific action Mobility/Data access with seven french laboratories IMAG-LSR, INT-Evry, LIP6, LORIA, PRiSM, EPFL, LIRMM . All pursuiving research in mobile computing and mobile databases. The action started in October 2001 for an initial period of one year. The activities and results of this action are available online at [AS_BDMobile]. The objective of this paper is to review the state of progress in mobile databases and identify major research directions. However, the research domain is so broad that we cannot pretend to be exhaustive. First, we propose a classification of mobile applications and a characterization of their execution environments. Then, we analyze the following issues: management of localization data, data access models, copy consistency and synchronization, management of embedded data, data confidentiality, and adaptability of software infrastructures to mobility and disconnection. For editorial reasons, this paper is published as a chronicle with two parts of equal importance.Ce document est le résultat d'un travail collectif réalisé par les membres de l'action spécifique CNRS « Mobilité/Accès aux données ». Il fait le point sur l'état d'avancement des travaux réalisés dans le domaine des bases de données mobiles et identifie quelques orientations de recherche jugées particulièrement pertinentes. Compte tenu de la largeur du domaine, ce document ne prétend cependant pas à l'exhaustivité. Après une classification des applications mobiles et une caractérisation de leur environnement d'exécution, les problématiques suivantes sont analysées : gestion des données de localisation, modèles d'accès aux données, cohérence des traitements et synchronisation de copies, gestion de données embarquées, confidentialité des données et enfin adaptabilité des infrastructures logicielles à la mobilité et à la déconnexion

    Cohérence et synchronisation dans un environnement virtuel multi-sensoriel réparti

    Get PDF
    La réalité virtuelle est une technologie qui permet à un utilisateur d'interagir avec une scène générée par ordinateur. L'environnement virtuel dans lequel évolue le participant doit lui fournir des informations sensorielles pour qu'il puisse effectuer des tâches de façon naturelle. Plusieurs outils logiciels et matériels sont actuellement disponibles sur le marché pour tenir compte des différents aspects d'un environnement virtuel: visualisation immersive, simulation des lois de la physique, émissions sonores, etc. Cependant, aucune application n'a été développée pour intégrer ces différentes technologies dans un seul et même système. Ce projet présente une approche modulaire et flexible qui utilise les principes du multi-îhreading afin de synchroniser les données communes de position, d'orientation et de facteurs d'échelle entre plusieurs sous-systèmes intégrés dans un environnement virtuel multi-sensoriel et distribué. L'application finale comporte cinq soussystèmes qui gèrent tous un aspect de l'environnement virtuel : la synchronisation, la visualisation, la gestion des lois physiques, la distribution sur un réseau et l'intégration des sous-systèmes. Tout d'abord, un module de synchronisation forme le coeur du système en protégeant l'accès asynchrone aux données partagées entre les modules. Un processus de synchronisation en trois étapes permet alors de maintenir la cohérence entre les différents modules. Ensuite, un module de visualisation permet de produire un rendu graphique en trois dimensions de l'environnement virtuel en affichant les géométries et les textures des différents éléments virtuels composant la scène. De plus, un module haptique est utilisé pour appliquer les lois physiques sur les objets. Puis, afin de distribuer les modules sur plusieurs machines d'un réseau ou rendre l'application multi-utilisateurs, un module de distribution sera également ajouté au système final. Enfin, un module d'intégration permet d'interconnecter les modules entre eux en encapsulant les fonctionnalités du module de synchronisation. Ce dernier module permettra de gérer la transmission d'information entre les modules et d'ajouter des comportements de haut niveau au système final comme la navigation, la manipulation d'objets, des interfaces graphiques, etc
    corecore