Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Vs71 7 Verteilungsabstraktion (distribution/network transparency) [auch Verteilungstransparenz – schlechte Übersetzung]

Ähnliche Präsentationen


Präsentation zum Thema: "Vs71 7 Verteilungsabstraktion (distribution/network transparency) [auch Verteilungstransparenz – schlechte Übersetzung]"—  Präsentation transkript:

1 vs71 7 Verteilungsabstraktion (distribution/network transparency) [auch Verteilungstransparenz – schlechte Übersetzung]

2 vs72 Verteilte Programmierung ist mühsam und fehleranfällig: Berücksichtigung technischer Spezifika des Transportsystems Umcodierung dieser Informationen bei Heterogenität von Programmiersprachen, Übersetzern, Rechnerarchitektur Packen/Entpacken von Informationen in Nachrichten - statt Auflistung von Parametern Kommunikation zwischen Prozessen – statt Aufrufe zwischen Objekten Verbindungsherstellung zwischen Prozessen

3 vs73 Verteilte Anwendungssoftware (distributed applications) sollte auf höherem Abstraktionsniveau entwickelt werden Unterstützung durch diverse Systemsoftware: verteiltes Betriebssystem mit verteiltem virtuellen Speicher verteilte Plattform (middleware), sprach- und systemunabhängig verteiltes Laufzeitsystem einer verteilt implementierten Sprache

4 vs Fernaufrufe Def.:Die Implementierung eines nichtsequentiell beschriebenen Systems heißt prozesstreu, wenn seine Prozesse und die Prozesse der Implementierungsebene bijektiv aufeinander bezogen sind. Typischerweise werden 3 Ebenen unterschieden: Programmiersprache:Prozesse, Filter, Tasks, Threads,... Betriebssystem:Prozesse, (system-level) Threads,... Hardware:Prozessoren, Rechner,...

5 vs75 Programmiersprachen Unix pipeline 2 threads verteiltes Betriebssystem Interprozesskommunikation Threading Kommunikationsnetz vernetzte Rechner Mehrprozessbetrieb prozesstreu pipe

6 vs76 Def.:Ein Aufruf ist als Fernaufruf (remote invocation) implementiert, wenn der Aufgerufene von einem anderen Prozess in einem anderen Adressraum – und eventuell anderem Rechner – als dem des Aufrufers ausgeführt wird. ( Keine Prozesstreue; Einsatz von Interprozesskommunikation). prozedural:remote procedure call (RPC) objektorientiert:remote object/method invocation (ROI, RMI) z.B. Aufruf x.op(arg) lokal implementiert mit Sprung/Rücksprung als Fernaufruf implementiert mit Interprozesskommunikation

7 vs77 Programmiersprachen Unix pipeline 2 threads verteiltes Betriebssystem Interprozesskommunikation Kommunikationsnetz vernetzte Rechner Mehrprozessbetrieb prozesstreu pipe mit Fernaufruf Threading


Herunterladen ppt "Vs71 7 Verteilungsabstraktion (distribution/network transparency) [auch Verteilungstransparenz – schlechte Übersetzung]"

Ähnliche Präsentationen


Google-Anzeigen