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

Slides:



Advertisements
Ähnliche Präsentationen
Architektur eines Human-Task-Service
Advertisements

interaktiver Web Service Workflows
Aufbau eines Netzwerkes
Stefan Kurz und Marius Podwyszynski
Studienarbeit Entwurf und Implementierung eines UPnP-Browsers
C ommon O bject R equest B roker A rchitecture
Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
Rechnernetze und verteilte Systeme (BSRvS II)
2. DB-API: Programmierschnittstellen zu Datenbanken
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
WS-BPEL 2. 0, BPEL4People, BPEL-J … : Ist BPEL nun praxistauglich
Ulrich Kähler, DFN-Verein
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE LM 9 - LO2 Prozessmodell und Management.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
ObjectSpace Zentrale Entwurfsentscheidungen
Business Logik als EJB-Applikation Gruppe pea19 Raed IssaChristian KubanekHonoré Tiako.
Semantische Webdienste in OWL-S und WSMO Name : Sinan Sen Betreuer : Dr. Andreas Gerber Datum :
Remote Methode Invocation (RMI)
OO Analyse und Entwurf für Anwender
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Einführung in das wissenschaftliche Arbeiten
Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme.
ERWEITERUNG VON TUPLE SPACES IN RICHTUNG EINER MIDDLEWARE FUER eCOMMERCE Philipp Obreiter Telecooperation Office (TecO) Universitaet Karlsruhe.
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
ODBC (Open Database Connectivity)
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Was umfaßt die CORBA Core Spezifikation? Welche zusätzlichen Komponenten muß ein ORB Produkt beinhalten? Core: CORBA Objekt Modell CORBA Architektur OMG.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Netzwerktechnik Wiederholung Mag. Sabine Tullits.
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Webservice Grundlagen
Ressourcen in einer Multicontainer-Umgebung verwalten
EJB-Applikationsserver
Tobias Kluge: FAME Middleware / Karlsruhe / The FAME project – Middleware.
Mit 3 Schichte zum Erfolg
Flexible Datenstrukturen
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Sesame Florian Mayrhuber
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.
Die Architektur von Jini Präsentation von Thomas Heinis & Michea Wankerl Seminar Information & Kommunikation WS 2000/01.
Wasserfallmodell und Einzelbegriffe
Management- und Web Services- Architekturen
Manfred Helber Microsoft Senior PreSales Consultant.
MTS Microsoft Transaction Server Martin Basziszta
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Untersuchungen zur Erstellung eines
Quick Start Guide (de) Communote 2.0. Communardo Software GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) ·
Central Processing Unit (Zentraleinheit)
Vortrag - Diplomarbeiten (HS I)
Spezifikation der Module / Programme
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Middleware in Java vieweg 2005 © Steffen Heinzl, Markus Mathes Kapitel 1: Architektur verteilter Systeme.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces.
Silver Monkey Rollout Center
© 2003 Marc Dörflinger Spontane Vernetzung - Salutation 9. Jänner 2004 Spontane Vernetzung Salutation Marc Dörflinger.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
Webservices SOAP und REST Nicole Fronhofs 1. Betreuer: Prof. Dr. Volker Sander 2. Betreuer: B. Sc. Sebastian Olscher.
Verteilte Anwendungen: J2EE
Ressourcen in einer Multicontainer-Umgebung verwalten
 Präsentation transkript:

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

2 Ressourcen – Verwaltung Komponenten – Verwaltung Komponente 1 Komponente 2 SpeicherCPUNetzwerk... Container Ressourcen – Verwaltung Komponenten – Verwaltung Komponente 1 Komponente 2 SpeicherCPUNetzwerk...

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

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

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

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

Brit Engel7 Instanzen – Verwaltung Verarbeitung unterschiedlicher Komponententypen Orientierung an EJB – Spezifikation Zwischenspeichern von Instanzen einschließlich abhängiger Instanzen

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

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

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

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

Brit Engel12 Vertragsdurchsetzung: Kommunikations – Proxy Aktivierung: Anforderung einer Instanz Aufgabe: Rückgabe der reservierten Instanz Sonderfälle: Netzerweiterung Austausch von Netzen und Teilnetzen

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

Brit Engel14 Zusammenfassung QoS – Repository Implementierungs – Verwaltung Komponenten – Implementierungen Instanzen Vertrags – Manager Vertragsaushandlung Vertragsdurchsetzung Kommunikations – Proxy Ressourcen - Proxy