komplexpraktikum
DESCRIPTION
Komplexpraktikum. Laufzeitumgebung für Komponenten mit QoS - Anforderungen. Brit Engel. Komponente 1. Komponente 2. Komponente 1. Komponente 2. Komponenten – Verwaltung. Komponenten – Verwaltung. Speicher. CPU. Netzwerk. Ressourcen – Verwaltung. Ressourcen – Verwaltung. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/1.jpg)
Komplexpraktikum
Laufzeitumgebung fürKomponenten mit
QoS - Anforderungen
Brit Engel
![Page 2: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/2.jpg)
Brit Engel 2
Ressourcen – Verwaltung
Komponenten – Verwaltung
Komponente1
Komponente2
Speicher
CPU Netzwerk
. . .
Container
Ressourcen – Verwaltung
Komponenten – Verwaltung
Komponente1
Komponente2
Speicher
CPU Netzwerk
. . .
![Page 3: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/3.jpg)
Brit Engel 3
Ressourcen – Verwaltung
Komponenten – Verwaltung
QoSRepository
Instanz derKomp. – Impl. 1
Instanz derKomp. – Impl. 2
Implementierungs – Verwaltung
VertragsmanagerKommunikations
Proxy
Ressourcen- Proxy
Ressourcen – Verwaltung
Komponenten – Verwaltung
QoSRepository
Instanz derKomp. – Impl. 1
Instanz derKomp. – Impl. 2
Implementierungs – Verwaltung
VertragsmanagerKommunikations
Proxy
Ressourcen- Proxy
Ressourcen – Verwaltung
Komponenten – Verwaltung
QoSRepository
Instanz derKomp. – Impl. 1
Instanz derKomp. – Impl. 2
Implementierungs – Verwaltung
VertragsmanagerKommunikations
Proxy
Ressourcen- Proxy
Ressourcen – Verwaltung
Komponenten – Verwaltung
QoSRepository
Instanz derKomp. – Impl. 1
Instanz derKomp. – Impl. 2
Implementierungs – Verwaltung
VertragsmanagerKommunikations
Proxy
Ressourcen- Proxy
Ressourcen – Verwaltung
Komponenten – Verwaltung
QoSRepository
Instanz derKomp. – Impl. 1
Instanz derKomp. – Impl. 2
Implementierungs – Verwaltung
VertragsmanagerKommunikations
Proxy
Ressourcen- Proxy
Komponenten - Verwaltung
Verwaltung derKomponenten -
Implementierungen
Verwaltung derQoS - Eigenschaften
- Verträge zwischen Komponenten- Reservierung der Ressourcen
Überwachung
desZugriffs
Architektur
![Page 4: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/4.jpg)
Brit Engel 4
QoS – Repository
• Verwaltung der QoS – Eigenschaften Abbildung der CQML – Spezifikationen Bindung der QoS – Eigenschaften an
Komponenten
• Zusammenarbeit mit allen Funktionsbereichen der Komponenten – Verwaltung Auswertung der Eigenschaften bei
Aushandlung der Verträge
![Page 5: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/5.jpg)
Brit Engel 5
Implementierungs – Verwaltung
• Verwalten von Komponenten – Implementierungen Einfügen und Entfernen inkl. Beziehungen zwischen Komponenten
• Verwalten der Instanzen
![Page 6: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/6.jpg)
Brit Engel 6
Implementierungs – Verwaltung
• Komponenten – Spezifikationen Komponenten – Spezifikation = Schnittstellen Zuordnung mehrerer Komponenten –
Implementierungen mit unterschiedlichen QoS - Eigenschaften
Komponenten – Spezifikation A
Komponenten – Implementierungen A1 Komponenten – Impl. A2
provides
uses
resources
provides
uses
resources
provides
uses
resources
provides
uses
resources
provides
uses
resources
Profil A1.1 Profil A2.1Profil A1.2 Profil A1.3 Profil A2.1
Funktionaler Bestandteil Funktionaler Bestandteil
Beziehungen Beziehungen
![Page 7: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/7.jpg)
Brit Engel 7
Instanzen – Verwaltung
• Verarbeitung unterschiedlicher Komponententypen Orientierung an EJB – Spezifikation
• Zwischenspeichern von Instanzen einschließlich abhängiger Instanzen
![Page 8: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/8.jpg)
Brit Engel 8
Vertragsmanager • Aufruf vom Client (mit QoS – Anforderungen)• Aushandlung der Verträge:
QoS – Eigenschaften zwischen kommunizierenden Komponenten
Reservierung von Ressourcen
Erstellung des Komponenten – Netzes • Ausführung von Clientanfragen
(Durchsetzung Verträge) Zuweisung reservierter Instanzen (Kommunikations
– Proxy) Zugriff auf reservierte Ressourcen (Ressourcen –
Proxy)
Container
Client – Anwendung
Client 1a : A
d : Dz : Z
b : B
e : E
k : K u : U
![Page 9: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/9.jpg)
Brit Engel 9
Vertragsaushandlung: zwischen Komponenten
• Auswahl aller Implementierungen zu einer geforderten Spezifikation
• Suche in jeder Implementierung nach passendem Profil provides gleich oder stärker eingeschränkt
als uses
• Rückgabe: Vertrag (entspricht provides )• Vergleich der Verträge
![Page 10: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/10.jpg)
Brit Engel 10
Vertragsaushandlung: zwischen Komponenten
• Auswahl einer Implementierung• Reservierungsanfrage
zwischengespeicherter Instanzen und Netze oder Reservierung von Ressourcen und
abhängigen Instanzen
• Reservierung scheitert: Auswahl eines alternativen Vertrages kein alternativer Vertrag
• Freigabe reservierter Instanzen
![Page 11: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/11.jpg)
Brit Engel 11
Vertragsaushandlung: mit Ressourcen - Verwaltung
• Reservierung der Ressourcen Spezifikation der Anforderungen in resources
Anfrage an Ressourcen – Verwaltung Reservierung der Ressourcen Rückgabe:
Handle zum Zugriff auf reservierte Ressourcen
• Kennzeichnung der Ressourcen – Verwaltung• Beschreibung der reservierten Ressourcen
![Page 12: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/12.jpg)
Brit Engel 12
Vertragsdurchsetzung: Kommunikations – Proxy
• Aktivierung: Anforderung einer Instanz
• Aufgabe: Rückgabe der reservierten Instanz
• Sonderfälle: Netzerweiterung Austausch von Netzen und Teilnetzen
![Page 13: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/13.jpg)
Brit Engel 13
Vertragsdurchsetzung: Ressourcen – Proxy
• Durchsetzung der Verträge mit der Ressourcen – Verwaltung Aktivierung bei Zugriff auf Ressourcen
• CPU, Speicher, Netzwerk
Zuweisung reservierter Ressourcen Überwachung der Einhaltung der Verträge
durch Ressourcen – Verwaltung
![Page 14: Komplexpraktikum](https://reader036.vdokument.com/reader036/viewer/2022082402/5681523b550346895dc080b3/html5/thumbnails/14.jpg)
Brit Engel 14
Zusammenfassung
• QoS – Repository• Implementierungs – Verwaltung
Komponenten – Implementierungen Instanzen
• Vertrags – Manager Vertragsaushandlung Vertragsdurchsetzung
• Kommunikations – Proxy• Ressourcen - Proxy