Verteilte Systeme Sommersemester 2007 Karsten Otto.

Slides:



Advertisements
Ähnliche Präsentationen
Rechnernetze und verteilte Systeme (BSRvS II)
Advertisements

PC-Cluster.
Vs61 6 Verteilte Datenverwaltung. vs62 Ziel:Zusammengehöriger Datenbestand soll über mehrere Stationen verteilt werden, z.B. Fragmentierung: in mehrere.
FU Berlin SS 2003 Klaus-Peter Löhr
4 Verteilte Algorithmen
Anwendungsverteilung und räumliche Ausdehnung
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
Universität Paderborn
Präsentation Einsatzmöglichkeit von Microsoft Virtual PC 2004 im Praktikum Rechnernetze Marwane Lahsini PHT02.
7 Verteilungsabstraktion
Studiengang Informatik FHDW
OSI-Schichtenmodell Unterschiedliche Rechner brauchen eine gemeinsame Basis, um sich miteinander zu „unterhalten“. Geklärt werden muss dabei u. a. Folgendes:
Interaktionen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld Wie arbeiten VS mit ihrem Material (im einfachsten Fall)?
Seminar: Verteilte Datenbanken
Rechneraufbau & Rechnerstrukturen, Folie 0.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Übersicht.
Evaluierung des ITU-T.124 Telekonferenzstandards
Entwicklung verteilter eingebetteter Systeme - Einführung
Computer Networks Group Universität Paderborn Studieren bei ESS – Eingebettete Systeme und Systemsoftware II. Studienabschnitt Frey/Karl/Platzner/Plessl/Rammig/Sorge.
Internet: Funktionsweise und Dienste
DFÜ => Daten-Fern-Übertragung
Entstehung.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Saia® Systemkatalog Kapitel B2-Kommunikation & Interaktion
1 Einführung ins Internet
Internet und WWW Von: Verena Hauptmann.
Multiprozessoren: Herausforderung für die Software
Rechnersysteme: Halbzeit Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Daten und Information.
Netzwerke.
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Provider und Dienste im Internet
Thema: Provider und Dienste im Internet
2. Kommunikation und Synchronisation von Prozessen 2
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
->Prinzip ->Systeme ->Peer – to – Peer
Clustering Clustering mit openMosix von Christian Wiese Stefan Krause.
Swai Melissa, Vögele Nelly und Hörner Sabrina Präsentieren
4.4 Sperrsynchronisation
ROS – Robot Operating System
2.3 Implementierung von Prozessen
Vs51 5 Verteilte Datenverwaltung. vs52 Situation:Zusammengehöriger Datenbestand ist über mehrere Stationen verteilt, z.B. Fragmentierung: in mehrere Fragmente.
Vs31 3 Netzdienste im Internet. vs32 Netzdienste = über Ports ansprechbare Dienste, die hauptsächlich (aber nicht nur) für die Fernnutzung gedacht sind.
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
Max Haustein, Karsten Otto
Middleware in Java vieweg 2005 © Steffen Heinzl, Markus Mathes Kapitel 1: Architektur verteilter Systeme.
Vs41 4 Verteilte Algorithmen. vs42 Prozesse als Systemkomponenten:  Spezifikation eines Prozesses ? (Vgl. Spezifikation eines ADT) syntaktisch:z.B. Ports.
Vs61 6 Fehlertoleranz. vs62 Zuverlässigkeit (reliability) Sicherheit vor FehlernSicherheit vor Angriffen (safety)(security) WS/SS xySystemsicherheit SS.
Deutsch III Notizen Einheit: Medien
Lisa Huber DHBW Mannheim
Rechen- und Kommunikationszentrum (RZ) Strukturierte Datensammlung in verteilten Systemen für den DHCP-Service Tim Becker Seminararbeit / /
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: Einflußreiche Systeme Dr. Wolfgang Wörndl.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
Nutzung des INTERNET für die Lehrerfortbildung Tagung der Fachmitarbeiter / innen für berufliche Schulen, LG 54/10,
Vs3 1 3 Netzdienste im Internet. vs3 2 Netzdienste = über Ports ansprechbare Dienste, die hauptsächlich (aber nicht nur) für die Fernnutzung gedacht sind.
2 Kommunikationssysteme
WS2016: Container von A bis Z
Eine Präsentation von Sandro Schluep und Leon Wink.
studio.code.org/s/hourofcode
7 Fehlertoleranz.
Systeme II 6. Die Anwendungsschicht
Informationen zum Schuljahr
Geschichte des Internets
Kapitel I: Grundlagen von Computernetzen
Titel der Präsentation
Routing … … die Suche nach dem Weg..
Grundlagen der Rechnerarchitektur [CS ]
So richtig nett - ist´s nur im
Mögliche Stoffverteilung im Grundkurs
Einführung Definitionen
Einführung Definitionen
 Präsentation transkript:

