Facetten der Verteilungsabstraktion

Slides:



Advertisements
Ähnliche Präsentationen
A CORBA Domain Management Service
Advertisements

Generalisierung/Spezialisierung (1)
Parameter - Vertraulichkeit
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
Vs61 6 Verteilte Datenverwaltung. vs62 Ziel:Zusammengehöriger Datenbestand soll über mehrere Stationen verteilt werden, z.B. Fragmentierung: in mehrere.
Universität Paderborn
Gliederung Motivation / Grundlagen Sortierverfahren
Eine Semesterarbeit von Sebastian Galenski (2. Semester – WWI 00 B) SQL Query Result Caching Oder wie man häufig gestellte Datenbankabfragen performanter.
7 Verteilungsabstraktion
Vs Facetten der Verteilungsabstraktion Verteilungsabstraktion (distribution transparency) ist Sammelbegriff für verschiedene Eigenschaften eines.
Dezentrale Optimierung der Allokation von Informationen in Netzwerken
Seminar: Verteilte Datenbanken
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Datenbank.
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 9: Abstraktion.
Client Server Architektur
Radar und Echolot Von Dominik und Willi.
Replikation und Synchronisation
7.1.5 Java RMI – Remote Method Invocation
Medienneutrale Datenbanken
Die Eigenschaften eines >>reifen Christen<<
JAVA/DSM A Platform for Heterogeneous Computing Serge F. Possono M. Technische Universität Muenchen (TUM) Lehr- und Forschungseinheit Informatik X Rechnertechnik.
Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits
Vs Grundzüge der Fernaufruf-Implementierung = tatsächliche Aufrufbeziehungen Netz Fernaufrufdienst Transportdienst Hardware BS aus Bibl. Vertreter.
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
7.2.4 Klassifikation mobilen Codes Nicht vergessen:  Sowohl das Fernkopieren als auch die Migration von Objekten setzt voraus, daß der Code entweder am.
6.1.2 Sequentielle Konsistenz
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #10 RDBMS Erweiterungen.
 Sind Adresskomponenten (an der IP- Adresse angehängt, von ihr durch Doppelpunkt getrennt)  Werden in Netzwerkprotokollen eingesetzt um Datenpakete.
7.5.5 Namensdienste (bereits erwähnte Beispiele: Rmiregistry, Portmapper)  dienen der Abbildung von „Namen“ auf Verweise, Nummern,...  sollten ihre Information.
Vs Replizierte Objekte Vollständige Replikationsabstraktion ist attraktiv und machbar. 2 Beispiele: Orca(H. Bal, VU Amsterdam, ) = klassenbasierte,
Vs51 5 Verteilte Datenverwaltung. vs52 Situation:Zusammengehöriger Datenbestand ist über mehrere Stationen verteilt, z.B. Fragmentierung: in mehrere Fragmente.
Vs81 8 Verteilte Betriebssysteme (distributed operating systems)
5.1.2 Sequentielle Konsistenz
Vs Verteilte Transaktionen Situation:Fragmentierung: Ein Datenbestand ist über mehrere Stationen verteilt (z.B. verteilte Datenbank, verteiltes Dateisystem,...)
Vs Verteilte Verzeichnisse können ein verteiltes Betriebssystem unterstützen dienen der Abbildung von „Namen“ auf „Daten“ aller Art sollten ihre.
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
Benutzerdefinierte Tags
6.3 Verteilte Transaktionen
NET Remoting.Net („dotnet“) :von Microsoft eingeführte Plattform für verteilte Anwendungen, virtuelle Maschine für die verteilte Ausführung von.
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 9: Abstraktion.
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
EJB Architektur für große Web - Applikationen Gerald Weber
Was ist eine Datenbank „MS Access“
GND-Migration (am Beispiel hbz-Verbund) - Nachmigration/Neuindexierung Lokalsysteme Georg Heiming.
Motivation (3) Mitarbeitsmotivation
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Einflußreiche Systeme Dr. Wolfgang Wörndl.
Vs Java RMI – Remote Method Invocation ( ) (
1 vs8 8 Verteilungsabstraktion (distribution/network transparency) [auch „Verteilungstransparenz“ – schlechte Übersetzung]
Verteilte Systeme Sommersemester 2007 Karsten Otto.
Einführung in AspectJ ● Inhalt: 1)Überblick 2)Elemente des crosscuttings in AspectJ 3)„Hello World“ in AspectJ 4)Wie Aspekte in Java verwoben werden 5)Join.
Verteilte Systeme Sommersemester Zusammenfassung - Karsten Otto.
Organisationsweite Kommunikation und Kooperation
Azure Backup, Azure Backup Server und Azure Site Recovery
9.5 Microsoft .NET Architektur: objektorientiert/Fernaufrufe (8.1.6 )
(mobile objects, auch Objektmigration, object migration)
Einführung in die Programmierung Prof. Dr. Bertrand Meyer
6.1.2 Sequentielle Konsistenz
6.3 Verteilte Transaktionen
Java-Kurs - 8. Übung Klassen und Objekte: Vererbung
Java-Kurs - 5. Übung Das Paradigma der Objektorientierung (OO)
Einführung in die Programmierung mit Java
Systeme II 6. Die Anwendungsschicht
November 18 Informatik Kurse
Webinar 21.Februar :00 Uhr i-views 5.0 Die Smart Data Engine –
Implementieren von Klassen
Remote Method Invocation
BIBA - Bremer Institut für Produktion und Logistik GmbH
Subjekt, Prädikat & Objekt
 Präsentation transkript:

7.1.6 Facetten der Verteilungsabstraktion „Verteilungsabstraktion“ (distribution transparency) ist Sammelbegriff für verschiedene Eigenschaften eines Programmiersystems, die von den Verteilungsspezifika der Implementierung zu abstrahieren erlauben: Zugriffs- Abstraktion (access transparency) Lage/Orts- Abstraktion (location transparency) Migrations- Abstraktion (migration transparency) Replikations- Abstraktion (replication transparency) und weitere . . .

Zugriffsabstraktion (access transparency): Zugriff auf entferntes Objekte unterschiedet sich weder syntaktisch noch semantisch (!) von einem lokalen Zugriff.  Fernaufruf; aber auch für nachrichtenbasierte Interaktion denkbar. Lage/Ortsabstraktion (location transparency) Programmtext/Programmierer ist nicht damit befaßt, auf welcher Station sich ein entferntes Objekt befindet.

Migrationsabstraktion (migration transparency) Ein Objekt kann sogar dynamisch auf eine andere Station verlagert werden, ohne daß die Klienten damit befaßt sind. Replikationsabstaktion (replication transparency) Ein Objekt kann repliziert implementiert sein – z.B. mit Caching – ohne daß die Klienten damit befaßt sind.