1 / 14

Komplexpraktikum

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.

pepin
Download Presentation

Komplexpraktikum

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Komponente 1 Komponente 2 Komponente 1 Komponente 2 Komponenten – Verwaltung . . . Komponenten – Verwaltung Speicher CPU Netzwerk Ressourcen – Verwaltung Ressourcen – Verwaltung . . . Speicher CPU Netzwerk Container Brit Engel

  3. Komponenten – Verwaltung Komponenten – Verwaltung Komponenten – Verwaltung Komponenten – Verwaltung Komponenten – Verwaltung Implementierungs – Verwaltung Implementierungs – Verwaltung Implementierungs – Verwaltung Implementierungs – Verwaltung Implementierungs – Verwaltung QoS Repository QoS Repository QoS Repository QoS Repository QoS Repository Vertragsmanager Vertragsmanager Vertragsmanager Vertragsmanager Vertragsmanager Kommunikations Proxy Kommunikations Proxy Kommunikations Proxy Kommunikations Proxy Kommunikations Proxy Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 1 Instanz der Komp. – Impl. 2 Instanz der Komp. – Impl. 2 Instanz der Komp. – Impl. 2 Instanz der Komp. – Impl. 2 Instanz der Komp. – Impl. 2 Ressourcen- Proxy Ressourcen- Proxy Ressourcen- Proxy Ressourcen- Proxy Ressourcen- Proxy Ressourcen – Verwaltung Ressourcen – Verwaltung Ressourcen – Verwaltung Ressourcen – Verwaltung Ressourcen – Verwaltung Architektur Komponenten - Verwaltung Verwaltung der Komponenten - Implementierungen Verwaltung der QoS - Eigenschaften Überwachung des Zugriffs • Verträge zwischen • Komponenten • Reservierung der • Ressourcen 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 Brit Engel

  5. Implementierungs – Verwaltung • Verwalten von Komponenten – Implementierungen • Einfügen und Entfernen • inkl. Beziehungen zwischen Komponenten • Verwalten der Instanzen Brit Engel

  6. Komponenten – Implementierungen A1 Komponenten – Impl. A2 Profil A1.1 Profil A1.2 Profil A1.3 Profil A2.1 Profil A2.1 provides provides provides provides provides uses uses uses uses uses Komponenten – Spezifikation A resources resources resources resources resources Beziehungen Beziehungen Funktionaler Bestandteil Funktionaler Bestandteil Implementierungs – Verwaltung • Komponenten – Spezifikationen • Komponenten – Spezifikation = Schnittstellen • Zuordnung mehrerer Komponenten – Implementierungen mit unterschiedlichen QoS - Eigenschaften Brit Engel

  7. Instanzen – Verwaltung • Verarbeitung unterschiedlicher Komponententypen • Orientierung an EJB – Spezifikation • Zwischenspeichern von Instanzen • einschließlich abhängiger Instanzen Brit Engel

  8. a : A Container z : Z d : D Client – Anwendung b : B Client 1 e : E k : K u : U 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) 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 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 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 Brit Engel

  12. Vertragsdurchsetzung: Kommunikations – Proxy • Aktivierung: • Anforderung einer Instanz • Aufgabe: • Rückgabe der reservierten Instanz • Sonderfälle: • Netzerweiterung • Austausch von Netzen und Teilnetzen 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 Brit Engel

  14. Zusammenfassung • QoS – Repository • Implementierungs – Verwaltung • Komponenten – Implementierungen • Instanzen • Vertrags – Manager • Vertragsaushandlung • Vertragsdurchsetzung • Kommunikations – Proxy • Ressourcen - Proxy Brit Engel

More Related