Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Komplexpraktikum Laufzeitumgebung für Komponenten mit QoS - Anforderungen Brit Engel.

Ähnliche Präsentationen


Präsentation zum Thema: "Komplexpraktikum Laufzeitumgebung für Komponenten mit QoS - Anforderungen Brit Engel."—  Präsentation transkript:

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


Herunterladen ppt "Komplexpraktikum Laufzeitumgebung für Komponenten mit QoS - Anforderungen Brit Engel."

Ähnliche Präsentationen


Google-Anzeigen