OMEGA Architektur. Verlässlichkeit komponentenbasierter Systeme. Hauptseminar Softwaretechnik Falk Reimann EGS Softwaretechnik



Ähnliche Dokumente
Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

OSEK/VDX NM (Network Management)

Architektur in der Mechatronik. existierender Testwerkzeuge

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final

Systemaspekte Verteilter Systeme Wintersemester 2004/05

Domain-interne Verteilung von QoS- Ressourcen durch einen Bandwidth-Broker in einem DiffServ-Szenario

Diameter. KM-/VS-Seminar. Wintersemester 2002/2003. schulze_diameter.ppt Christian Schulze_03-Februar-07

peer-to-peer Dateisystem Synchronisation

OSEK-OS. Oliver Botschkowski. PG AutoLab Seminarwochenende Oktober AutoLab

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

WI EDI Solution. Stand

Voice over IP. Sicherheitsbetrachtung

Netzwerktechnologie 2 Sommersemester 2004

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Man liest sich: POP3/IMAP

VIRTUAL PRIVATE NETWORKS

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Lizenzen auschecken. Was ist zu tun?

e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

LOG-FT BAG Filetransfer zum Austausch mit dem Bundesamt für Güterverkehr (BAG) Kurzanleitung

Architekturplanung und IS-Portfolio-

CIRRUSCELLS. Probleme zu vermeiden?

Seminare Softwaretechnik - Einführungsveranstaltung

Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Radius Server. Bericht im Studiengang Computerengineering an der HS-Furtwangen. Student: Alphonse Nana Hoessi Martikelnr.:227106

Einführung: Grundlegende Design-Prinzipien des Internet B. Plattner, H. Lubich Internet Intro 1

SDD System Design Document

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)

Integration verteilter Systeme über die Cloud

Endpoint Web Control Übersichtsanleitung

Internet Protokolle für Multimedia - Anwendungen

Virtueller Collaborative Workspace mit Remote Windows

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom

Installationsanleitung WibuKey Treiber

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

GLASFASERNETZ DATACENTER RHEIN-NECKAR RHEIN-NECKAR-CLOUD MULTIMEDIA. Fixed Line BESCHREIBUNG. carrier ethernet TBFL_PFK_MA_

Virtual Private Network. David Greber und Michael Wäger

Technische Grundlagen von Internetzugängen

Sicherheitsplattform Turaya live. Enterprise Rights Management mit Trusted Computing. Niklas Heibel

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

ODM. ww w. syn t egris.de

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

web: CAD/CAM-Systeme Entwicklung Beratung Vertrieb Kundenbetreuung Service für Werkzeugmaschinen

Configuration management

Bundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012

VPN-Verbindung zwischen LANCOM und integrierten VPN-Client im MacOS X 10.6 Snow Leopard

Web-Services - die GIS-Zukunft?

Software Development Center

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Seminarthemen WS 14/15

Dallmeier Recorder & SNMP

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

FAQ: Welche Ports verwendet SwyxWare

Context based Cognitive Radio for LTE-Advanced Networks

Installation Ethernet-Modem unter Windows XP

16.4 Wiederverwendung von COTS-Produkten

All People Seem To Need Data Processing: Application Presentation - Session Transport Network Data-Link - Physical

Modul 13: DHCP (Dynamic Host Configuration Protocol)

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

8.4 Das Andrew File System Ausblicke Zusammenfassung 410 Übungen 411

Streaming Media - MPEG-4 mit Linux

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen

Übung: Netzwerkmanagement mit SNMP

Scheduling Mechanisms for the Grid

Sicherheit in Workflow-Management-Systemen

OSEK / OSEKtime - ein Vergleich

NGN Versuch einer Standortbestimmung

Vorlesung Embedded Software-Engineering im Bereich Automotive

LogApp - Security Information und Event Management leicht gemacht!

Voice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag. Dennis Heitmann

Mehrwert durch 3D-Druck generieren

1 Kurzanleitung IMAP-Verfahren

Virtuopolis Ticket System ( VTS ) ist eine verteilte Internetanwendung für den Vertrieb

Client/Server-Systeme

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

mmone Internet Installation Windows XP

