Media Streaming with P2P-based Application-Level Multicast
Date Issued
2005
Date
2005
Author(s)
Chang, Tao-Min
DOI
en-US
Abstract
Media streaming has gained increasing attention in recent years, and many
researchers have tried to improve its quality. In general, many of the existing
services are using client/server models, which are hard to achieve scalability.
In this paper, we propose a P2P-based protocol called P2P-based Application-
Level Multicast (PAM), which is scalable.
PAM uses a network graph overlay and is designed for live broadcasting.
We introduced the concepts of BitTorrent into our design, which means the
source file is break into many small blocks, and each peers is obligated to
distribute parts of file it owns to other peers. In contrary to traditional
tree-based streaming services, a peer has neither a fixed source neighbor nor
a fixed download peer. It dynamically adjusts its sources according to the
network conditions.
We achieves scalability by arranging the peers in a tree-shape overlay.
Participants in PAM are divided into several levels, and peers in higher level
are responsible to distribute file blocks to peers in lower level. By maintaining
a tree-shape overlay and delaying the display sequence in lower levels, a file
block is then able to transmitted from the top source to all the participants
before it is played.
As the simulation shows, PAM can adapt its overlay to the physical net-
work, has strong failure resistance, and achieves scalability.
Subjects
點對點網路系統
即時影音串流系統
peer-to-peer
media streaming
application-level multicast
Type
other
