Arbeitsgruppen-Vorstellung Fachgebiet Electronic Commerce und Datenbanken Prof. Dr. Stefan Böttcher Sebastian Obermeier Universität Paderborn November.

Slides:



Advertisements
Ähnliche Präsentationen
Alexander Stuber & Partner
Advertisements

Service Oriented Architectures for Remote Instrumentation
Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
Finding the Pattern You Need: The Design Pattern Intent Ontology
Wehrpflicht in Deutschland
Copyright © Siemens Enterprise Communications GmbH & Co. KG All rights reserved. Siemens Enterprise Communications GmbH & Co. KG is a Trademark Licensee.
Automated IT Change Planning
Service Discovery in Home Environments
DNS-Resolver-Mechanismus
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
© 2006 Open Grid Forum OGF26 - Chapel Hill, May 2009 Addressing Metadata Challenges OGF Digital Repositories RG.
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Multi electron atoms Atoms with Z>1 contain >1 electron. This changes the atomic structure considerably because in addition to the electron-nucleus interaction,
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Mapping of Applications to Platforms Peter Marwedel TU Dortmund, Informatik 12 Germany.
DissOnline / Digitale Dissertationen Dr. P. Schirmbacher Offene Standards und internationale / nationale Abstimmung Gliederung: 1.Open Archive.
Stärken-Schwächen- Chancen-Risken Lernziele: to talk about future job possibilities to develop the ability to compare and contrast to confidently use present,
Using TopReX 4.23 – study in HEPG/generator level- by Adonis Papaikonomou for the KA-Top-Meeting 09/25/07 Simulating Problems found in Gen6 simulation.
Using TopReX 4.23 – study in HEPG/generator level- by Adonis Papaikonomou for the KA-Top-Meeting 10/09/07 Simulating Problems found in Gen6 simulation.
Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen Am Fassberg, Göttingen Fon: Fax:
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmen und Komplexität Teil 1: Grundlegende.
Institut für Verkehrsführung und Fahrzeugsteuerung > Technologien aus Luft- und Raumfahrt für Straße und Schiene Automatic Maneuver Recognition in the.
Insulin pump therapy in adults allows metabolic control at lower rates of hypoglycemia along with reduced insulin doses – results from the nationwide DPV-survey.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Advance Reservation & QoS Agents Simon Oberthür. 2/ 27Simon Oberthür Inhalt Advance Reservation Was ist Advance Reservation? Probleme und Lösungen Advance.
SOLNET Milan Optimization of the air-to-water heat exchanger configuration for water preheating in open district heating nets Janybek Orozaliev.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
Thomas Herrmann Software - Ergonomie bei interaktiven Medien Step 6: Ein/ Ausgabe Instrumente (Device-based controls) Trackball. Joystick.
Seminar Telematiksysteme für Fernwartung und Ferndiagnose Basic Concepts in Control Theory MSc. Lei Ma 22 April, 2004.
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Machen Sie sich schlau am Beispiel Schizophrenie.
Relative clauses What is a relative clause?
Multilevel Optimization of
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
Non invasive imaging of plants and plant roots in substrate with Nuclear Magnetic Resonant Imaging (NMRI) and (Sub) Terrahertz Imaging (THz) Dr. Axel Jung.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Carbon Capture and Storage (CCS) in Modell Deutschland CCS in Germany – the future lies in industry Matthias Kopp, WWF Germany
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Deutsch 1 G Stunde. Donnerstag, der 25. Oktober 2012 Deutsch 1, G Stunde Heute ist ein B- Tag Unit: Family & homeFamilie & Zuhause Objectives: Phrases.
Deutsch 1 G Stunde. Donnerstag, der 18. Oktober 2012 Deutsch 1, G Stunde Heute ist ein E- Tag Unit: Family & homeFamilie & Zuhause Objectives: Phrases.
Deutsch 1 G Stunde. Unit: Introduction to German & Germany Objectives: Learn phrases about date, weather and time-telling Presentations about the federal.
Deutsch 1 G Stunde. Montag, der 22. Oktober 2012 Deutsch 1, G Stunde Heute ist ein F- Tag Unit: Family & homeFamilie & Zuhause Objectives: Conjugations.
Deutsch 1 G Stunde. Montag, der 10. September 2012 Deutsch 1 (G Stunde)Heute ist ein D - Tag Unit: Introduction to German & Germany Objectives: Introducing.
Deutsch 1 G Stunde. Unit: Introduction to German & Germany Objectives: Learn phrases about date, weather and time-telling Some organization items: grades,
Technische Universität Berlin Fakultät für Verkehrs- und Maschinensysteme, Institut für Mechanik Lehrstuhl für Kontinuumsmechanik und Materialtheorie,
Parallel Programming Thread Synchronization. Heute 1. Lösung zu Assignment 2 2. Erstellen und Starten von Threads in Java 3. Das synchronized Schlüsselwort.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
Real Time Operating System
Faculty of Public Health Department of Health Economics and Management University of Bielefeld WP 3.1 and WP 4.1: Macrocost EUprimecare Plenary Meeting.
Staatsballett Berlin Ein Verbesserungskonzept für den Social- Media Auftritt Your picture here.
Impairments in Polarization-Multiplexed DWDM Channels due to Cross- Polarization Modulation Marcus Winter Christian-Alexander Bunge Klaus Petermann Hochfrequenztechnik-Photonik.
4th Symposium on Lidar Atmospheric Applications
1 von 10 ViS:AT Abteilung IT/3, IT – Systeme für Unterrichtszwecke ViS:AT Österreichische Bildung auf Europaniveau BM:UKK Apple.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Ressourcen in Process-Aware Information Systems Paul Hübner | | DBIS Seminar Betreuer : Andreas Lanz.
Ressourcen in Process-Aware Information Systems Paul Hübner | | DBIS Seminar Betreuer : Andreas Lanz Quelle : Seven Fallacies.
Transaktionale Systeme Projektteil B Verteilte Transaktionen, Workflow- und Transaktions-Manager.
1 Stevens Direct Scaling Methods and the Uniqueness Problem: Empirical Evaluation of an Axiom fundamental to Interval Scale Level.
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
How to use and facilitate an OptionFinder Audience Response System.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
By Martin L. Loeffler.  The basic sentence has a subject and a verb.  The subject and verb need to be together.  The subject and verb need to agree.
Andreas Burger ZENTRUM FÜR MEDIZINISCHE LEHRE RUHR-UNIVERSITÄT BOCHUM Irkutsk October 2012 Report about the lecture "Report of the TEMPUS IV- Project Nr.
Data Mining Spectral Clustering Junli Zhu SS 2005.
The Umlaut “Ö” in German: Theory and Exercises
Slide 1 Methodologies and organization of rehabilitation for CI recipients in Europe by Dr. Dr.h.c. Monika Lehnhardt, Prof. Ernst.
 Präsentation transkript:

