SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645
www.ijmer.com 2313 | Page
Md. Amanatulla1
, G. Sri Devi2
, Syed Sadat Ali3
1
M. Tech (CSE), Nimra College of Engineering & Technology, Vijayawada, A.P., India
2
Assoc.Professor, Dept.of CSE, Nimra College of Engineering & Technology, Vijayawada, A.P., India
3
Professor, Dept.of CSE, Nimra College of Engineering & Technology, Vijayawada, A. P., India
ABSTRACT: Future broadcast network concentrates on IPTV (Internet Protocol TeleVision). The main hurdle in IPTV is
streaming of audio and video signals. A number of commercial systems are built to study and analyze the behaviour of live
streaming of audio and video signals. Peer to Peer multiplexing (P2P) provides a good solution for this problem. In this paper a
variation of P2P multiplexing is proposed which is called as receiver based P2P multiplexing. To analyze the performance of the
proposed multiplexing techniques the very famous European network “Zatto” is considered. This paper also describes the
network architecture of Zatto and uses the data collected from the provider to evaluate the performance of the proposed
variation in P2P multiplexing.
KEYWORDS: IPTV, Live Streaming, Peer to Peer Multiplexing.
I. INTRODUCTION
Current generation broadcast network for TV is DTH which will be slowly replaced by the next generation Internet
Protocol Television (IPTV) network. There is an emerging market for IPTV. Numerous commercial systems now offer services
over the Internet that is similar to traditional over-the-air, cable, or satellite TV. Live television, time-shifted programming, and
content-on-demand are all presently available over the Internet. Increased broadband speed, growth of broadband subscription
base, and improved video compression technologies have contributed to the emergence of these IPTV services [1][6]. IPTV
systems deliver video and audio channels to viewing devices by switching a single channel to multiple sources. IP Television
networks are primarily constructed of computer servers, gateways, access connections and end user display devices. Servers
control the overall system access and processing of channel connection requests and gateways convert the IP television network
data to signals that can be used by television media viewers.
Content aggregation is the process of combining multiple content sources for distribution through other communication
channels. A head end is part of a television system that selects and processes video signals for distribution into a television
distribution network. The core network is the central network portion of a communication system. The core network primarily
provides interconnection and transfer between edge networks. An access network is a portion of a communication network (such
as the public switched telephone network) that allows individual subscribers or devices to connect to the core network. A
premises distribution network (PDN) consists of the equipment and software that are used to transfer data and other media in a
customer's facility or home. A viewing device is a combination of hardware and software that can convert media such as video,
audio or images into a form that can be experienced by humans. The network archicture of IPTV is shown in Fig1.
Peer to peer multiplexing is mainly used for Live streaming of video and audio. User draw a distinction between three uses of
peer-to-peer (P2P) [1] networks: delay-tolerant file download of archival material, delay-sensitive progressive download (or
streaming) of archival material, and real-time live streaming. In the first case, the completion of download is elastic, depending
on available bandwidth in the P2P network. The application buffer receives data as it trickles in and informs the user upon the
completion of download. The user can start playing back the file for viewing in the case of a video file. Bit torrent and variants
are examples of delay-tolerant file download systems. In the second case, video playback starts as soon as the application
assesses it has sufficient data buffered that, given the estimated download rate and the playback rate, it will not deplete the buffer
before the end of file. If this assessment is wrong, the application would have to either pause playback or rebuffed or slow down
playback. While users would like playback to start as soon as possible, the application has some degree of freedom in trading off
playback start time against estimated network capacity. Most video-on-demand systems are examples of delay-sensitive
progressive-download application. The third case, real-time live streaming has the most stringent delay requirement. While
progressive download may tolerate initial buffering of tens of seconds or even minutes, live streaming generally cannot tolerate
more than a few seconds of buffering. Taking into account the delay introduced by signal ingest and encoding, and network
transmission and propagation, the live streaming system can introduce only a few seconds of buffering time end-to-end and still
be considered ―live‖ . The Zattoo peer-to-peer live streaming system was a free-to-use network serving over 3 million
registered users in eight European countries at the time of study, with a maximum of over 60 000 concurrent users on a single
channel. The system delivers live streams using a receiver-based, peer-division multiplexing scheme.
Live Streaming With Receiver-Based P2P Multiplexing
for Future IPTV Network
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645
www.ijmer.com 2314 | Page
Fig. 1 Architecture of IPTV
To ensure real-time performance when peer uplink capacity is below requirement, Zattoo subsidizes the network’s bandwidth
requirement, as described in. After delving into Zattoo’s architecture in detail, large-scale measurements collected during the live
broadcast of the UEFA European Football Championship, one of the most popular one-time events in Europe, in June 2008 [5].
During the course of that month, Zattoo served more than 35 million sessions to more than 1 million distinct users.
II. SYSTEM ARCHITECTURE
The Zattoo system rebroadcasts live TV, captured from satellites, onto the Internet. The system carries each TV channel
on a separate peer-to-peer delivery network and is not limited in the number of TV channels it can carry. Although a peer can
freely switch from one TV channel to another, thereby departing and joining different peer-to-peer networks, it can only join one
peer-to-peer network at any one time. Users are required to register themselves at the Zattoo Web site to download a free copy of
the Zattoo player application. To receive the signal of a channel, the user first authenticates itself to the Zattoo Authentication
Server. Upon authentication, the user is granted a ticket with limited lifetime. The user then presents this ticket, along with the
identity of the TV channel of interest, to the Zattoo Rendezvous Server. If the ticket specifies that the user is authorized to receive
signal of the said TV channel, the Rendezvous Server returns to the user a list of peers currently joined to the P2P network
carrying the channel, together with a signed channel ticket. If the user is the first peer to join a channel, the list of peers it
receives contain only the Encoding Server. The user joins the channel by contacting the peers returned by the Rendezvous
Server, presenting its channel ticket, and obtaining the live stream of the channel from them. Zattoo uses the Reed–Solomon
(RS) error correcting code (ECC) for forward error correction [2]. The RS code is a systematic code: of the n packets sent per
segment, k<n packets carry the live stream data, while the remainder carries the redundant data [3]. Due to the variable-bit rate
nature of the data stream, the time period covered by a segment is variable, and a packet may be of size less than the maximum
packet size.
III. RECEIVER BASED P2P MULTIPLEXING
A. P2P Multiplexing
FWhen a new peer requests to join an existing peer, it specifies the
substream(s) it would like to receive from the existing peer [4]. These
substreams do not have to be consecutive. Contingent upon availability
of bandwidth at existing peers, the receiving peer
decides how to multiplex a stream onto its set of neighboring peers,
giving rise to our description of the Zattoo live streaming protocol as a
receiver-based, peer-division multiplexing protocol. To minimize per-
packet processing time of a stream, the Zattoo protocol sets up a virtual
circuit with multiple fan outs at each peer. When a peer joins a TV
Fig 2. Peer system with an IOB channel, it establishes a peer-division multiplexing (PDM) scheme
among a set of neighboring peers by building a virtual circuit to each of the neighboring peers. Baring departure or performance
degradation of a neighbor peer, the virtual circuits are maintained until the joining peer switches to another TV channel. With the
virtual circuits set up, each packet is forwarded without further per-packet handshaking between peers. The PDM establishment
process consists of two phases: the search phase and the join phase. Search Phase: To obtain a list of potential neighbors, a
joining peer sends out a SEARCH message to a random subset of the existing peers returned by the Rendezvous Server. The
SEARCH message contains the substream indices for which this joining peer is looking for peering relationships. The joining
peer continues to wait for SEARCH replies until the set of potential neighbors contains at least a minimum number of peers, or
until all SEARCH replies have been received. Join Phase: Once the set of potential neighbors is established, the joining peer
sends JOIN requests to each potential neighbor. The JOIN request lists the substreams for which the joining peer would like to
construct virtual circuit with the potential neighbor.
B. Stream Management: The IOB is referenced by an input pointer, a repair pointer, and one or more output pointers. The
input pointer points to the slot in the IOB where the next incoming packet with sequence number higher than the highest
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645
www.ijmer.com 2315 | Page
sequence number received so far will be stored. The repair pointer always points one slot beyond the last packet received in order
and is used to regulate packet retransmission and adaptive PDM [3] as described later. Different peers may request for different
numbers of, possibly nonconsecutive, substreams. To accommodate the different forwarding rates and regimes required by the
destinations, we associate a packet map and forwarding discipline with each output pointer. Fig. 3 shows the packet map
associated with an output peer pointer where the peer has requested substreams 1, 4, 9, and 14. Every time a peer pointer is
repositioned to the beginning of a sub-buffer of the IOB, all the packet slots of the requested substreams are marked NEEDed
and all the slots of the substreams not requested by the peer are marked SKIP. When a NEEDed packet arrives and is stored in
the IOB, its state in the packet map is changed to READY. As the peer pointer moves along its associated packet map, READY
packets are forwarded to the peer and their states changed to SENT. A slot marked NEEDed but not READY, such as slot n+4
In addition to achieving lossless recording, we use retransmission to let a
peer recover from transient network congestion. A peer sends out a
retransmission request when the distance between the repair pointer and
the input pointer has reached a threshold of R packet slots, usually
spanning multiple segments. A retransmission request consists of an R bit
packet mask, with each bit representing a packet, and the sequence
Fig. 3 Packet Map Associated with peer map number of the packet corresponding to the first bit. Marked bits in the
packet mask indicate that the corresponding packets need to be retransmitted. When a packet loss is detected, it could be caused
by congestion on the virtual circuits forming the current PDM or congestion on the path beyond the neighboring peers. In either
case, current neighbor peers will not be good sources of retransmitted packets.
C. Adaptive PDM: Peers on the Zattoo network can redistribute a highly variable number of substreams, reflecting the high
variability in uplink bandwidth of different access network technologies [7]. For a full-stream consisting of 16 constant-bit rate
substreams, our prior study showed that based on realistic peer characteristics measured from the Zattoo network, half of the
peers can support less than half of a stream, 82% of peers can support less than a full-stream, and the remainder can support up to
10 full streams (peers that can redistribute more than a full stream is conventionally known as supernodes in the literature) [5].
With variable- bit rate streams, the bandwidth carried by each substream is also variable. To increase peer bandwidth usage,
without undue degradation of service, we instituted measurement-based admission control at each peer. In addition to controlling
resource commitment, another goal of the measurement-based admission control module is to continually estimate the amount of
available uplink bandwidth at a peer.
The amount of available uplink bandwidth at a peer is initially estimated by the peer sending a pair of probe packets to
Zattoo’s Bandwidth Estimation Server. Once a peer starts forwarding substreams to other peers, it will receive from those peers
quality-of-service feedbacks that inform its update of available uplink bandwidth estimate. A peer sends quality-of-service
feedback only if the quality of a substream drops below a certain threshold [9]. Upon receiving quality feedback from multiple
peers, a peer first determines if the identified substreams are arriving in low quality. If so, the low quality of service may not be
caused by limit on its own available uplink bandwidth—in which case, it ignores the low quality feedbacks. Otherwise, the peer
decrements its estimate of available uplink bandwidth. If the new estimate is below the bandwidth needed to support existing
number of virtual circuits, the peer closes a virtual circuit. To reduce the instability introduced into the network, a peer closes
first the virtual circuit carrying the smallest number of sub streams. Each peer on the Zattoo network is assumed to serve a user
through a media player, which means that each peer must receive, and can potentially forward, all sub streams of the TV channel
the user is watching. The limited redistribution capacity of peers on the Zattoo network means that a typical client can contribute
only a fraction of the sub streams that make up a channel. This shortage of bandwidth leads to a global bandwidth deficit in the
peer-to-peer network. In the Zattoo system, two separate centralized collector servers collect usage statistics and error reports,
which we call the ―stats‖ server and the ―user-feedback‖ server respectively.The ―stats‖ server periodically collects
aggregated player statistics from individual peers, from which full session logs are constructed and entered into a session
database. The session database gives a complete picture of all past and present sessions served by the Zattoo system. A given
database entry contains statistics about a particular session, which includes join time, leave time, uplink bytes, download bytes,
and channel name associated with the session. Receiver based multiplexing ensures error free and feedback based server in Zatoo
collects the feedback and tries to reduce the delay in data delivery.
IV. CONCLUSION
A receiver-based, peer-division multiplexing engine to deliver live streaming content on a peer-to-peer network. The
same engine can be used to transparently build a hybrid P2P/CDN delivery network by adding Repeater nodes to the network.
By analyzing a large amount of usage data collected on the network during one of the largest viewing events in Europe, we have
shown that the resulting network can scale to a large number of users and can take good advantage of available uplink bandwidth
at peers. We have also shown that error-correcting code and packet retransmission can help improve network stability by
isolating packet losses and preventing transient congestion from resulting in PDM reconfigurations.
International Journal of Modern Engineering Research (IJMER)
www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645
www.ijmer.com 2316 | Page
REFERENCES
[1]. R. auf der Maur, ―Die Weiterverbreitung von TV- und Radioprogrammenüber IP-basierte Netze,‖ in Entertainment Law, F. d.
Schweiz, Ed., 1st ed. Bern, Switzerland: Stämpfli Verlag, 2006.
[2]. Euro2008,‖ UEFA [Online]. Available: http://www1.uefa.com/ [3] S. Lin and D. J. Costello Jr., Error Control Coding, 2nd ed.
Englewood Cliffs, NJ: Pearson Prentice-Hall, 2004.
[3]. S. Xie, B. Li, G. Y. Keung, and X. Zhang, ―CoolStreaming: Design, theory, and practice,‖ IEEE Trans. Multimedia, vol. 9, no. 8, pp.
1661–1671, Dec. 2007.
[4]. K. Shami et al., ―Impacts of peer characteristics on P2PTV networks scalability,‖ in Proc. IEEE INFOCOM, Apr. 2009, pp. 2736–
2740.
[5]. Bandwidth test statistics across different countries,‖ Bandwidth- Test.net [Online]. Available: http://www.bandwidth-test.
net/stats/country/
[6]. X. Hei, C. Liang, J. Liang, Y. Liu, and K. W. Ross, ―Insights into PPLive: A measurement study of a large-scale P2P IPTV system,‖
in Proc. IPTV Workshop, Int. World Wide Web Conf., May 2006.
[7]. B. Li et al., ―An empirical study of flash crowd dynamics in a P2Pbased live video streaming system,‖ in Proc. IEEE GLOBECOM,
2008, pp. 1–5.
[8]. J. Rosenberg et al., ―STUN—Simple traversal of User Datagram Protocol (UDP) through network address translators (NATs),‖ RFC
3489, 1993.
[9]. Ali, A. Mathur, and H. Zhang, ―Measurement of commercial peer-to-peer live video streaming,‖ in Proc. Workshop Recent Adv.
Peer-to-Peer Streaming, Aug. 2006.
[10]. Hyunseok Chang, Sugih Jamin, and Wenjie Wang – Live Streaming with Receiver Based PDM || in IEEE/ACM TRANSACTIONS ON
NETWORKING, vol. 19, no. 1, Feb 2011.

