1 TransMobi : Intergiciel pour la Gestion de Transactions Mobiles Patricia Serrano-Alvarado Claudia L. Roncancio Michel E. Adiba Laboratoire LSR-IMAG Grenoble.

Slides:



Advertisements
Présentations similaires
Global Total Microcode Support (TMS ou GTMS) Microcode Management proactif pour System i, System p, System x et SAN.
Advertisements

Contrôle de la concurrence
Cilia, un framework de médiation ouvert, léger, multi-personnalités
Karima Boudaoud, Charles McCathieNevile
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
La plate-forme MOCA: conception de SMA organisationnel à structure dynamique M. Amiguet, J. Baez, A. Nagy IIUN, Neuchâtel, Suisse J.-P. Müller CIRAD, Montpellier,
1 NANCY – UNIVERSITÉ – NUTICE P2CeL - Production Collaborative de Connaissance et eLearning : une approche par wikis sociaux sémantiques.
Using Semantic Caching to Manage Location Dependent Data in Mobile Computing (2000) Qun Ren, Margaret H. Dunham Southern Methodist University Dallas, Texas.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Introduction aux environnements répartis
Réflexivité et réseaux d’ information
Journée Intech Device Independence – Page 1 IHM et multiplicité des supports : aperçu de la recherche actuelle et future Anne-Marie Déry
Plan de passation des marchés
THALES - Service Techniques et Architectures Informatiques - 9 Mars 2001 Colloque 2001 Infrastructure de Confiance sur des Architectures de Réseaux -Internet.
Chantal Taconet, Erik Putrycz, Guy Bernard
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Les tests et les logiciels de gestion de tests
PLAN du COURS Introduction Structure des Systèmes Informatiques
Reference Model of Open Distributed Processing
Les bases de données temps-réel
Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.
Journées Composants 2005 Gestion de la qualité de service de la conception à l’exécution dans les applications distribuées multimédias Sophie Laplace.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
1 ACI DADDI - Réunion de lancement IRISA - Projet ADEPT Michel Hurfin Jean-Pierre Le Narzul Frédéric Tronel 23 mai 2005.
                                        République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Contrôles d'accès aux données
Raffaele Noro Institute for computer Communications and Applications
Transaction Ensemble d'opérations de modification de données annulées ou validées en bloc. Une Transaction vérifie les caractéristiques suivantes ( ACID.
le profil UML en temps réel MARTE
Introduction à la conception de Bases de Données Relationnelles
Atomicité Transactions Atomiques Recouvrement à Base de Journal
Chap 4 Les bases de données et le modèle relationnel
1 Bases de Données Distribuées Chapitre 22, Sections 22.6–22.14.
Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date.
Colloque IC-2012– Montréal 6-7 juin 2012
Universté de la Manouba
COTRE COmposants Temps REel
La gestion par activités (ABM)
RS2.7 : un Canevas Adaptable de Duplication
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Thème 5 Model-based adaptability management for autonomous mobile group communication Rencontre TOMPASSE/ROSACE - 20 Novembre 2008 Projet RTRA/ROSACE Groupes.
Module 8 : Surveillance des performances de SQL Server
Créer des packages.
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
J. Cardoso — C. Sibertin-Blanc — C
Présentation générale du projet
Bogdan Shihedjiev - Architectures distribuées 1 Architectures réparties Architecture Client-serveur Two-tied architecture (deux niveaux)
Initiation à la conception des systèmes d'informations
Sureté de fonctionnement dans les WNCS
10 juin 2008 Journée Technologies et Enjeux de l'Apprentissage Mobile Equipe SIMBAD.
Distributed Planning Distributed Problem Solving, motivations, strategies. Distributed Planning : Centralized planning for distributed plans. Distributed.
L’enseignement de spécialité SLAM
Modélisation du problème
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Décision incertaine et logistique : Grille typologique
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
Initiation aux SGBD Frédéric Gava (MCF)
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF Étude de l’article: Service Interoperability.
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
Ordonnancement en présence d’agents individualistes
Analyse, élaboration et exploitation d’une Base de Données
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
1 La Coordination dans les Systèmes d’Information Orientés Agents (SIOA) Participants IRIT-UT1 : E.Andonoff, L. Bouzguenda,J. Cardoso, C. Hanachi, C. Sibertin-Blanc,
5 ème Journée des doctorants – ED SPI Lille – 26 Juin 2012 – Ecole des Mines de Douai ETUDE DES CARACTERISTIQUES THERMOPHYSIQUES D’ISOLANTS AGRO-SOURCES.
Transcription de la présentation:

