Distributed Multimedia Control Steuerung und Überwachung von Präsentationen in Netzwerken.

Slides:



Advertisements
Ähnliche Präsentationen
Kontenverwaltung Vortragende: Daniel Baier Dauer:
Advertisements

Einleitung Mit dieser PowerPoint-Präsentation möchten wir Ihnen einen kurzen Überblick über die Funktionen und Möglichkeiten von MagnoTime32 geben. Mit.
Automation and Drives.
Mehrwert für Kunde und Firma
ACN Closing Cockpit Andrea Mokesch
Basis-Architekturen für Web-Anwendungen
Hardwarekomponente in Bezug auf Datenübertragungssysteme
SAP R/3 - Speichermanagement
Situation Endlich haben Sie es geschafft auf alle Daten zuzugreifen und können in Ruhe weiterarbeiten und die Kundenanrufe betreuen. Plötzlich schaltet.
Zentraleinheit CPU, Motherbord, RAM
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
Zentraleinheit CPU, Motherbord, RAM
Betriebssysteme für mobile Endgeräte
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Introducing the .NET Framework
Seminar: Verteilte Datenbanken
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Windows Vista Felix Lutz 14. August 2007.
Software Design Patterns Extreme Programming (XP).
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Smartphones im Kanzleinetz Vergleich der technischen Umsetzung COLLEGA - TAG Freitag, 27. November 2009.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Automatische Übersetzungen mit Google
Name des Vortragenden Klasse Ort / tt.mm.jjjj Beschreibung Zentraleinheit CPU, Motherbord, RAM.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Simple Programmierung
DNS Domain Name System oder Domain Name Service
Meru Networks Virtualisiertes Wireless Lan
Was ist das Internet? Größtes (globales) Netzwerk der Welt
Herzlich willkommen zum Aufbau der Hauptplatine
Die Systemsteuerung - SYSTEMSTEUERUNG
Warum brauche ich ein CMS – Content Management System?
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Effiziente Algorithmen
Eine Präsentation von Peter Rasser
Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.
CGI (Common Gateway Interface)
Allgemeines zu Datenbanken
SIMATIC Technology Lagegeregeltes Positionieren mit Easy Motion Control.
Wer macht was beim Einschalten des Rechners?
Demo Entwerfen und zeigen Sie ansprechende Präsentationen ganz einfach und problemlos.
Word Art, Grafiken und Mediaclips
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Situation Endlich haben Sie es geschafft auf alle Daten zuzugreifen und können in Ruhe weiterarbeiten und die Kundenanrufe betreuen. Plötzlich schaltet.
PowerPoint 2010 / 2013 Programm – Funktionen Teil 2
Factsheets und Argumentarium Generelle Facts Offene Architektur Möglichkeit eines Application Service Providings wodurch hohe Initialkosten entfallen.
ICT – Modul Dokumentenverwaltung
Systemsoftware und Betriebssysteme
Virtueller Klassenraum
ThinClient Computing Einblick in die Technik des Serverbased-Computing.
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
Team Six Drive. Inhalt Worum geht es bei Formel 1 in Schools? Geteilte Arbeit beenden.
Arbeitsspeicher Eine Präsentation von - Namen wurden entfernt -
Regalmemory Nach dem Klick auf Start füllt sich für drei Sekunden das linke Regal mit Gegenständen. Merke Dir die Position der Gegenstände und übertrage.
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Das Java-Hamster-Modell
IT Kleinprojekt abwickeln (Modul 306)
Lokale Netze.
Einführung in die Programmierung mit Java
Interoperabilität in Digitalen
Gerrit Schulte-Einhaus/ Andreas Preutenborbeck/
Der Taskmanager ist Bestandteil des Betriebssystems, der als Prozessmanager Prozessmanager unter anderem die aktuell laufenden Programme und Prozesse.
Programmiersprachen II Fortsetzung Datenstrukturen Balancierte Bäume 2 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
© WZL/Fraunhofer IPT Entwicklung einer Profilbörse für Konfigurationen von Smartphones Vortrag der Seminararbeit von Patrick Posor Aachen, den
MKT-CON-P-001E Produktüberblick. MKT-CON-P-001E Einführung CCTV-Fernüberwachung Anzeige und Steuerung von 20 Standorten mit bis zu 99 Kameras pro Standort.
Multiprocessing mit OpenMPI Marius Albath. Vorlesung Betriebssysteme, Was ist OpenMPI Was ist OpenMPI OpenMPI Standard Setup OpenMPI Standard.
PowerPoint 2010 / 2013 Word Art, Grafiken und Mediaclips.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
 Präsentation transkript:

