Spezifikation der Module / Programme

Slides:



Advertisements
Ähnliche Präsentationen
Einer der Dienste im Internet
Advertisements

Apache - PHP - MySQL Apache-PHP-MySQL.
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Client-Server: Beispiel WWW Auf dem Client läuft ein Browser. Der WebServer stellt u.a. die Daten zur Verfügung, der Browser stellt sie dar. Fragen: –
ixJED ixact GmbH Dr. Karsten Wendt
Kirsten Kropmanns Allgemeine Technologien II 21. April 2009
Spezifikation der Module / Programme
Der SmartPump-Server Ein tolles Stück Technik. 2Der SmartPump Server Architektur Kontrollkommunikation RTP-Videostrom Client Server RTSP Pipeline Daten.
Agenda 1. Wie funktionieren Netzwerke ? 2. Agenda 3.
Morten, Christos, Jennifer und Denise HG Netzwerke.
Java News & Music Streaming Server und Client. Stefan Pape · Bastian Ruppert · Sebastian Suck Seite 1 von 20 Fachhochschule Lippe und Höxter
Austausch von Dateien a)zwischen Computern in einem Computernetzwerk z.B. in dem Intranet classroom b)zwischen Computern weltweit z.B. im Internet mit.
DNS – Domain Name System
Universität zu Köln IT – Zertifikat der Philosophischen Fakultät / Blockseminar Allgemeine Technologien II mit Patrick Sahle M. A. Online-Datenbanken am.
Lokale und globale Netzwerke
Internet und seine Dienste
Netze Vorlesung 11 Peter B. Ladkin
JAVA RMI.
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
1 Thomas Butter Content Delivery Networks Peer-to-Peer Netze Thomas Butter
Einführung in die Technik des Internets
n4 Streaming Media System
Implementierung von S2PL (1) Scheduler als Verwalter von Sperren auf Datenelementen sowie Warteschlangen für Sperren (Sperren-Verwalter). Transaktion 1Transaktion.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
CCNA2 – Module 4 Learning about Other Devices
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Video Streaming Simon Valentini. 2 Agenda Motivation Verwendete Techniken Applikation Protokoll Integration in andere Projekte Probleme.
Mark Doll – 1/21V3D2 Workshop 2003, Frankfurt/Main 19./ http:// Ansätze für eine Web-basierte Initiierung qualitätsbasierter Kommunikationsdienste.
Datei- übertragungs- Programm
EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.
TCP/IP-Ethernet.
Wir bauen uns eine Webapplikation!
Powered by IP-SECURE PAINTMAYER. Informations- Bildschirmsysteme für Schulen Universitäten Hotels öffentliche Einrichtungen.
Rechnerkommunikation I
Sequenzdiagramme (1) Festlegen des Inter-Objekt-Verhaltens (Interaktionsstruktur, Verantwortlichkeiten) Sequenzdiagramm ist temporal orientiert zeigt.
Kollisions-und Broadcast-Domänen CCNA 8.2.2
Das OSI Schichtenmodell
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Allgemeine Technologien I Sitzung am Mailserver
Netzwerkprogrammierung
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Chipkarten Projekt Die Multi-Abo-Karte WS 2002 / 2003.
Vom Kontext zum Projekt V Carina Berning Sabrina Gursch Pierre Streicher Intelligente Dateisysteme.
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
Netzwerke.
TCP – transmission control protocol Wenn eine Applikation (z. B
Mehr Möglichkeiten mit der SQL-Version
Domain Name Service Grundlagen, Implementierung im Active Directory und Integration von Win2k-Domains in bestehende Umgebungen Kay Sander.
Meldungen über Ethernet mit FINS/UDP
iMAS Schnittstellen - Übersicht
2. Kommunikation und Synchronisation von Prozessen 2
Multimedia Streaming.
Helpdesk-Systeme Maximilian Wildt, Andreas Markowitsch.
Partner Präsentation Interaktives Planen in der Fertigung.
2. April 2015Solveigh Matthies BioRem als FESA3-Klasse BioRem-Ansteuerung mit einer FESA3- Klasse Sinn&Zweck Funktionialit ä t Implementierung.
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Alexandra Bückins, Nicole Jankowski & Melanie Kleefisch
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Lisa Huber DHBW Mannheim
NiederwangenWinterthurBaselMünchenFrankfurt Ralf Fachet Das M2M Kochbuch Fernzugriff mit Mobilfunk.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Port-Forwarding Der PC möchte vom Internet aus auf den http-Server zugreifen. Er sieht nur die IP-Adresse und den Port des Routers. http-Server PC Router.
Netzwerke.
Kurzanleitung zur Nutzung von Video- s und der Kontaktübersicht
Tutorstunde 10.
 Präsentation transkript:

Spezifikation der Module / Programme SmartPump Spezifikation der Module / Programme

Topologie alien06 gisele 10.0.2.6 alien07 catherine 10.0.3.7 1 2 1 2 2 3 Internet 1 2 alien05 salma 10.0.2.5 alien03 drew 10.0.3.3 1 2 alien08 denise 10.0.3.8 1 2 alien02 jennifer 10.0.2.2 1 alien01 venus 10.0.1.1 2 1 2 1 3 alien04 wynona 10.0.4.4 1 2 Client Servant Master X = ethX 4 alien10 pamela 10.0.4.10 1 2 alien09 sarah 10.0.4.9 1 2 Der SmartPump Server

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

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

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

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

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

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

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

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

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

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