Verteilte Systeme Sommersemester 2007 Karsten Otto

vs1 2 1 Einführung und Übersicht

vs1 3 Def.:Verteiltes System (distributed system) : ( = nichtsequentielles System ) Prozessoren bzw. Prozesse haben keinen gemeinsamen Speicher und müssen daher über Nachrichten kommunizieren Eventuelle weitere charakteristische Eigenschaften der Teilsysteme:  Fehlerunabhängigkeit  Autarkie, d.h. Teilsysteme sind isoliert funktionsfähig  Autonomie, d.h. getrennte Verwaltung .....

vs1 4 Gegenteil von „verteiltes System“: zentralisiertes System Achtung! Systembeschreibung kann auf verschiedenen Abstraktionsebenen erfolgen und auf einer Ebene verteilt, auf anderer zentralisiert sein Beispiele für verteilte Systeme:  Nichtsequentielle (concurrent) Programmiersprache ohne gemeinsame Variable  Betriebssystem mit grundsätzlich disjunkten Prozeß-Adreßräumen  Mehrrechnersystem (multicomputer) oder Rechnernetz (computer network) (  Telematik): (real) verteilter Speicher

vs1 5 P S P S P S P S P S Prozessor Speicher Rechner Station, Knoten (host, node) Rechnernetz (computer network) Kommunikationsnetz (communication network)

vs Wozu verteilte Systeme ? Netzdienste (network services) in Rechnernetzen: Dateiübertragung (file transfer) Fernbenutzung (remote job entry, remote login) Ressourcenverbund(resource sharing), vor allem Lastverbund(load sharing) elektronische Post(electronic mail) News, Chat, Web,..... Ausfallsicherheit/Fehlertoleranz (fault tolerance) Parallelverarbeitung (parallel processing) Client/Server-Betrieb statt Teilnehmerbetrieb - lokal/entfernt Verteilte Anwendungen 1960 Stapelverarbeitung 1970 Teilnehmerbetrieb 1980 Kleinrechner Internet 1990 World Wide Web

vs Problemfelder und Lösungsansätze Verteilte Systeme sind schwieriger zu beherrschen als zentralisierte !  hochgradige Nichtsequentialität  unhandlicher Nachrichtenaustausch  kein Gesamtzustand, der von allen Beteiligten beobachtbar wäre  Fehlfunktionen von Rechnern und Kommunikationsnetz  Umgang mit Administrationsgrenzen  Heterogenität von Rechnern, Betriebssystemen, Teilnetzen  Offenheit, d.h. dynamische Änderung der Systemstruktur  Sicherheit viel stärker gefährdet als bei zentralisierten Systemen

vs1 8 Beherrschung verteilter Systeme durch: Verbergen der schwierigen Problembehandlung durch Bereitstellung geeigneter Abstraktionen für komfortable Anwendungsprogrammierung

vs1 9 Themen 1Einführung und Übersicht 2Kommunikationssysteme 3Netzdienste im Internet 4Verteilte Algorithmen 5Verteilte Datenverwaltung 6Fehlertoleranz 7Verteilungsabstraktion 8Verteilte Betriebssysteme 9Middleware 10Nachrichtenorientierte Middleware Beachte: Diese Folien geben den roten Faden der Veranstaltung wieder, nicht den vollständigen Inhalt !