Distributed Database Systems Parallele Datenbanksysteme von Stefan Schneider.

Slides:



Advertisements
Ähnliche Präsentationen
News von der SAP TechEd zum Thema Business Intelligence Jörg Funke
Advertisements

Partitionierungstechniken in Datenbanksystemen
DGC 1. 2 Motivation x new(x) delete(x) Speicher DGC 3 Inhalt Einführung GC / DGC Der ideale DGC Algorithmen Zusammenfassung.
Konzepte objektorientierter Systeme
Datenbanken Einführung.
Basis-Architekturen für Web-Anwendungen
Objektorientierte Programmierung Definition von Klassen
Microsoft Access – Einführung – Allgemeine Technologien I
Objektrelationales Mapping mit JPA
Präsentation zum Thema Netzwerk Von Jan Metz.
On a Buzzword: Hierachical Structure David Parnas.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Objektorientierte Programmierung
Studiengang Informatik FHDW
MMQL – Multimedia Query Language Eine Anfragesprache für Multimedia-Ähnlichkeitsanfragen Christian Mantei.
Technische Grundlagen der Interoperabilität
JAVA RMI.
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Normalformen Normalisieren Schlüssel
Objektorientierte DBMS Klassen und Beziehungen Seminar: Verteilte Datenbanken Manuela Fischer.
Seminar: Verteilte Datenbanken
6 Normalformen Normalisieren Schlüssel
Einführung Dateisystem <-> Datenbanksystem
Datenmodellierung - Aufbau einer Datenbank -
DVG Klassen und Objekte
Informationssysteme SS Informationssysteme Grundvorlesung Informatik Sommersemester 2004 Universität des Saarlandes, Saarbrücken Dr. Ralf Schenkel.
Teil 4 Vernetzung von Computern
Smalltalk für Quereinsteiger
Einführung und Überblick
Langzeitarchivierung und Metadaten. NAA Preservation Strategy Link: ml.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Spatial Decision Support Systems (SDSS)
Visualisierung objektrelationaler Datenbanken
Entwicklung verteilter eingebetteter Systeme - Einführung
Duo- und Quad Prozessor-Architektur
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
XML-Archivierung betriebswirtschaftlicher Datenbank-Objekte*
Storage für Datenbanken
Grid applications, environments and programming models Präsentiert von: Beikircher Wolfgang Schgaguler Evelyn.
Hardware / Software Codesign Hardware versus Software.
Überblick über die Datenbankproblematik
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Vorlesung #10 Physische Datenorganisation
XML und Datenbanken © 2006 Markus Röder
Torque robert.resch-wolfgang.schneider. uebersicht Was ist Torque Komponenten von Torque Generator Erzeugte Klassen Methoden Torque in Turbine Demobeispiel.
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
JAVA/DSM A Platform for Heterogeneous Computing Serge F. Possono M. Technische Universität Muenchen (TUM) Lehr- und Forschungseinheit Informatik X Rechnertechnik.
Eike Schallehn, Martin Endig
1 Mehrrechner- Datenbanksysteme Grundlegende Architekturen Anfragebearbeitungstechniken.
7.2.4 Klassifikation mobilen Codes Nicht vergessen:  Sowohl das Fernkopieren als auch die Migration von Objekten setzt voraus, daß der Code entweder am.
RelationentheorieObjektorientierte Datenbanken  AIFB SS Grenzen relationaler Datenbanksysteme (1/2) Eine Reihe von Anwendungsgebieten, insbesondere.
Einführung Dateisystem <-> Datenbanksystem
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – Fakultät für Wirtschaftswissenschaften Prof. Dr. Ludwig Nastansky Warburger.
Hadoop-as-a-Service (HDaaS)
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Objektorientierte (OO) Programmierung
RAID-Systeme - Standards - Leistungsmerkmal - Redundanz - Datensicherheit eine Präsentation von Jochen Throm an der Berufsakademie Mosbach.
Multiprocessing mit OpenMPI Marius Albath. Vorlesung Betriebssysteme, Was ist OpenMPI Was ist OpenMPI OpenMPI Standard Setup OpenMPI Standard.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Parallele Lösung von Differential-Algebraischen Gleichungssystemen und Sensitivitätssystemen Seminarvortrag Daniel Abele
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Von Wietlisbach, Lenzin und Winter
Datenbanken Von Amed und Alicia.
Von Wietlisbach, Lenzin und Winter
 Präsentation transkript:

Distributed Database Systems Parallele Datenbanksysteme von Stefan Schneider

Definition Mehrere Computer über ein WAN oder LAN verbunden Funktionsverteilung Billiger als Mainframesysteme

Datenbankserver

Verteiltes Datenbanksystem

Parallele Architektur Problem des Flaschenhalses Hohe Performance  Parallelisierung  Ladebalancierung Hohe Verfügbarkeit Erweiterbarkeit  Rechenleistung  Speicherkapazität

Subsysteme des parallelen Datenbanksystems

Parallele Systemarchitektur Effiziente Realisierung der Ziele Verbindung der einzelnen Hardwarekomponenten Liegen zwischen zwei Extremen  Shared Memory  Shared Nothing

Shared Memory Vorteile Einfachheit Ladebalancierung Nachteile begrenzte Erweiterbarkeit hohe Kosten

NUMA Architektur leicht erweiterbar ist standardisiert beste Wahl für große Systeme

Data Placement

Query Parallelism Intra-Operator Parallelisierung Inter-Operator Parallelisierung  Pipeline- Parallelisierung  Independent- Parallelisierung

Kombination von Parallelisierungsarten

Parallel Query Optimization Search Space Cost Model Search Strategy

Probleme bei der parallelen Ausführung Initialisierung Interferenz und Konvoieffekt  Hardwareinterferenz  Softwareinterferenz Ladebalancierung  Intra-Operator Ladebalancierung  Inter-Operator Ladebalancierung

Verteilte Objekte und Datenbank Managementsysteme unterstützt neue Applikationen Computer Aided Design, Künstliche Intelligenz unterstützen abstrakte Datentypen bewahrt die natürliche Struktur von Objekten

Partitionierung Class Engine as Object Attributes No_cylinder : Integer Cpacity : Real Horsepower: Integer wegen komplexer Attribute wegen komplexer Methoden

Alternative Client/Server Architekturen

Objektmanagement Object Identifier Management  logische Object Identifiers  physikalische Object Identifiers Pointer Swizzeling Object Migration  Quellcode am Zielort neu kompilieren  kompilierte Klasse wird übertragen  nur Quellcode der Klasse übertragen

Distributed Object Storage Object Clustering  Decomposition Storage Model (DSM)  Normalized Storage Model (NSM) Distributed Garbage Collection  Reference Counting  Tracing Based

Zusammenfassung Art der Datenbank  relationale  objektorientierte Anzahl der User (Systemarchitektur) Art der Daten (Data Placement, Organisation von objektorientierten Datenbanken)