Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Design and prototypical implementation of a secure distributed electronic program guide for LiveShift
Organization Unit
Authors
  • Roger Peyer
Supervisors
  • Burkhard Stiller
  • Fabio Victora Hecht
  • Thomas Bocek
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2010
Abstract Text P2P networks gain more and more importance in applications that need a high amount of resources. Since On Demand TV applications are very bandwidth intensive, LiveShift has been developed. LiveShift is a fully distributed P2P video streaming application, that allows each peer to publish a channel. The published channels can be watched in a time shifted manner by any peer within the network, since the P2P network serves as storage component. To locate video streams on the network, a basic electronic program guide (EPG) has been implement. The EPG though lacks a possibility to administer certain EPG data privately, such as the schedule of a channel. The modification of a channel schedule should be restricted to the channel publisher only. In addition peers do not have the possibility to create EPG data in a collaborative way. This paper discusses the design and implementation of a secure distributed EPG. The Design chapter explains the security concepts needed to allow a peer to administer EPG data privately and mechanisms to support peer collaboration. The chapter Implementation describes how these concepts are implemented in the distributed secure EPG. The results will be evaluated and conclusions will be drawn.
Zusammenfassung P2P Netzwerke erhalten immer mehr Bedeutung in Applikationen, welche sehr Ressourcen intesiv sind. Da On Demand TV Applikationen sehr viel Bandbreite benoetigen, wurde LiveShift entwickelt. LiveShift ist eine verteilte P2P Video Streaming Applikation, welche es jedem Peer erlaubt einen Sender zu streamen. Die veroeffentlichten Sender koennen dann von den uebrigen Peers im Netzwerk geschaut werden. Das Netzwerk selber dient als Speicherkomponente. Dadurch koennen die Videostreams auch zeitverschoben geschaut werden. Um Programme innerhalb des Streams zu lokalisieren, wurde ein elektronischer Programm Guide (EPG) implementiert. Diesem fehlt es jedoch an einer Moeglichkeit um gewisse Daten innerhalb des EPG privat zu administrieren. Die Modifikation des Senderprogramms zum Beispiel sollte nur dem Peer erlaubt sein, der den Sender veroeffentlicht hat. Zudem gibt es keine Moeglichkeit um gewisse Daten des EPG in Zusammenarbeit zu erstellen. In dieser Arbeit wird das Design und die Implementation eines sicheren verteilten EPG beschrieben. Das Kapitel Design erklaert die Sicherheitskonzepte, welche benoetigt werden um die private Administration von EPG Daten zu gewaehrleisten, und die Mechanismen, welche eine Zusammenarbeit bei der Erstellung von gewissen EPG Inhalten erlaubt. Im Kapitel Implementation wird beschrieben, wie die erarbeiteten Konzepte implementiert wurden. Zum Schluss werden die Resultate evaluiert und Schlussfolgerungen gezogen. iii
PDF File Download
Export BibTeX