VDMA Manufacturing Execution Systems Daten für Fertigungskennzahlen. Manufacturing Execution Systems Data for Production Indicators

Der neue Personalausweis Erste Ergebnisse aus dem offenen Anwendungstest

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite

HOMEPLANE. Home Media Platform and Networks

Der Design-Workflow im Software-Entwicklungs-Prozess

Migration zu IPv6. Ronald Nitschke

WLAN für Fremdgeräte

Switching. Übung 7 Spanning Tree. 7.1 Szenario

Entwicklung und Einsatz von Signaturserverdiensten

Use Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004

Sophos Complete Security

Transkript:

Verlässlichkeit komponentenbasierter Systeme Hauptseminar Softwaretechnik EGS Softwaretechnik s7286510@inf.tu-dresden.de Betreuer: Steffen Zschaler

Überblick Motivation QoS Broker QoS Protokoll Dienste QoS Brokerage Fazit 2/25

Motivation verteilte Anwendungen mit Echtzeit- Anforderungen erfordern: Zeitbegrenzte Netz-Kommunikations- Dienste Echtzeitunterstützung an den Endpunkten Erweiterung der Garantien, die bisher nur auf Netzwerkebene vereinbart wurden 3/25

OMEGA Endpunkt-Architektur Quality-of-Service (QoS) Parameter zur Beschreibung nichtfunktionaler Eigenschaften Grundlagen: Verhandlungen Ressourcen Reservierung Garantien Management innerhalb der Menge von Multimedia- Endpunkten 4/25

OMEGA (2) OMEGA setzt voraus: Netz mit QoS Unterstützung Betriebssystem mit Ressourcen Management und Echtzeit Unterstützung Anwendung mit wohldefinierten Anforderungen Integration/Synthese Anwendungzu-Anwendung Garantien 5/25

Modelle der Architektur Endpunkte eines verteilten Systems bestehen aus: Menge der Anwendungen Betriebssystem Protokoll Stack Kommunikations-Modell Ressourcen-Modell 6/25

Kommunikations-Modell Nutzer Schnittstelle Anwendungs-Subsystem Übertragung Real Time Application Protocol RTAP RTNP Real Time Network Protocol Kommunikation Anruf- Management Verbindungs- Management QoS- Broker Transport-Subsystem Netzwerk Schnittstelle 7/25

Ressourcen-Modell Anwendungs-Subsystem Multimedia-Geräte E/A-Geräte Anwendungs-QoS Parameter Netzwerk send./empf. Verbindungen Task Scheduler Speicherverwaltung System-QoS Parameter Netzwerk-QoS Parameter Transport-Subsystem 8/25

QoS Parameter Nichtfunktionale Eigenschaften Anwendungs-QoS Parameter: Qualität, Beziehungen und Übertragung von Medienströmen für alle beteiligten Geräte Netzwerk-QoS Parameter: Durchsatz, Verkehrs und Performance Spezifikationen von Verbindungen System-QoS Parameter: Anforderungen an Ablaufkoordinierung und Speicherverwaltung 9/25

Brokerage Broker dienen als Mittelsmänner in einem Maklerprozess zwischen: Käufer: Endpunkte, welche Ressourcen der remote Seite des Netwerk- Multimedia-Systems benötigen Verkäufer: Remote Seite, welche die Ressourcen verkaufen will Umsetzung durch den QoS-Broker 10/25

QoS-Broker Endpunkt-Ressourcen-Manager als Teil der Aufgaben: Koordination von Ressourcen, welche von den zwei Subsystemen an den Endpunkten benötigt werden Verhandlung mit Netz-Ressourcen-Management Verhandlung mit remote QoS-Broker Lokale und globale Balancierung der Ressourcen 11/25

Ressourcen-Management Lokal Global Anwendungs-SS Ressourcen QoS Broker (Käufer) QoS Broker (Verkäufer) Übersetzung, Verfügbarkeitstests Betriebssystem Ressourcen Lokale Ressourcen Verhandlung Remote Ressourcen Transport-SS Ressourcen Netzwerk Ressourcen 12/25