More Related Content

What's hot

Audio/Video Conferencing over Publish/Subscribe Messaging Systems
Audio/Video Conferencing over Publish/Subscribe Messaging SystemsAudio/Video Conferencing over Publish/Subscribe Messaging Systems
Audio/Video Conferencing over Publish/Subscribe Messaging Systems
Videoguy
 
Cell Search Procedure in LTE
Cell Search Procedure in LTECell Search Procedure in LTE
Cell Search Procedure in LTE
Morg
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guide
Morg
 
TCP over wireless slides
TCP over wireless slidesTCP over wireless slides
TCP over wireless slides
Mahesh Rajawat
 

What's hot (20)

Audio/Video Conferencing over Publish/Subscribe Messaging Systems
Audio/Video Conferencing over Publish/Subscribe Messaging SystemsAudio/Video Conferencing over Publish/Subscribe Messaging Systems
Audio/Video Conferencing over Publish/Subscribe Messaging Systems
 
Digital network lecturer7
Digital network  lecturer7Digital network  lecturer7
Digital network lecturer7
 
Introduction To Cellular And Wireless Networks
Introduction To Cellular And Wireless NetworksIntroduction To Cellular And Wireless Networks
Introduction To Cellular And Wireless Networks
 
Digital network lecturer3
Digital network  lecturer3Digital network  lecturer3
Digital network lecturer3
 