Arbeitsgruppen-Vorstellung Fachgebiet Electronic Commerce und Datenbanken Prof. Dr. Stefan Böttcher Sebastian Obermeier Universität Paderborn November 2005

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 2/17 Research Focus: Mobile Networks Caching in Mobile Networks Transaction Atomic Commit for Distributed Transactions Mobile Networks

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 3/17 Begriffe Verteilte Datenbank Verteilte Transaktion Atomizität Serialisierbarkeit 2-Phasen-Commit Kompensation Mobile Ad-Hoc Netzwerk T T 1 T 3 T 2 nöö ok r L (y) r L (z) w L (z) c L DB 1 : r 1 (x) c 1 r 2 (x) w 2 (x) c 2 DB 2 : r 1 (y) w 1 (y) c 1 r 2 (z) c 2 t 2 t L t 1

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 4/17 Begriffe Verteilte Datenbank Verteilte Transaktion Atomizität Serialisierbarkeit 2-Phasen-Commit Kompensation Mobile Ad-Hoc Netzwerk

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 5/17 2-Army-Problem A: General Alexander, B: General Bonaparte A -> B: Hey Bona, Angriff im Morgengrauen B -> A: Gute Idee, Al, bis morgen A erhält Nachricht, stellt fest: Bonaparte weiss ja gar nicht ob ich diese Nachricht erhalten habe und traut sich nicht anzugreifen Deshalb: Nachricht von A, dass die Bestätigung angekommen ist. B erhält die Nachricht und denkt: Alexander weiss ja gar nicht, ob ich diese Nachricht erhalten habe und traut sich nicht anzugreifen Deshalb: Nachricht von B,… Sogar wenn kein Nachrichtenverlust auftritt, ist das Problem unlösbar A B

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 6/17 Problems for Transaction Atomic Commit -Compensation difficult due to network partitioning -Duration of execution-phases may differ in a mobile context -Block databases after vote long blocking times risk of infinite blocking high number of aborts -Sub-transactions are not known in advance (web-services) Vote Commit Compen- sate!

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 7/17 Requirements for MaNet commit protocols Continues working correctly if single commit coordinator fails Correctness in spite of network partitioning Reduce blocking behavior compared to standard protocols (e.g. 2PC)

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 8/17 Current Research: Transaction Atomic Commit + Suspend state reduces blocking time: + After sub-transaction is ready to vote, DB still controls resources Non blocking state + Reduce aborts due to conflicting concurrent transactions + Repeatable sub-transactions + Reusable sub-transactions + Identify all dynamically invoked sub-transactions ( web-services) + Use multiple coordinators abort repeat reuse Frage: Blockierungs- Reduzierung höherer Transaktions- durchsatz?

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 9/17 Coordinator failure Ist der Koordinator ausgefallen? Wie finden wir einen neuen Koordinator? Wie behandeln wir Netzwerkpartitionierung? ) Commit Protocol for Mobile Databases C D2D2 D3D3 D1D1 ME! ?? New C D 2 & D 3 failed Commi t Abort D3D3

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 10/17 Commit Protocol for Mobile Databases Majority Ist Suspend in unserem Protokoll nützlich? Verbessert Suspend Transaktions- Durchsatz? Abort! Suspend! Need Vote of DB3 Abort! Suspend! Verringerung von aborts durch Suspend? Simulation und Messergebnisse 2 Phases

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 11/17 Caching-Problem in Mobile Ad-Hoc Networks Assumptions XML-content (blogs,…) (Un-) popular queries Devices are egoistic Devices participate if network becomes faster Bottlenecks: Network bandwidth Battery power Multi-hop-distance … used for transferral of query results

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 12/17 Motivation: mobile Blogosphäre B B B B B B newscommentary Killer-Hurrikan … 94lj9jjkerl934jkwj… 08w3ljsf9ouewrljsdf… … Hans Paderborn … Mobile, fehleranfällige Geräte Jeder darf Blogeinträge anbieten Jeder ist Teil der gesamten Blogosphäre Jeder kann bestimmte Menge Daten cachen Strukturierte Daten, Schema groß aber fest Art der Queries weitgehend ähnlich Neue Blogeinträge kommen hinzu, aber selten Veränderung von alten Einträgen Unterschiedliche Beliebtheitsgrade Bildblog beliebt, Vorlesungsblogs beliebt, Dekan-Blog unbeliebt Routing teuer Keine Security-Betrachtungen

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 13/17 Probleme Probleme / Aufgaben Modelle für mobile Anwendungen (Blogosphäre) Wie sehen (realistische?) verteilte Modelle aus? Simulation der Modelle Querying Wie können (verteilte) Querymechanismen aussehen? Caching Welche, auf dem Querymechanismus aufbauenden, Cachemechanismen gibt es? Welches Einsparpotential / Geschwindigkeitssteigerungen/ Verbesserung der Qualität ergibt sich? Vergleich von verschiedenen Query- und Cachestrategien in unterschiedlichen Modellen B B B

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 14/17 Research: Semantic-Caching 1 KeyIPSegments JobDBAll Job1S1; S4 Job2S5; S6 Lookup Query S1 & S4 Key-Based Routing Job S1 S3 S4 S2 S6 S5 Segmentierung S1 S4 To: JobLookup 2 Segmentierungstechnik Erstellen guter Segmentierung Overhead (Dynamische) Anpassung an Queries / Anfrageprofile versionierte Segmentierung Datenverteilungsstrategien Lookup-Mechanismen Lookup-Caching Spinnennetz-Caching

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 15/17 Research: Spinnennetz-Caching Verteilung von Daten? Information, wo Daten sind? Simulation Alternative Strategien Universeller Simulator 1 KeyIPSegments Job1S1; S4 Query S1 & S4 S1 S4 2 3 Weitergehende Probleme DB-Updates Verschwinden von Caches Bewegung der Lookup-Nodes Weitergehende Probleme DB-Updates Verschwinden von Caches Bewegung der Lookup-Nodes

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 16/17 Andere Ideen ??? 1 Query S1 & S4 S1 S4 Result

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 17/17 Summary: Research on Mobile Networks Caching Mobile Networks Au Au1 Au3 Au4 Au2 Au6 Au5 Atomic commit for distributed transactions abort repeat reuse

