1 informationen verteilte anwendungen wintersemester 06/07 © wolfgang schönfeld das material, mit...
TRANSCRIPT
![Page 1: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/1.jpg)
1
Informationen
Verteilte Anwendungen
Wintersemester 06/07
© Wolfgang Schönfeld
das Material, mit dem VS arbeiten
![Page 2: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/2.jpg)
2
Grundbegriffe
• Information• Umgebung• Zustand (von Informationen)• Speicher (für Informationen), Medien, …• Aktion (mit Informationen), Aufgabe• Zeit• Wirkung (von Informationen)• Akteure, Netze• Ressourcenals Bausteine von Vorstellungen (Modellen),aber nicht aus jeder Sicht
auch: Entstehen, Vergehen von Akteuren?
Grundbegriffe "orthogonal"?
![Page 3: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/3.jpg)
3
Information
Dinge (in der Welt) mit Worten benennen und
Eigenschaften beschreiben.
Umgekehrt: Eine Beschreibung interpretieren.
Verweis („pointer“) auf • Information • oder den Platz, wo die Information steht.
Ein Verweis ist eine spezielle Information.
Auch Informationen sind an Dinge gebunden.Ein Straßenschild ist auch ein Ding.
![Page 4: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/4.jpg)
4
Information und Wirklichkeit („Welt“)
Information
Welt
Ding
Name / Beschreibung
bezeichnen /
beschreibeninterpretieren
Stern
verweisen
![Page 5: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/5.jpg)
5
Umgebung
Nie brauchen wir die ganze Welt zu kennen, sondern nur einen Teil.
Meist ist dies unsere Umgebung, wie wir sie mit unseren Sinnen wahrnehmen.
Aber wir können uns auch gedanklich bewegen!Dabei ändert sich etwas mit der Interessenlage, Aufgabe,
….Aber wie nennen wir das? Wir können es nur
umschreiben, etwa "Das, was im Moment interessiert"Ich kenne dafür keinen Begriff! Aber wüsste gerne einen,
vor allem in der Informatik.Also: Umgebung
Liegt es in unserem "Hauptspeicher"?
Wie filtert unser Gehirn?
![Page 6: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/6.jpg)
6
Umgebung
Kontext
Informationen
Welt
![Page 7: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/7.jpg)
7
Kontext, ObjektWir können immer nur einen Ausschnitt der Welt beschreiben.
Geht es in einer solchen Beschreibung um mehrere Dinge, so stehen sie in einem Kontext.
Gelegentlich wird dieses Wort auch für "Umgebung" verwendet, im Englischen mehr als im Deutschen.
Der deutsche Sprachgebrauch scheint sich dem englischen anzunähern.
Bei Programmiersprachen spricht man auch von Objekt und meint damit einen Kontext mit fest vorgegebenem Format.
![Page 8: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/8.jpg)
8
BlickwinkelEine Beschreibung hängt ab auch vom Blickwinkel des
Beobachters (seinem "Bezugspunkt" oder "Standpunkt").
Beispiel: "Rechts neben mir steht …."Ändert sich der Standpunkt und damit der Blickwinkel
(Positionsänderung desselben Beobachters, Wechsel des Beobachters), so ändert sich (meist) auch die Beschreibung.
Bei objekt-orientierten Programmiersprachen muss der Programmierer einen Blickwinkel einnehmen.
![Page 9: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/9.jpg)
9
(formale) Logik
• Sprache der Prädikatenlogik (zum Beispiel)• Interpretation in einer mathematischen Struktur
Beschränkung der Sprache - ok
Beschränkung der mathematischen Struktur?
Wir (Logiker) stellen sie uns vor als vollständig• gegeben• beschrieben
Unvollständiges "Wissen" wird nur in der künstlichen Intelligenz betrachtet. Und Blickwinkel?
![Page 10: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/10.jpg)
10
Axiome
Strukturen
Sicht der Mathematischen Logik
![Page 11: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/11.jpg)
11
• Meist ist Information unvollständig, d.h. nicht jede Information ist vorhanden.
• Aber wenn sie vorhanden ist, trifft sie zu. (Annahme für die Vorlesung!)
![Page 12: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/12.jpg)
12
Aktion (auch: Verarbeitung)verändert • die Umgebung• ihre BeschreibungBeides ändert sich nicht notwendig gleichzeitig!
Aktionen werden von einem Akteur bewirkt.
Bei VS geht es nur um die Änderung von Informationen. Ändert sich der Zustand des VS, spricht man von Transition.
Meint man mit Ereignis eine Änderung der Umgebung oder ihrer Beschreibung?
Ist Beschreiben oder Interpretieren auch eine Aktion?
![Page 13: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/13.jpg)
13
Beispiele von Aktionen mit Informationen
• Kreieren (Schaffen)• Vernichten• Darstellen• Umformen• (neu) Zusammenstellen („Mashup“)• Überwachen (Monitoring)• Aktualisieren• Berichtigen / Korrigieren• Verteilen• Zugriffe organisieren• …
![Page 14: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/14.jpg)
14
Identität von Aktionen
ist in der Praxis schwierig zu entscheiden.Beispiel: Doppelklick
![Page 15: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/15.jpg)
15
Ressourcen
• Akteure• Speicherplatz für Informationen
– bezeichnet (numeriert)– Spezialfall von Information („link“)
• "Bandbreite" bei Übertragungen• Zeit • Kapital• …
![Page 16: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/16.jpg)
16
Akteure
• führen Aktionen aus • nicht hinter jeder Aktion steht ein Akteur• Menschen, Organisationen, • Rechnerhardware, Rechnersoftware• haben einen momentanen Kenntnisstand (Umgebung)
![Page 17: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/17.jpg)
17
Aktionen von Menschen
Es hilft nichts - wir werden gelegentlich Menschen als Teile eines Systems ansehen, wenn es das Verständnis erleichtert.
Dazu nehmen wir an, dass deren Verhalten vorhersagbar ist, also nicht zufällig und vor allem nicht böswillig.
Wann sind Aktionen beabsichtigt, wann zufällig/böswillig?
Beispiel: Denial-of-Service-Attacke
Gibt es bei (menschlichen) Dienstleitungen keine Anzahlbeschränkung?
![Page 18: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/18.jpg)
18
Zeit
Jede Aktion hat einen Zeitraum, in dem sie stattfindet.
Keine Festlegung, wie dieser Zeitraum beschaffen ist.• endlich?• beschränkt?• zusammenhängend?
![Page 19: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/19.jpg)
19
Praxis: Zeit
Objektive Zeitmessung ist (trotz Atomuhren) schwierig.
Die Uhren verschiedener Akteure können nicht übereinstimmen.
Für eine Koordination der Abläufe dürfen die Ungenauigkeiten nicht zu groß werden.
![Page 20: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/20.jpg)
20
Beispiel für gleichzeitige Aktionen: Zahnräder
Ein Zahnrad treibt das andere.
Allgemeiner: Die Zahnräder wirken auf sich gegenseitig.
Das hat erst mal nichts mit Informationen zu tun.
![Page 21: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/21.jpg)
21
Aktionen der Zahnräder
Umdrehungen kleines Zahnrad Zeit
Umdrehungen großes Zahnrad
![Page 22: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/22.jpg)
22
Beispiel: Beobachten
Das Beobachten einer Aktion (hier: Wert von X verändert sich) wirkt auch auf den Beobachter.
X=0 X=1
Aktion Zeit
unbeobachtet beobachtet
Beobachtung
![Page 23: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/23.jpg)
23
Beispiel: Zählen
Jedes Mal, wenn die Aktion stattfindet, erhöht sich der Zählerstand um 1.
![Page 24: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/24.jpg)
24
Beispiel: Bahnübergang
Aktionen des Zuges: • Zug fährt in den kritischen Bereich ein.• Zug verlässt den kritischen Bereich.
Aktionen des Schrankenwärters: • öffnet die Schranke• schließt die Schranke
Wirkungen: • Ein Zug fährt in den kritischen Bereich ein genau dann, wenn die
Schranke geschlossen word.• Ein Zug verlässt kritischen Bereich genau dann, wenn die Schranke
geöffnet wird.
![Page 25: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/25.jpg)
25
![Page 26: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/26.jpg)
26
Zeit
Verlauf
Zug
geschlossen
Schranke
offen offen
nein neinja
Wegen der einfacheren Darstellung haben Akionen keine Zeitdauer.
![Page 27: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/27.jpg)
27
nein
Zug
geschlossen offen
Schranke
Zustände = Knoten (ausgeschlossen = rot),
Aktionen = Pfeile
ja
"Zustandsdiagramm"
![Page 28: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/28.jpg)
28
Ursachen, Wirkungen
Aktion B ist (eine) Wirkung von Aktion A. Gleichbedeutend: A ist (eine) Ursache von B.
B kann nicht vor A stattfinden, aber sie können gleichzeitig stattfinden ("Wechselwirkung").
Ein Zustand kann weder Ursache noch Wirkung einer Aktion sein,
aber das Eintreten eines Zustandes (und Verlassen) kann es.
Lt. Wikipedia kann er eine Aktion bewirken.
![Page 29: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/29.jpg)
29
Ursachen, Wirkungen (in der Physik)
werden auf Energie zurückgeführt.
Wenn schwer zu entscheiden, was Ursache ist und was Wirkung, spricht man von Wechselwirkung. (Elementarteilchen).
gibt es auch beim Menschen: Wechselbeziehung zwischen Handlungspartnern
in der Biologie: Wirkung der Organismen aufeinander
und sind dadurch quantifizierbar.
![Page 30: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/30.jpg)
30
Ursachen, Wirkungen bei Rechnern
so, wie hier gemeint, gibt es nicht• Aktionen des Rechners können nicht andere Aktionen bewirken.• Selbst bei zuverlässiger Kommunikation!• Das ist elektromechanisch ausgeschlossen.
Selbst bei eingebetteten Systemen sind Wirkungen des Rechners oder auf den Rechner nicht möglich.
Es gibt jedoch Wirkungen zwischen dem Rechner und• seiner Uhr• dem Speicher
![Page 31: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/31.jpg)
31
Wirkungen bei Rechnern (Forts.)
Vermeintliche Wirkungen erreicht man beim Rechner dadurch, dass er in schneller Folge die Zustände von Zuleitungen prüft und ggfs. Programme startet (Interrupt).
Es ist manchmal sinnvoll, wenn man sich vorstellt, dass Informationen sich wie physikalische Objekte verhalten, also Wirkungen (und Wechselwirkungen) haben. Man kann dadurch (verteilte) Systeme leichter verstehen.
Das Drücken einer Taste hat keine direkte Wirkung auf den Rechner, auch wenn er dies suggeriert.
![Page 32: 1 Informationen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld das Material, mit dem VS arbeiten](https://reader035.vdocuments.pub/reader035/viewer/2022062512/55204d6749795902118bc648/html5/thumbnails/32.jpg)
32
Wirkungen von Informationen
auf den Menschen gibt es ebensowenig(auch wenn es uns so vorkommt, dass das Eintreffen, etwa das
Erscheinen in der morgentlichen Zeitung, eine Wirkung hat).
Oder hat eine freudige Nachricht doch eine unmittelbare Wirkung?
Vermutlich hat dies den Wiki-Autor in die Irre geführt.