Mobile Networking and Ad hoc routing protocols validation
Mobile Networking and Ad hoc routing protocols validationMobile Networking and Ad hoc routing protocols validation
Mobile Networking and Ad hoc routing protocols validation
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
Cell Search Procedure in LTE
Cell Search Procedure in LTECell Search Procedure in LTE
Cell Search Procedure in LTE
 
Improved voice quality with the combination of transport layer & audio codec ...
Improved voice quality with the combination of transport layer & audio codec ...Improved voice quality with the combination of transport layer & audio codec ...
Improved voice quality with the combination of transport layer & audio codec ...
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networks
 
WIRELESS NETWORKS EC6802 BABU unit 1 & 2 PPT
WIRELESS NETWORKS EC6802 BABU unit 1 & 2 PPTWIRELESS NETWORKS EC6802 BABU unit 1 & 2 PPT
WIRELESS NETWORKS EC6802 BABU unit 1 & 2 PPT
 
Digital network lecturer8
Digital network  lecturer8Digital network  lecturer8
Digital network lecturer8
 
Throughput Performance Analysis VOIP over LTE
Throughput Performance Analysis VOIP over LTEThroughput Performance Analysis VOIP over LTE
Throughput Performance Analysis VOIP over LTE
 
Digital and Analog--Bachelor of Computer Application
Digital and Analog--Bachelor of Computer ApplicationDigital and Analog--Bachelor of Computer Application
Digital and Analog--Bachelor of Computer Application
 
