Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Vreni Nestler Geändert vor über 10 Jahren
1
Komplexpraktikum Laufzeitumgebung für Komponenten mit QoS - Anforderungen Brit Engel
2
2 Ressourcen – Verwaltung Komponenten – Verwaltung Komponente 1 Komponente 2 SpeicherCPUNetzwerk... Container Ressourcen – Verwaltung Komponenten – Verwaltung Komponente 1 Komponente 2 SpeicherCPUNetzwerk...
3
Brit Engel3 Ressourcen – Verwaltung Komponenten – Verwaltung QoS Repository Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Implementierungs – Verwaltung Vertragsmanager Kommunikations Proxy Ressourcen- Proxy Ressourcen – Verwaltung Komponenten – Verwaltung QoS Repository Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Implementierungs – Verwaltung Vertragsmanager Kommunikations Proxy Ressourcen- Proxy Ressourcen – Verwaltung Komponenten – Verwaltung QoS Repository Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Implementierungs – Verwaltung Vertragsmanager Kommunikations Proxy Ressourcen- Proxy Ressourcen – Verwaltung Komponenten – Verwaltung QoS Repository Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Implementierungs – Verwaltung Vertragsmanager Kommunikations Proxy Ressourcen- Proxy Ressourcen – Verwaltung Komponenten – Verwaltung QoS Repository Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Implementierungs – Verwaltung Vertragsmanager Kommunikations Proxy Ressourcen- Proxy Komponenten - Verwaltung Verwaltung der Komponenten - Implementierungen Verwaltung der QoS - Eigenschaften - Verträge zwischen Komponenten - Reservierung der Ressourcen Überwachung des Zugriffs Architektur
4
Brit Engel4 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
5
Brit Engel5 Implementierungs – Verwaltung Verwalten von Komponenten – Implementierungen Einfügen und Entfernen inkl. Beziehungen zwischen Komponenten Verwalten der Instanzen
6
Brit Engel6 Implementierungs – Verwaltung Komponenten – Spezifikationen Komponenten – Spezifikation = Schnittstellen Zuordnung mehrerer Komponenten – Implementierungen mit unterschiedlichen QoS - Eigenschaften Komponenten – Spezifikation A Komponenten – Implementierungen A1Komponenten – Impl. A2 provides uses resources provides uses resources provides uses resources provides uses resources provides uses resources Profil A1.1Profil A2.1Profil A1.2Profil A1.3Profil A2.1 Funktionaler Bestandteil Beziehungen
7
Brit Engel7 Instanzen – Verwaltung Verarbeitung unterschiedlicher Komponententypen Orientierung an EJB – Spezifikation Zwischenspeichern von Instanzen einschließlich abhängiger Instanzen
8
Brit Engel8 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 1 a : A d : D z : Z b : B e : E k : Ku : U
9
Brit Engel9 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
10
Brit Engel10 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
11
Brit Engel11 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
12
Brit Engel12 Vertragsdurchsetzung: Kommunikations – Proxy Aktivierung: Anforderung einer Instanz Aufgabe: Rückgabe der reservierten Instanz Sonderfälle: Netzerweiterung Austausch von Netzen und Teilnetzen
13
Brit Engel13 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
14
Brit Engel14 Zusammenfassung QoS – Repository Implementierungs – Verwaltung Komponenten – Implementierungen Instanzen Vertrags – Manager Vertragsaushandlung Vertragsdurchsetzung Kommunikations – Proxy Ressourcen - Proxy
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.