mentioned in Section 2, this simple scheme does
prevent a video from being undecodable or dam-
aged, but it may induce video glitches or longer
transmission delay. To solve this problem, path di-
versity with Multiple Description Coding (MDC)
technique (Frank, 2005; Ivan, 2005) can be adopted
to combine with the originated media representa-
tions in the MegaDrop system. Basic idea is that, for
a media object, every media block can be further
decomposed into two or more sub media blocks
based on MDC technique. For example, each media
block can be divided into two sub media blocks,
consisting even and odd video frames separately.
Then in the MSL, every original media session can
be split into multiple sub media sessions to deliver
these sub media blocks accordingly through path
diversity technique. Therefore, through this method-
ology, the probability of the occurrence in video
glitches and longer transmission delay can greatly
reduce by conceding to video quality. Besides, we
leave several challenges such as security and QoS
management for the readers, as the further re-
searches to extend and consolidate the MegaDrop
system.
7 CONCLUSIONS
In this paper we propose a novel layered architecture
to realize VoD streaming services in a P2P environ-
ment. The proposed architecture implements a fully
decentralized system running on a P2P multioverlay
network. Unlike existing mechanisms in which cer-
tain video servers must be deployed in advance, the
proposed architecture does not rely on any central-
ized resource allocation. Instead, every media object
is delivered and propagated over the network, and
every peer in the network retrieves media content
from as well as forwards it to other peers, thereby
acting as a miniserver. The processing and sharing
of the same media objects by multiple peers results
in the formation of virtual server clusters. Major
advantages of the proposed architecture are that it
can balance the load among peers and efficiently
utilize the network bandwidth.
The experimental results revealed that our ap-
proach is appropriate for serving VoD streaming,
especially in the delivery of huge amounts of media
data. Moreover, the participation of more peers in a
media session can result in higher bandwidth aggre-
gation, result in a decrease in the average time re-
quired to stream a given media object.
Finally, we have presented methods for reducing
the probabilities of video glitches and longer trans-
mission delays by combining our original media
representations with the promising MDC and path-
diversity techniques. These concepts are recom-
mended as topics for future research to extend and
consolidate the MegaDrop system.
REFERENCES
Bram Cohen (2001), BitTorrent Protocol, [Online], Avail-
able: http://www.bittorrent.com/protocol.html.
Bram Cohen (2003) ‘Incentives build robustness in Bit-
Torrent’, in Proceedings of the First Workshop on the
Economics of Peer-to-Peer Systems, Berkeley, CA.
Christofer Rohrs (2001) ‘Query routing for the Gnutella
network’, [Online], Available: http://rfc-
gnutella.sourceforge.net/.
GnucDNA (2000), [Online], Available:
http://www.gnucleus.com/GnucDNA/.
Gnutella2 (2005), [Online], Available:
http://www.gnutella2.com/.
GWebCache (2003) ‘Gnutella Web Caching System,
[Online], Available:
http://www.gnucleus.com/gwebcache/.
Frank. H.P. Fitzek, Basak Can, Ramjee Prasad and Marcos
Katz (2005) ‘Traffic analysis and video quality evalua-
tion of multiple description coded video services for
fourth generation wireless IP networks’, in Special Is-
sue of the International Journal on Wireless Personal
Communications.
Ion Stoica, Robert Morris, David Karger, M. Frans
Kaashoek and Hari Balakrishnan (2001a) ‘Chord: A
scalable Peer-to-peer Lookup Service for Internet Ap-
plications’, in Proceedings of ACM SIGCOMM 2001,
San Diego, CA, USA.
Ion Stoica, Robert Morris, David Karger, Frans Kaashoek,
and Hari Balakrishnan (2001b) ‘Chord: A scalable
contentaddressable network’, in Proceedings of the
ACM SIGCOMM 2001, San Diego, CA, USA.
Ivan Lee and Ling Guan (2005) ‘Reliable Video Commu-
nication with Multi-Path Streaming Using MDC’, in
Proceedings of the IEEE International Conference on
Multimedia & Expo, pp. 711-714.
Justine Frankel and Tom Pepper (2000) Gnutella,
[Online], Available: http://www.gnutella.com/.
Kien A. Hua, and Mounir Tantaoui (2003) ‘Cost effective
and scalable video streaming techniques’, in B. Furht
and O. Marques (ed.) Handbook of Video Databases,
Abingdon: CRC Press.
Microsoft Corporation (2006) ‘Microsoft Developer Net-
work (MSDN)’, [Online], Available:
http://msdn.microsoft.com/.
Simon Sheu, Kien A. Hua and Wallapak Tavanapong,
(1997) ‘Chaining: A generalized batching technique
for Video-on-Demand Systems’, in Proceedings of the
IEEE International Conference on Multimedia Com-
puting and System, Ottawa, Canada, pp. 110-117.
Yang Guo, Kyoungwon Suh, Jim Kurose and Don
Towsley (2003a) ‘A Peer-to-peer On-Demand stream-
SIGMAP 2006 - INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND MULTIMEDIA
APPLICATIONS
40