QoS-Broker Protokoll Dienstangebot: Tuning-/Translation-Service Admission Negotiation/Renegotiation Schedulable Protocol Stack QoS Brokerage 13/25

Übersetzung von QoS Parametern Tuning-Service: zwischen Präsentation innerhalb der Benutzeroberfläche und Anwendung (Parameter der Wahrnehmung) Translation-Service: zwischen Anwendungs- und Transport Subsystem Mapping, Mixing, Splitting Layer-to-OS Translation zwischen Subsystemen und Betriebssystem (im Admission-Service) 14/25

Admission Überwachung der Verfügbarkeit von Ressourcen entlang des Pfades von Sender zu Empfänger QoS Broker Zugangskontrolle auf: Transport-Subsystem Schicht Anwendungs-Subsystem Schicht Anwendungs/Transport QoS werden auf System QoS Parameter abgebildet 15/25

Admission (2) Zugang zu Anwendungs-Subsystem Gerätequalitäts-, Einplanbarkeits-, Endto-End Delay (EED) - und Speicherzuweisungs-Tests Zugang zu Transport-Subsystem Durchsatz-, Transferraten-Kontroll-, EED-, Einplanbarkeits- und Speicherzuweisungs-Tests 16/25

Verhandlungen Verhandlung während Verbindungsaufbauphase Antwort: ACCEPT MODIFY REJECT Peer-to-Peer Verhandlungen: QoS Parameter Austausch zwischen den Brokern (Käufer Verkäufer) Anwendungs-QoS Verhandlung Netzwerk-QoS Verhandlung 17/25

Verhandlungen (2) Layer-to-Layer Verhandlung: zwischen Anwendungs- und Transport Subsystem Neuverhandlung während Übertragungsphase Nutzer/System initiiert 18/25

Brokerage-Arten Käufer ist Initiator des Brokerage Sender initiiertes Brokerage: Käufer ist Sender Bsp: Kontrolle der Position einer entfernten Kamera Empfänger initiiertes Brokerage: Käufer ist Empfänger Bsp: Video-On-Demand 19/25

Aufbau des QoS-Brokers Anwendungs-Subsystem QoS-Management Broker-Sender Broker-Empfänger Broker- Broker- Broker- Broker- Käufer Verkäufer Käufer Verkäufer QoS-Management Transport-Subsystem 20/25

Broker-Protokoll Käufer Nutzer menschlicher Benutzer Tuning: Anwendungs-QoS Maschine Start Anwendungs Subsystem Eingabe: Anwendungs-QoS Admission: Ressourcen für Anwendungs-QoS reserviert Verhandlung: Anwendungs-QoS Stop accept/modify Übersetzung: QoS pro Verbindung Transport Subsystem Admission: Ressourcen für Netzwerk-QoS reserviert Verhandlung: Netzwerk-QoS Ergebnis 21/25

Broker-Protokoll Verkäufer Verhandlungsanfrage Käufer Start Anwendungs Subsystem Vergleich: Anwendungs-QoS Admission: Ressourcen für Anwendungs-QoS reserviert Verhandlung: Anwendungs-QoS Stop Antwort accept/modify Verfügbarkeit: Netz Ressourcen Transport Subsystem Antwort Admission: Ressourcen für Netzwerk-QoS reserviert Verhandlung: Netzwerk-QoS Ergebnis 22/25

Fazit Integration von: Anwendungs-QoS Parameter Netzwerk-QoS Parameter Betriebssystem-QoS Parameter Anwendung-zu-Anwendung Garantien zwischen den Endpunkten Verteilte multimediale Anwendungen mit Echtzeit-Anforderungen 23/25

Fazit (2) Kontrolle von entfernten Komponenten und deren Rückmeldung in Echtzeit Experimentelle Implementierung von OMEGA auf Basis von ATM bestätigen die Realisierbarkeit der OMEGA Endpunkt-Architektur relativ langwieriger Verbindungsaufbau 24/25

Literatur K.Nahrstedt, J.M. Smith. Design, Implementation and Experiences of the OMEGA End-Point Architecture. 1995. K.Nahrstedt, J.M. Smith. The QoS Broker. IEEE Multimedia, 1995. 25/25