Audio, Video Streaming
Streaming:
Playing video or sound in real time as it is downloaded over the Internet. Data is decompressed and played (by use of a web browser plug-in) as it is transferred to your computer over the World Wide Web. Streaming requires a powerful computer and fast connection since the file is not stored on your computer.
From: www.tamu.edu/ode/glossary.html
P2P Streaming Application
P2P Streaming Application is the result of a P2P challenge performed by 5 different groups in the scope of a lecture on Peer-to-Peer Systems and Applications during summer term 2006 at the University of Zurich.
The goal of this challenge was to build a P2P application, that transports an MPEG Transport Stream (TS) from a streaming server to several clients via the UDP protocol (cf. Figure 1). The application was used to broadcast the FIFA World Cup 2006 as live stream to the students participating in the challenge.
The application had to meet the following requirements:
- Only one client receives the stream from the streaming server. All other clients receive the stream only via other clients (i.e. clients are servers for other clients at the same time.
- The delay of the stream between the streaming server and the clients should be minimal. At the same time, the application should scale for many (e.g. up to 10 billion) clients.
- The stream should be distributed on application-level only (Application-Level Multicast), i.e. no use of IP Multicast or similar technologies below the application layer.
- The clients should be able to join and leave dynamically. At the same time, the stream should be delivered with as few interrupts as possible.
- The application should be fully decentralized. No use of (centralized) infrastructure services such as, e.g., a DNS server.
Loading .....