Mcse question
Mcse questionMcse question
Mcse question
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guide
 
Switching systems lecture1
Switching  systems lecture1Switching  systems lecture1
Switching systems lecture1
 
TCP over wireless slides
TCP over wireless slidesTCP over wireless slides
TCP over wireless slides
 
LTE - Long Term Evolution
LTE - Long Term EvolutionLTE - Long Term Evolution
LTE - Long Term Evolution
 
Data communication part1
Data communication part1Data communication part1
Data communication part1
 

Viewers also liked

认识期货与常用术语介绍 (新版)
认识期货与常用术语介绍 (新版)认识期货与常用术语介绍 (新版)
认识期货与常用术语介绍 (新版)
ji88749380
 
обдарована дитина
обдарована дитинаобдарована дитина
обдарована дитина
bograch
 
Ijmer 46064044
Ijmer 46064044Ijmer 46064044
Ijmer 46064044
IJMER
 
Db31463471
Db31463471Db31463471
Db31463471
IJMER
 
Periperal sistem operasi fitri tkj a no 12
Periperal sistem operasi fitri tkj a no 12Periperal sistem operasi fitri tkj a no 12
Periperal sistem operasi fitri tkj a no 12
fitri febriani
 
Management fundamentals
Management fundamentals Management fundamentals
Management fundamentals
Jasimuddin Rony
 
Acc 422 final exam
Acc 422 final examAcc 422 final exam
Acc 422 final exam
liam111221
 
Ijmer 46052329
Ijmer 46052329Ijmer 46052329
Ijmer 46052329
IJMER
 
Dy2645404542
Dy2645404542Dy2645404542
Dy2645404542
IJMER
 
Cx31436438
Cx31436438Cx31436438
Cx31436438
IJMER
 

Viewers also liked (20)

认识期货与常用术语介绍 (新版)
认识期货与常用术语介绍 (新版)认识期货与常用术语介绍 (新版)
认识期货与常用术语介绍 (新版)
 
Samecniero akademia
Samecniero akademiaSamecniero akademia
Samecniero akademia
 
обдарована дитина
обдарована дитинаобдарована дитина
обдарована дитина
 
Ijmer 46064044
Ijmer 46064044Ijmer 46064044
Ijmer 46064044
 
Numerasi
NumerasiNumerasi
Numerasi
 
Reality tv
Reality tvReality tv
Reality tv
 
Db31463471
Db31463471Db31463471
Db31463471
 
Nhom1
Nhom1Nhom1
Nhom1
 
Periperal sistem operasi fitri tkj a no 12
Periperal sistem operasi fitri tkj a no 12Periperal sistem operasi fitri tkj a no 12
Periperal sistem operasi fitri tkj a no 12
 