Distributed Multimedia Control Steuerung und Überwachung von Präsentationen in Netzwerken

Das Problem Synchronisation von autonomen Präsentationen über ein Netzwerk Steuerung dieser Systeme unsichtbar für den Zuschauer Nahtlose Übergänge zwischen einzelnen Programmen Nahtloser Übergang vom regulären Programm in ein Notfallprogramm Sicherstellung der Qualität

Unabhängige Systeme Computer laufen unabhängig voneinander Unterschiedliche Uhrzeiten Unterschiedliche Antwortzeiten von Festplatten oder Netzwerkschnittstellen Unterschiedliche Leistung bei Multimedia (Grafik & Sound) Systeme müssen synchronisiert werden Äußerliches Auftreten als eine Einheit

Steuerung der Systeme Zuschauer darf von der Steuerung der Präsentation nichts merken Steuerung muss automatisch oder im Hintergrund ablaufen

Nahtlose Übergänge Programme müssen nahtlos ineinander übergehen Unterschiede der Systeme müssen kompensiert werden Verfahren wie Precaching notwendig Störungsfall muss erkannt werden Jedoch nicht vom Zuschauer! Definition von Notfallprogrammen Einfach und omnipräsent, um jederzeitige Aktivierung sicherzustellen.

Sicherstellung der Qualität Ständige Überwachung Von Soll- und Ist-Zeiten der Programme Von Ressourcen CPU, RAM, GPU, I/O-Queue Sicherstellen von sicheren Einstellungen Kein Bildschirmschoner Keine geplanten Tasks Powermanagement: kein Standby oder Ruhezustand

Lösung: DMC Zentrale Steuerung und Überwachung der einzelnen Systeme Station Computer zur Anzeige der Präsentation Kontrollstation Computer, der die Überwachung und Steuerung der Stationen übernimmt

Verwaltung Die Einheit während einer Präsentation ist ein Programm Ein Programm wird separat in einem Modul implementiert Die Kontrolle über diese Module obliegt DMC Lokale Kontrolle durch die Station Globale Kontrolle durch die Kontrollstation

Programmmodule DCM und die Module müssen kompatibel zueinander sein DCM muss die Module kontrollieren können Module werden durch unterschiedliche Personen erstellt Programmierer und/oder Künstler Verschiedene Personen verwenden verschiedene Programmiersprachen Kompatibilität ist ein Problem

Eine Plattform Eine Plattform, Weil Module müssen kompatibel sein Die jedem seine Programmiersprache zugesteht Leistet derzeit nur.NET Jeder kann seine Programmiersprache verwenden C#, C++, VB.NET, J# (Java), Pascal, S# (SmallTalk) und mindestens 20 weitere Module unter.NET heißen Assemblies und sind alle kompatibel untereinander

Trennung von Anwendungen Auf einer Station darf nur DMC laufen. Ansonsten ist die Kontrolle der Leistung nicht mehr sichergestellt. Ressourcenlastige Anwendungen sollten auf sepraten Systemen laufen. Beispiel: Gesichtserkenner Kann Positionen per WebService (z.B. per SOAP) an die Station übertragen

Anforderung an DCM Programm einer Station kann auf der Kontrollstation vorab angesehen werden Vielleicht per Simulation An Punkten, wo Asynchronität auftreten kann, müssen Lückenfüller definiert werden

Präsentation ohne Kontrollstationen Eine Station kann auch gleichzeitig Kontrollstation sein Vollautomatische Präsentationen Stationen kennen ihr komplettes Programm Nur global lineare Programme Dieses läuft beim Ausfall aller Kontrollstationen ab Station kann Funktion einer Kontrollstation übernehmen Mehrere Kontrollstationen können gleichzeitig existieren

Konzept für die Kontrollstation Überblick über die Funktionalität Design nebensächlich

Kontrolle einer Station Überblick über die Funktionalität Design nebensächlich

Die Assemblies von DMC Assemblies enthalten die Programme der Präsentation DCM lädt Assemblies dynamisch Allgemeines Startverhalten Laden der Assembly Präsentation vorbereiten Präsentation starten Präsentation beenden

Interface der Assemblies Assemblies müssen gemeinsames Interface implementieren Steht zurzeit nicht fest Veröffentlichung Dezember 2003

Synchronisierung (vereinfacht) Request: Prepare Programm 1 Station C: Completed preparing Station B: Completed preparing Station D: Completed preparing Station A: Completed preparing Station A ready Station B ready Station C ready Station D ready Request: Start Programm 1

Realisierbarkeit Alles ist möglich! Begrenzung nur durch die zur Verfügung stehenden Ressourcen Zeit, Geld und Ehrgeiz

Fragen!?Uff...