Further questions? Thank you for your attention!

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 19/17 Szenario: ad-hoc Sensornetzwerke Sensor generiert laufend Daten Sensoren fehleranfällig Redundanter Einsatz Senden gemessener Daten an Interessenten Möglichkeiten zum Routing / Aggregation der Daten etc. weitgehend erforscht Problem: viel Routing, viel Energieverbrauch

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 20/17 Szenario: ad-hoc Sensornetzwerke Idee: verteilte Datenbanken innerhalb des Netzwerkes aggregrieren und speichern Daten Kürzere Wege, weniger Routing Ziel: Erfassung von Ausreissern, Beantwortung von Queries

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 21/17 Segmentierung Gegeben verschiedene Anwendungen (DTD, Schemata) Zugehörige (Nonsens-) Daten Sequenz von Queries ( Beliebtheitswerte der Queries) Gesucht Dynamischer Segmentierungsmechanismus basierend auf DTD Queryverhalten Gewünschter Fragmentmenge Funktion zur Erkennung benötigter Segmente Messung, dass Mechanismus gut ist im Anwendungsszenario: Vergleich mit direktem Querying Weitergehende Untersuchungen redundante Segmentierung Keine disjunkten Segmente Kann DB Segmente on-the-fly aus Queryantwort mit geringem Overhead generieren? Job S1 S3 S4 S2 S6 S5 Segmentierung

Transaction Atomic Commit Caching of XML database content AG-Vorstellung Sebastian Obermeier – University of Paderborn (Germany)Slide 22/17 Blogbeispiel Tagebuch Aktuelle Ereignisse Bilder, Audio, Video Kommentare