Impact of Mechanical System in Machining Of AISI 1018 Using Taguchi Design o...
Impact of Mechanical System in Machining Of AISI 1018 Using  Taguchi Design o...Impact of Mechanical System in Machining Of AISI 1018 Using  Taguchi Design o...
Impact of Mechanical System in Machining Of AISI 1018 Using Taguchi Design o...
 
Management fundamentals
Management fundamentals Management fundamentals
Management fundamentals
 
Acc 422 final exam
Acc 422 final examAcc 422 final exam
Acc 422 final exam
 
Efficient Temporal Association Rule Mining
Efficient Temporal Association Rule MiningEfficient Temporal Association Rule Mining
Efficient Temporal Association Rule Mining
 
Visualizing Self - Exploring Your Personal Metrics
Visualizing Self - Exploring Your Personal MetricsVisualizing Self - Exploring Your Personal Metrics
Visualizing Self - Exploring Your Personal Metrics
 
Coca cola
Coca colaCoca cola
Coca cola
 
London
LondonLondon
London
 
Ijmer 46052329
Ijmer 46052329Ijmer 46052329
Ijmer 46052329
 
Dy2645404542
Dy2645404542Dy2645404542
Dy2645404542
 
Bài làm cuối cùng gửi athena
Bài làm cuối cùng gửi athenaBài làm cuối cùng gửi athena
Bài làm cuối cùng gửi athena
 
Cx31436438
Cx31436438Cx31436438
Cx31436438
 

Similar to Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network

Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.
Amos Kohn
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Amos Kohn
 
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
ijp2p
 
Congestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streamingCongestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streaming
ijp2p
 
CONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMINGCONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMING
ijp2p
 
Video contents prior storing server for
Video contents prior storing server forVideo contents prior storing server for
Video contents prior storing server for
IJCNCJournal
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
Editor IJMTER
 
Protocol For Streaming Media
Protocol For Streaming MediaProtocol For Streaming Media
Protocol For Streaming Media
Kaniska Mandal
 

Similar to Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network (20)

Ff36968971
Ff36968971Ff36968971
Ff36968971
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
 
E03502023027
E03502023027E03502023027
E03502023027
 
05999528
0599952805999528
05999528
 
Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.Probabilistic Approach to Provisioning of ITV - Amos K.
Probabilistic Approach to Provisioning of ITV - Amos K.
 
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_KohnProbabilistic Approach to Provisioning of ITV - By Amos_Kohn
Probabilistic Approach to Provisioning of ITV - By Amos_Kohn
 
Delay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV ServicesDelay Efficient Method for Delivering IPTV Services
Delay Efficient Method for Delivering IPTV Services
 
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
International Journal of Peer to Peer Networks (IJP2P) Vol.6, No.2, August 20...
 
Congestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streamingCongestion control for_p2_p_live_streaming
Congestion control for_p2_p_live_streaming
 
CONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMINGCONGESTION CONTROL FOR P2P LIVE STREAMING
CONGESTION CONTROL FOR P2P LIVE STREAMING
 
Ijp2 p
Ijp2 pIjp2 p
Ijp2 p
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
 
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
 
Video contents prior storing server for
Video contents prior storing server forVideo contents prior storing server for
Video contents prior storing server for
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia Network
 
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserEffect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
 
Protocol For Streaming Media
Protocol For Streaming MediaProtocol For Streaming Media
Protocol For Streaming Media
 
report
reportreport
report
 

More from IJMER

Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
IJMER
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
IJMER
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
IJMER
 

More from IJMER (20)

A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...A Study on Translucent Concrete Product and Its Properties by Using Optical F...
A Study on Translucent Concrete Product and Its Properties by Using Optical F...
 
Developing Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed DelintingDeveloping Cost Effective Automation for Cotton Seed Delinting
Developing Cost Effective Automation for Cotton Seed Delinting
 
Study & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja FibreStudy & Testing Of Bio-Composite Material Based On Munja Fibre
Study & Testing Of Bio-Composite Material Based On Munja Fibre
 
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
Hybrid Engine (Stirling Engine + IC Engine + Electric Motor)
 
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
Fabrication & Characterization of Bio Composite Materials Based On Sunnhemp F...
 
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
Geochemistry and Genesis of Kammatturu Iron Ores of Devagiri Formation, Sandu...
 
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
Experimental Investigation on Characteristic Study of the Carbon Steel C45 in...
 
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
Non linear analysis of Robot Gun Support Structure using Equivalent Dynamic A...
 
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works SimulationStatic Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
Static Analysis of Go-Kart Chassis by Analytical and Solid Works Simulation
 
High Speed Effortless Bicycle
High Speed Effortless BicycleHigh Speed Effortless Bicycle
High Speed Effortless Bicycle
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Microcontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation SystemMicrocontroller Based Automatic Sprinkler Irrigation System
Microcontroller Based Automatic Sprinkler Irrigation System
 
On some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological SpacesOn some locally closed sets and spaces in Ideal Topological Spaces
On some locally closed sets and spaces in Ideal Topological Spaces
 
Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...Intrusion Detection and Forensics based on decision tree and Association rule...
Intrusion Detection and Forensics based on decision tree and Association rule...
 
