Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


Präsentation zum Thema: "Distributed Multimedia Control Steuerung und Überwachung von Präsentationen in Netzwerken."—  Präsentation transkript:

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

2 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

3 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

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

5 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.

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

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

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

16 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

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

18 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

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

20 Fragen!?Uff...


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

Ähnliche Präsentationen


Google-Anzeigen