1 TransMobi : Intergiciel pour la Gestion de Transactions Mobiles Patricia Serrano-Alvarado Claudia L. Roncancio Michel E. Adiba Laboratoire LSR-IMAG Grenoble

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 2/18 Environnement mobile Cellule Wireless radio (9 Kbps - 2 Mbps) UM UF SB Réseau fixe UM Cellule Wireless LAN (11 Mbps) UF UM BD Unité mobile Réseau mobile (RM) UF SB Unité fixe Station base UM Réseau fixe (RF) BD Base de données Fréquentes déconnexions Variations du débit de communication Coût de communication élevé et variable Ressources des UM limitées batteries capacité de calcul capacité de stockage...

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 3/18 TransMobi Intergiciel qui étend les fonctions de gestion de transactions afin de gérer des transactions mobiles adaptables Adaptabilité à l’environnement mobile Modèle de transactions mobiles adaptables (AMT) supportant quatre modèles d’exécution Bonne qualité de service

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 4/18 Approche générale Application mobile Gestionnaire de transactions dans l’UM Gestionnaire de transactions dans l’UM TransMobi Mobile TransMobi Agent TransMobi Serveur Gestionnaire de transactions du serveur Gestionnaire de transactions du serveur SGBD Mobile SGBD Serveur Intergiciel TransMobi Unité Mobile Station Base Unité Fixe

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 5/18 Transactions mobiles (TM) Une transaction mobile (TM) est une transaction où au moins une UM participe à l’exécution Modèles d’exécution des TM : La TM est exécutée complètement sur des UF L’exécution de la TM est distribuée entre une UM et des UF L’exécution de la TM est distribuée entre plusieurs UM La TM est exécutée complètement sur l’UM

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 6/18 Environnement mobile Descripteur de l’environnement mobile (ED) ED = { caractéristique (valeurs) } Exemple : ED = { connection-state(connected), communication-cost(free,cheap), available-battery(medium) }

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 7/18 Environnement mobile Perception de l’Environnement Mobile (EM) au travers d'événements synchrones et asynchrones

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 8/18 Le modèle AMT Offre des concepts pour définir les transactions mobiles adaptables (AMT) Une AMT i est composée d’une ou plusieurs alternatives d’exécution EA j (avec des transactions composantes T k ) Une T k : est exécutée par un SGBD (UM/UF) peut être une transaction plate, répartie ou imbriquée peut avoir une transaction de compensation (TC k ) attachée

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 9/18 Schéma AMT Les EA sont sémantiquement équivalentes Seule, une EA doit être active à la fois La validation d’une EA est considérée comme la validation de l’AMT T0 EA j T1T2 EA j+1 T1T4 EA j+2 AMT i

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 10/18 Alternative d’exécution Une alternative d'exécution EA j est formée par : du descripteur d'environnement nécessaire (ED j ) nécessaire à son exécution d'un ou plusieurs plans d’exécution EP contenant : les transactions composantes (T k ) le coordinateur (coord) de ces transactions une relation de dépendances DR entre les plans d'exécution d’une même EA j

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 11/18 ED Schéma AMT DR ED j j+2 UMxUFy UFz UMx EP1 T0 EA j T1T2 EA j+1 T1T4 EA j+2 AMT i j

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 12/18 Propriétés des AMT Pour fournir les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité) aux AMTs... Selon le niveau 1. T k, sur l’UM ou UF le SGBD sous-jacent fournit les propriétés ACID (on suppose des SGBD autonomes comme GD)

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 13/18 Propriétés des AMT 2. EA distribuées UM-UF / UM-UM A : les T k d’une EA sont toutes validées ou toutes abandonnées (défaites ou compensées) Atomicité sémantique C : pas de contraintes d’intégrité entre les T k I : après la validation d’une T k, l’isolation peut être relâchée D : une fois une EA validée, la durabilité est garantie par les SGBD sous-jacents

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 14/18 Sérialisabilité Génération d’un graphe de sérialisabilité globale acyclique Génération d’un graphe de sérialisabilité globale acyclique UM  l’ordre de validation TransMobi intercepte toutes les transactions RF  OTM (Optimistic Ticket Method) Introduction de conflits directs entre les EA de différents AMT solution simple qui garantie la sérialisabilité globale n’interfère pas avec l’autonomie des SGBD sous-jacents applicable aux environnements mobiles

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 15/18 Propriétés des AMT 3. Dans les AMT on relâche : l’atomicité des AMT  semi-atomicité les T k dans une EA sont toutes validées et toute autre EA est annulée alors AMT est validée toutes les EA sont annulées alors AMT est annulée l’isolation après la validation locale des T k et on utilise des TC k  atomicité sémantique On offre : sérialisabilité globale adaptabilité aux différentes variations de l’environnement mobile

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 16/18 TransMobi MobileAMTMgr QueueMgr DepMgr MobileEvents RepMgr QueueMgr AgentAMTMgr CommEvents RepMgr ServerAMTMgr SerMgr TransMobi MobileTransMobi AgentTransMobi Server Mobile AMT Mobile Inf Agent AMT Server Cat Server AMT DepMgr TMgrMobileTMgrMobile TMgrServerTMgrServer Agent Cat AP

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 17/18 Travaux en cours Adaptabilité dynamique TransMobi -> différents scénarios de duplication/réconciliation Analyse de performances (temps moyen d’exécution, taux d’échec, coût d’exécution) Il exist un prototype -> WLAN (802.11), Compaq H386, Personal Java, Pointbase.

Colloque sur la mobilité, Décembre 2002, LORIA, Nancy 18/18 Publications Patricia Serrano-Alvarado. "Defining an Adaptable Mobile Transaction Service". In EDBT Ph.D. Workshop, Prague, Czech Republic, March This paper is published in LNCS Patricia Serrano-Alvarado, Claudia L. Roncancio, Michel Adiba. "Mobile Transaction Supports for DBMS". In 17ièmes Journées Bases de Données Avancées, Agadir, Maroc, October Patricia Serrano-Alvarado, Claudia L. Roncancio, Michel Adiba. "Issues on Mobile Transactions for DBMS". In Encuentro Nacional de Computación, Aguascalientes, México, September Patricia Serrano-Alvarado, Claudia L. Roncancio, Michel Adiba. "Analyzing Mobile Transactions Support for DBMS". In 4th International Workshop Mobility in Databases and Distributed Systems in DEXA, Munich, Germany, September, 2001.