Natural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine LearningNatural Language Ambiguity and its Effect on Machine Learning
Natural Language Ambiguity and its Effect on Machine Learning
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded CylindersMaterial Parameter and Effect of Thermal Load on Functionally Graded Cylinders
Material Parameter and Effect of Thermal Load on Functionally Graded Cylinders
 
Studies On Energy Conservation And Audit
Studies On Energy Conservation And AuditStudies On Energy Conservation And Audit
Studies On Energy Conservation And Audit
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
Discrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One PreyDiscrete Model of Two Predators competing for One Prey
Discrete Model of Two Predators competing for One Prey
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network

  • 1. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645 www.ijmer.com 2313 | Page Md. Amanatulla1 , G. Sri Devi2 , Syed Sadat Ali3 1 M. Tech (CSE), Nimra College of Engineering & Technology, Vijayawada, A.P., India 2 Assoc.Professor, Dept.of CSE, Nimra College of Engineering & Technology, Vijayawada, A.P., India 3 Professor, Dept.of CSE, Nimra College of Engineering & Technology, Vijayawada, A. P., India ABSTRACT: Future broadcast network concentrates on IPTV (Internet Protocol TeleVision). The main hurdle in IPTV is streaming of audio and video signals. A number of commercial systems are built to study and analyze the behaviour of live streaming of audio and video signals. Peer to Peer multiplexing (P2P) provides a good solution for this problem. In this paper a variation of P2P multiplexing is proposed which is called as receiver based P2P multiplexing. To analyze the performance of the proposed multiplexing techniques the very famous European network “Zatto” is considered. This paper also describes the network architecture of Zatto and uses the data collected from the provider to evaluate the performance of the proposed variation in P2P multiplexing. KEYWORDS: IPTV, Live Streaming, Peer to Peer Multiplexing. I. INTRODUCTION Current generation broadcast network for TV is DTH which will be slowly replaced by the next generation Internet Protocol Television (IPTV) network. There is an emerging market for IPTV. Numerous commercial systems now offer services over the Internet that is similar to traditional over-the-air, cable, or satellite TV. Live television, time-shifted programming, and content-on-demand are all presently available over the Internet. Increased broadband speed, growth of broadband subscription base, and improved video compression technologies have contributed to the emergence of these IPTV services [1][6]. IPTV systems deliver video and audio channels to viewing devices by switching a single channel to multiple sources. IP Television networks are primarily constructed of computer servers, gateways, access connections and end user display devices. Servers control the overall system access and processing of channel connection requests and gateways convert the IP television network data to signals that can be used by television media viewers. Content aggregation is the process of combining multiple content sources for distribution through other communication channels. A head end is part of a television system that selects and processes video signals for distribution into a television distribution network. The core network is the central network portion of a communication system. The core network primarily provides interconnection and transfer between edge networks. An access network is a portion of a communication network (such as the public switched telephone network) that allows individual subscribers or devices to connect to the core network. A premises distribution network (PDN) consists of the equipment and software that are used to transfer data and other media in a customer's facility or home. A viewing device is a combination of hardware and software that can convert media such as video, audio or images into a form that can be experienced by humans. The network archicture of IPTV is shown in Fig1. Peer to peer multiplexing is mainly used for Live streaming of video and audio. User draw a distinction between three uses of peer-to-peer (P2P) [1] networks: delay-tolerant file download of archival material, delay-sensitive progressive download (or streaming) of archival material, and real-time live streaming. In the first case, the completion of download is elastic, depending on available bandwidth in the P2P network. The application buffer receives data as it trickles in and informs the user upon the completion of download. The user can start playing back the file for viewing in the case of a video file. Bit torrent and variants are examples of delay-tolerant file download systems. In the second case, video playback starts as soon as the application assesses it has sufficient data buffered that, given the estimated download rate and the playback rate, it will not deplete the buffer before the end of file. If this assessment is wrong, the application would have to either pause playback or rebuffed or slow down playback. While users would like playback to start as soon as possible, the application has some degree of freedom in trading off playback start time against estimated network capacity. Most video-on-demand systems are examples of delay-sensitive progressive-download application. The third case, real-time live streaming has the most stringent delay requirement. While progressive download may tolerate initial buffering of tens of seconds or even minutes, live streaming generally cannot tolerate more than a few seconds of buffering. Taking into account the delay introduced by signal ingest and encoding, and network transmission and propagation, the live streaming system can introduce only a few seconds of buffering time end-to-end and still be considered ―live‖ . The Zattoo peer-to-peer live streaming system was a free-to-use network serving over 3 million registered users in eight European countries at the time of study, with a maximum of over 60 000 concurrent users on a single channel. The system delivers live streams using a receiver-based, peer-division multiplexing scheme. Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
  • 2. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645 www.ijmer.com 2314 | Page Fig. 1 Architecture of IPTV To ensure real-time performance when peer uplink capacity is below requirement, Zattoo subsidizes the network’s bandwidth requirement, as described in. After delving into Zattoo’s architecture in detail, large-scale measurements collected during the live broadcast of the UEFA European Football Championship, one of the most popular one-time events in Europe, in June 2008 [5]. During the course of that month, Zattoo served more than 35 million sessions to more than 1 million distinct users. II. SYSTEM ARCHITECTURE The Zattoo system rebroadcasts live TV, captured from satellites, onto the Internet. The system carries each TV channel on a separate peer-to-peer delivery network and is not limited in the number of TV channels it can carry. Although a peer can freely switch from one TV channel to another, thereby departing and joining different peer-to-peer networks, it can only join one peer-to-peer network at any one time. Users are required to register themselves at the Zattoo Web site to download a free copy of the Zattoo player application. To receive the signal of a channel, the user first authenticates itself to the Zattoo Authentication Server. Upon authentication, the user is granted a ticket with limited lifetime. The user then presents this ticket, along with the identity of the TV channel of interest, to the Zattoo Rendezvous Server. If the ticket specifies that the user is authorized to receive signal of the said TV channel, the Rendezvous Server returns to the user a list of peers currently joined to the P2P network carrying the channel, together with a signed channel ticket. If the user is the first peer to join a channel, the list of peers it receives contain only the Encoding Server. The user joins the channel by contacting the peers returned by the Rendezvous Server, presenting its channel ticket, and obtaining the live stream of the channel from them. Zattoo uses the Reed–Solomon (RS) error correcting code (ECC) for forward error correction [2]. The RS code is a systematic code: of the n packets sent per segment, k<n packets carry the live stream data, while the remainder carries the redundant data [3]. Due to the variable-bit rate nature of the data stream, the time period covered by a segment is variable, and a packet may be of size less than the maximum packet size. III. RECEIVER BASED P2P MULTIPLEXING A. P2P Multiplexing FWhen a new peer requests to join an existing peer, it specifies the substream(s) it would like to receive from the existing peer [4]. These substreams do not have to be consecutive. Contingent upon availability of bandwidth at existing peers, the receiving peer decides how to multiplex a stream onto its set of neighboring peers, giving rise to our description of the Zattoo live streaming protocol as a receiver-based, peer-division multiplexing protocol. To minimize per- packet processing time of a stream, the Zattoo protocol sets up a virtual circuit with multiple fan outs at each peer. When a peer joins a TV Fig 2. Peer system with an IOB channel, it establishes a peer-division multiplexing (PDM) scheme among a set of neighboring peers by building a virtual circuit to each of the neighboring peers. Baring departure or performance degradation of a neighbor peer, the virtual circuits are maintained until the joining peer switches to another TV channel. With the virtual circuits set up, each packet is forwarded without further per-packet handshaking between peers. The PDM establishment process consists of two phases: the search phase and the join phase. Search Phase: To obtain a list of potential neighbors, a joining peer sends out a SEARCH message to a random subset of the existing peers returned by the Rendezvous Server. The SEARCH message contains the substream indices for which this joining peer is looking for peering relationships. The joining peer continues to wait for SEARCH replies until the set of potential neighbors contains at least a minimum number of peers, or until all SEARCH replies have been received. Join Phase: Once the set of potential neighbors is established, the joining peer sends JOIN requests to each potential neighbor. The JOIN request lists the substreams for which the joining peer would like to construct virtual circuit with the potential neighbor. B. Stream Management: The IOB is referenced by an input pointer, a repair pointer, and one or more output pointers. The input pointer points to the slot in the IOB where the next incoming packet with sequence number higher than the highest
  • 3. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645 www.ijmer.com 2315 | Page sequence number received so far will be stored. The repair pointer always points one slot beyond the last packet received in order and is used to regulate packet retransmission and adaptive PDM [3] as described later. Different peers may request for different numbers of, possibly nonconsecutive, substreams. To accommodate the different forwarding rates and regimes required by the destinations, we associate a packet map and forwarding discipline with each output pointer. Fig. 3 shows the packet map associated with an output peer pointer where the peer has requested substreams 1, 4, 9, and 14. Every time a peer pointer is repositioned to the beginning of a sub-buffer of the IOB, all the packet slots of the requested substreams are marked NEEDed and all the slots of the substreams not requested by the peer are marked SKIP. When a NEEDed packet arrives and is stored in the IOB, its state in the packet map is changed to READY. As the peer pointer moves along its associated packet map, READY packets are forwarded to the peer and their states changed to SENT. A slot marked NEEDed but not READY, such as slot n+4 In addition to achieving lossless recording, we use retransmission to let a peer recover from transient network congestion. A peer sends out a retransmission request when the distance between the repair pointer and the input pointer has reached a threshold of R packet slots, usually spanning multiple segments. A retransmission request consists of an R bit packet mask, with each bit representing a packet, and the sequence Fig. 3 Packet Map Associated with peer map number of the packet corresponding to the first bit. Marked bits in the packet mask indicate that the corresponding packets need to be retransmitted. When a packet loss is detected, it could be caused by congestion on the virtual circuits forming the current PDM or congestion on the path beyond the neighboring peers. In either case, current neighbor peers will not be good sources of retransmitted packets. C. Adaptive PDM: Peers on the Zattoo network can redistribute a highly variable number of substreams, reflecting the high variability in uplink bandwidth of different access network technologies [7]. For a full-stream consisting of 16 constant-bit rate substreams, our prior study showed that based on realistic peer characteristics measured from the Zattoo network, half of the peers can support less than half of a stream, 82% of peers can support less than a full-stream, and the remainder can support up to 10 full streams (peers that can redistribute more than a full stream is conventionally known as supernodes in the literature) [5]. With variable- bit rate streams, the bandwidth carried by each substream is also variable. To increase peer bandwidth usage, without undue degradation of service, we instituted measurement-based admission control at each peer. In addition to controlling resource commitment, another goal of the measurement-based admission control module is to continually estimate the amount of available uplink bandwidth at a peer. The amount of available uplink bandwidth at a peer is initially estimated by the peer sending a pair of probe packets to Zattoo’s Bandwidth Estimation Server. Once a peer starts forwarding substreams to other peers, it will receive from those peers quality-of-service feedbacks that inform its update of available uplink bandwidth estimate. A peer sends quality-of-service feedback only if the quality of a substream drops below a certain threshold [9]. Upon receiving quality feedback from multiple peers, a peer first determines if the identified substreams are arriving in low quality. If so, the low quality of service may not be caused by limit on its own available uplink bandwidth—in which case, it ignores the low quality feedbacks. Otherwise, the peer decrements its estimate of available uplink bandwidth. If the new estimate is below the bandwidth needed to support existing number of virtual circuits, the peer closes a virtual circuit. To reduce the instability introduced into the network, a peer closes first the virtual circuit carrying the smallest number of sub streams. Each peer on the Zattoo network is assumed to serve a user through a media player, which means that each peer must receive, and can potentially forward, all sub streams of the TV channel the user is watching. The limited redistribution capacity of peers on the Zattoo network means that a typical client can contribute only a fraction of the sub streams that make up a channel. This shortage of bandwidth leads to a global bandwidth deficit in the peer-to-peer network. In the Zattoo system, two separate centralized collector servers collect usage statistics and error reports, which we call the ―stats‖ server and the ―user-feedback‖ server respectively.The ―stats‖ server periodically collects aggregated player statistics from individual peers, from which full session logs are constructed and entered into a session database. The session database gives a complete picture of all past and present sessions served by the Zattoo system. A given database entry contains statistics about a particular session, which includes join time, leave time, uplink bytes, download bytes, and channel name associated with the session. Receiver based multiplexing ensures error free and feedback based server in Zatoo collects the feedback and tries to reduce the delay in data delivery. IV. CONCLUSION A receiver-based, peer-division multiplexing engine to deliver live streaming content on a peer-to-peer network. The same engine can be used to transparently build a hybrid P2P/CDN delivery network by adding Repeater nodes to the network. By analyzing a large amount of usage data collected on the network during one of the largest viewing events in Europe, we have shown that the resulting network can scale to a large number of users and can take good advantage of available uplink bandwidth at peers. We have also shown that error-correcting code and packet retransmission can help improve network stability by isolating packet losses and preventing transient congestion from resulting in PDM reconfigurations.
  • 4. International Journal of Modern Engineering Research (IJMER) www.ijmer.com Vol. 3, Issue. 4, Jul. - Aug. 2013 pp-2313-2316 ISSN: 2249-6645 www.ijmer.com 2316 | Page REFERENCES [1]. R. auf der Maur, ―Die Weiterverbreitung von TV- und Radioprogrammenüber IP-basierte Netze,‖ in Entertainment Law, F. d. Schweiz, Ed., 1st ed. Bern, Switzerland: Stämpfli Verlag, 2006. [2]. Euro2008,‖ UEFA [Online]. Available: http://www1.uefa.com/ [3] S. Lin and D. J. Costello Jr., Error Control Coding, 2nd ed. Englewood Cliffs, NJ: Pearson Prentice-Hall, 2004. [3]. S. Xie, B. Li, G. Y. Keung, and X. Zhang, ―CoolStreaming: Design, theory, and practice,‖ IEEE Trans. Multimedia, vol. 9, no. 8, pp. 1661–1671, Dec. 2007. [4]. K. Shami et al., ―Impacts of peer characteristics on P2PTV networks scalability,‖ in Proc. IEEE INFOCOM, Apr. 2009, pp. 2736– 2740. [5]. Bandwidth test statistics across different countries,‖ Bandwidth- Test.net [Online]. Available: http://www.bandwidth-test. net/stats/country/ [6]. X. Hei, C. Liang, J. Liang, Y. Liu, and K. W. Ross, ―Insights into PPLive: A measurement study of a large-scale P2P IPTV system,‖ in Proc. IPTV Workshop, Int. World Wide Web Conf., May 2006. [7]. B. Li et al., ―An empirical study of flash crowd dynamics in a P2Pbased live video streaming system,‖ in Proc. IEEE GLOBECOM, 2008, pp. 1–5. [8]. J. Rosenberg et al., ―STUN—Simple traversal of User Datagram Protocol (UDP) through network address translators (NATs),‖ RFC 3489, 1993. [9]. Ali, A. Mathur, and H. Zhang, ―Measurement of commercial peer-to-peer live video streaming,‖ in Proc. Workshop Recent Adv. Peer-to-Peer Streaming, Aug. 2006. [10]. Hyunseok Chang, Sugih Jamin, and Wenjie Wang – Live Streaming with Receiver Based PDM || in IEEE/ACM TRANSACTIONS ON NETWORKING, vol. 19, no. 1, Feb 2011.