Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Spezifikation der Module / Programme

Ähnliche Präsentationen


Präsentation zum Thema: "Spezifikation der Module / Programme"—  Präsentation transkript:

1 Spezifikation der Module / Programme
SmartPump Spezifikation der Module / Programme

2 Topologie alien06 gisele alien07 catherine 1 2 1 2 2 3 Internet 1 2 alien05 salma alien03 drew 1 2 alien08 denise 1 2 alien02 jennifer 1 alien01 venus 2 1 2 1 3 alien04 wynona 1 2 Client Servant Master X = ethX 4 alien10 pamela 1 2 alien09 sarah 1 2 Der SmartPump Server

3 Schichtenmodell Player Server RTSP RTSP Anwen- dungs- schicht RTCP RTP
UDP TCP UDP TCP Rechner- grenze Kernel- schicht IP v4 MPLS Der SmartPump Server

4 Module & Kommunikation
Master Main Optimierung Servant Client-Simulatoren Schnittstellen Steuerung / Kommunikation: RTSP Video Streaming: RTP / TCP Monitoring der Streams: RTCP Der SmartPump Server

5 Module & Kommunikation (2)
MPEG ... MPEG MPEG ... MPEG entfernt lokal lokal lokal lokal Berkeley DB Berkeley DB Master hat Informationen über alle Programme (lokal & global) RTSP RTSP Servants hat nur Informationen über lokale Programme RTP RTP TCP TCP Modul Optimierer RTCP RTCP RTSP RTP RTCP Datenströme Kontrollströme Monitoring RTSP RTP RTCP Client möchte Programm empfangen Der SmartPump Server

6 Modul – Master Servant fragt Programm an Servant schickt Information
Master legt Route und Sender fest Sender konfigurieren Abruf des Programms speichern (für Optimierer) Servant schickt Information Optimierung & Umverteilung externes Modul von Optimierungs-Teilgruppe anschließend Programme verteilen Master ist gleichzeitig auch Servant Videos auf seiner Festplatte vorhanden Unterschied zu Servants: keine Clients angeschlossen Der SmartPump Server

7 Anfragen der Clients bedienen
Modul – Servants Anfragen der Clients bedienen Anfrage kann lokal bedient werden Stream direkt zum Client schicken außerdem Master informieren (für Optimierung) Anfrage kann nicht lokal bedient werden Anfrage an Master weiterleiten Befehle des Masters ausführen Programme streamen (Senden) Route im MPLS-Header definieren Der SmartPump Server

8 Modul – Client-Simulator
Client-Simulatoren mehrere Anfragen an Servants stellen Auswahlalgorithmus Streams empfangen (ohne Darstellung) Anfragen nach Vorgabe Algorithmus arbeitet mit Optimierungsteil zusammen wünschenswert: Implementierung durch Optimierungsgruppe Der SmartPump Server

9 Datenbank aktuell von uns geplant Berkeley DB
Operationen (Einfügen, Löschen,...) bereits in SmartPump implementiert von uns geplant jeder Server hat eigene DB einfügen über die bekannten Operation Master veranlasst alle Umverteilungen Datenbank mit globalem Wissen im Master kann problemlos aktuell gehalten werden Der SmartPump Server

10 Bei Anfragen von Clients gibt es mehrere Möglichkeiten:
Client-Anfragen Bei Anfragen von Clients gibt es mehrere Möglichkeiten: Video lokal vorhanden Video nicht lokal vorhanden Video nicht gefunden Veranschaulichung durch Sequenzdiagramme wer interessiert ist:  Paper (Homepage) Der SmartPump Server

11 Schnittstelle zu Optimierern
Input Liste mit den seit dem letzten Aufruf angeforderten Programmen Programm Ort (Servant-ID) Uhrzeit abgebrochen (ja / nein) Liste, wo sich welches Programm befindet Realisierung als Funktion innerhalb des Masters übergeben von zwei Zeigern auf Listen Der SmartPump Server

12 Schnittstelle zu Optimierern (2)
Output Liste von Programmen inkl. Server, auf dem sie platziert werden sollen Rückgabe eines Zeigers auf diese Liste Der SmartPump Server


Herunterladen ppt "Spezifikation der Module / Programme"

Ähnliche Präsentationen


Google-Anzeigen