An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System

Size: px
Start display at page:

Download "An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System"

Transcription

1 An Empirical Study of Flash Crowd Dynamics in a P2P-based Live Video Streaming System Bo Li,GabrielY.Keung,SusuXie,Fangming Liu,YeSun and Hao Yin Hong Kong University of Science and Technology Tsinghua University Abstract Peer-to-Peer (P2P) based live video streaming system has emerged as a promising solution for the Internet video streaming applications, partly evident from commercial deployment of several large-scale P2P streaming systems. The key is to leverage the resources available at end users, which offers great potential to scale in the Internet. Flash crowd poses a unique challenge for live streaming systems, in which there could be potentially hundred of thousands of users joining the system during the initial few minutes of a live program. This adds considerable difficulty in particular for a P2P based system in quickly ramping to a scale that can provide reasonable streaming services for newly incoming peers. In this paper, we examine the system dynamics under flash crowd based on measurements obtained from the Coolstreaming system. We are particularly concerned with the impact and user behaviors during flash crowd. The results reveal a number of interesting observations: 1) the system can scale up to a limit during the flash crowd; 2) there is a strong correlation between resource competition among newly joined peers; 3) the user behavior during flash crowd can be best captured by the number of retries and the impatience time. Key Words: Video streaming, peer-to-peer technology, measurement, flash crowds I. INTRODUCTION Recently there has been significant deployment in adopting Peer-to-Peer (P2P) technology for Internet live video streaming [1]. There are primarily two factors behind this: First, the P2P technology requires minimum support from the infrastructure, thus it is cost-effective and easy to deploy. Second, in such a system, each peer participating in a video program is not only downloading the video content, but also uploading it to other participants watching the same program. Consequently, such an approach has the potential to scale as greater demands also generate more resources. The Coolstreaming system was one of the earliest largescale P2P live video streaming systems [2], which was built on the notion called data-driven. The key idea in the design is that every peer periodically exchanges its data availability information with a set of partners and retrieves currently unavailable data from each other. The system demonstrated excellent self-scaling property in the global Internet [3][4]. Since then, there have been several deployments of commercial systems, where PPLive is one The research was support in part by grants from RGC under the contracts , and , by a grant from NSFC/RGC under the contract N HKUST603/07, by a grant from HKUST under the contract RPC06/07.EG27. of the largest running systems [5]. However, question remains whether a Peer-to-Peer based streaming technique can scale to millions of viewers. Perhaps more importantly, the question is what set of challenges and possible technical solutions are for such a system to scale. We believe that one of the most critical features in a P2P system is the system dynamics, in which P2P live streaming is no exception; this is further challenged by a phenomenon called flash crowd, which captures the typical arrival behavior in that there could be hundreds of thousands of users joining the system during the initial few minutes of a live broadcast. This adds considerable difficulty for a P2P live streaming system to accommodate such a large number of newly incoming peers with reasonable streaming quality, and within a stringent time constraint. This is unique in live streaming applications and is less critical in other type of P2P applications such as file swapping, in which either peers joining process is stretched over a significantly longer period of time or application itself can tolerate much longer delay. Our focus in this study is on the system dynamics during flash crowd and its impact on the streaming performance. To the best of our knowledge, there has been little study on the system dynamics during flash crowd. There were works addressing some aspects of flash crowd. Sripanidkulchai et al. examined a large set of traces and showed that the available resources could potentially support large scale streaming systems [6]. Hei et al. analyzed various different measurements from PPLive system [7]; one result evaluated flash crowd data from the annual Spring Festival Gala on Chinese New Year, in which the dynamic of user population was presented. A more relevant work explored topological properties in a practical P2P streaming system (UUSee) under large flash crowds [8]. Their follow-up work concluded that the clustering phenomenon of peers in each ISP and the reciprocal behavior among peers play important roles for sustaining acceptable streaming performance under flash crowds [9]. Flash crowd was also examined in other P2P based applications. De Veciana et al. proposed a model based on age dependent branching processes to examine the dynamics of Bit-Torrent based file sharing system during flash crowd [10]. The analysis demonstrated the key elements in capturing the ability of such systems to handle flash crowd. Another model provided a theoretical evaluation of the scalability of a distributed randomized

2 P2P protocol that provides transmission of objects from servers currently suffering with flash crowd [11]. The focus in this paper is different from all prior works in that we examine the detailed dynamics during flash crowd. We are particularly interested in the user behavior and the impact on the system scale during flash crowd. We believe this can provide new insights in understanding the overall system behavior for P2P based live streaming systems. Specifically, we leverage the Coolstreaming system we have implemented and we designed a logging system that allowed us to collect a large set of traces from real live streaming programs. Our major contributions in this study are: 1) we demonstrate that the system can scale up to a limit during flash crowd; 2) we show that there is a strong correlation between resource competition among newly joined peers; 3) we show that the user behavior during flash crowd can be best captured by the number of retries and the impatience time from peers. The rest of this paper is organized as follows. Section II describes the basic architecture of the Coolstreaming system and discusses the system dynamics. Section III presents results from live event broadcast based on the extensive traces we have obtained and examines the flash crowd behavior and implications on the system performance. Section V concludes the paper with highlights on further research. II. SYSTEM ARCHITECTURE AND DYNAMICS The Coolstreaming system was one of the earliest systems that utilize the Gossip protocol for constructing a random overlay for live streaming applications. This system demonstrates superior scaling property in the public Internet yet being robust against the high dynamics. The central design in this system is based on the data-driven notion, in which every peer node periodically exchanges its data availability information with a set of partners (i.e., gossip) to retrieve unavailable data, while also supplying available data to others. There are two basic modules in the system: 1) Membership manager, which constructs and maintains partial view of the overlay based on the peer exchange information. 2) Stream manager, which utilizes a hybrid pull and push mechanism for video content retrieval. The video stream is organized into multiple substreams and each peer could subscribe to sub-streams from different peers. Each sub-stream is further divided into blocks with equal size, in which each block is assigned a sequence number representing its playback order. The Buffer Map or BM is introduced to represent the availability of latest blocks of different sub-streams in each peer s buffer. This information will be exchanged periodically among partners in order to determine which sub-stream(s) to subscribe to. The system dynamics is primarily caused by the churn, i.e., the joining or departure of peers in the system. This by far creates the main challenge in the design of a P2P based live streaming system. We next describe the system dynamics using a peer joining process to illustrate the key effect that will help us to explain the results presented next. The peer departure process has similar effect in the sense that the children nodes of a departed peer have to relocate a set of new peers to obtain live video content. The sub-stream design helps to alleviate the impact during the churn, in which an affected peer might only need to relocate a sub-stream instead of the whole stream from another peer. A newly joined node first contacts a boot-strap node for the initial list of nodes that it expects to establish partnership. With the exchange of BM information, the newly joined node can obtain the video availability information from a set of randomly selected nodes from the list. Specifically, the newly joined node will start to subscribe (pull) sub-stream blocks, possibly from different peers. The subsequent blocks can be then pushed to the newly joined node. This process, however, is complicated in a live streaming system in that a selected parent node might not satisfy the streaming requirement for the newly joined node. There are two possible scenarios that cause the system dynamics during the peer joining, either because there exist more capable peer nodes or the selected parent node has insufficient capacity in providing the sustainable streaming content. This information can be obtained by monitoring the set of video blocks received by the newly joined node and the set of video blocks available in its partner nodes. A peer node can then dynamically switch to another peer node for content retrieval in order to satisfy its playback requirement. In a micro-view of this dynamic adjustment of the partnership among different peers, this allows the overlay topology to self-stabilize. III. RESULTS AND DISCUSSIONS In this Section, we present and study the results obtained from a recent live event broadcast in Japan Yahoo using the Coolstreaming system. A sport channel had a live baseball game that was broadcast at 18:00 and we recorded real traces from 00:00 to 23:59 on that particular day. Specifically, we focus on the short session duration distribution, user retry behavior and system scalability during flash crowd. A. Log and Data Collection There is a log server in the system. Each user reports its activities to the log server including events and internal status periodically. Users and the log server communicate with each other using the HTTP protocol. Each video program is streamed at a bit rate of 768 Kbps divided into six sub-streams. There are three types of reports for each peer node: 1) a QoS report records the perceived quality of service, e.g., the percentage of video data missing the playback deadline; 2) a traffic report contains the information such as amount of video content downloaded and uploaded; 3) peers can change their partners frequently, which might lead to unnecessarily heavy load at the log server if each such an activity is reported. Instead a

3 single compacted partner report contains all activities is periodically sent out from each node. A session captures a user activity when a user joins the system until it leaves the system. In each session, a user reports four events to the log server: 1) join event: This event is reported when the client joins the system and connects to the boot-strap node; 2) start subscription event: This event is reported as soon as the client establishes partnership relations with other clients and starts receiving (video) data from its parent node(s); 3) media player ready event: This event is reported when the client receives sufficient data to start playing; 4) leave event: This event is reported when the user leaves the system. Session duration is the time interval between a user joining and leaving the system. In order to cope with the possible service disruption often observed during flash crowd, the Coolstreaming system enables each peer (the client side) to re-connect (retry) to the program. There are two measurements that can best capture effect of the flash crowd: 1) the number of short sessions. This counts for those peers that either fails to start viewing a program or the service is disrupted during flash crowd; 2) the number of retries by newly joined peers. Finally, we also examine the effect on the system scalability during flash crowd. B. Short sessions under flash crowd Since we are primarily concerned with the user behavior during flash crowd, we filter out all the normal sessions (i.e., users who successfully join the program) from the log data, instead we focus on short sessions with the duration shorter than 120 sec and 240 sec respectively. Fig. 1 plots the number of short sessions started against time with a granularity of 1 minute between 17:00-23:00.The result shows that the number of short session increases significantly at around 18:00 when flash crowd occurs with a large number of peers joining the live broadcast program. We further plot the number of short sessions started (session duration shorter than 120s) against peer join rate in Fig. 2. The result shows there is a strong correlation between them. Fig. 1. Short session distribution (session duration shorter than 120s and 240s) against time. Fig. 2. Correlation between numbers of short session and join rate. There are several factors that can cause the short session: user client connection fault, insufficient uploading capacity from at least one of the parent nodes, the poor sustainable bandwidth at beginning of the stream subscription, excessively long waiting time (timeout) for cumulating sufficient video content at playback buffer. The fundamental reason behind this is the fact that newly joined nodes do not have adequate content to share with other peers, thus the newly joined peers can only consume the uploading capacity from existing peers in the system. This can result in heavy resource competition among peers and possibly frequently switching parent nodes (see Section 2, discussion on system dynamics), which consequently lead to service disruption and short sessions. We next examine user playback quality at the beginning of subscription. If the video playback continuity can not be guaranteed, either reconnections will occur or users can opt to leave the system. We use a term called impatient time to capture this effect, which can be measured by sessions with inadequate video content. Specifically, we compare the total downloaded bytes of a session with the expected total playback video bytes according to the session duration; we extract sessions with insufficient download bytes. We plot out the session duration distribution and approximate it as user impatient time distribution in Fig. 3. The average user impatient time is between 60s to 120s. Given that some users will connect more than once (see next subsection user retry behavior), the total number of sessions shown is more than the number of users currently in the system. C. User retry behavior under flash crowd In order to cope with the possible service disruption often observed during flash crowd, the Coolstreaming system enables each peer (the client side) to re-connect (retry) to the program. From the results above, we observe that there could be a large number of short sessions during flash crowd, in which those peers can reconnect with other peers and re-join the program (the overlay). From users perceived service point of view, the video playback of those peers after disruption could be quickly restored. But

4 Fig. 3. Session duration (to approximate user impatient time) Fig. 5. The retry rate against system time from the system point of view, this amplifies the join rates, whose effect needs to be carefully examined. We define a retry rate to count the number of peers that opt to re-join to the overlay with same IP address and port number per unit time. Fig. 4 plots the retry rate against time with four different levels. The four different levels of retry rate are as followed: Retry rate <= 2mins means the rate of peers trying to re-enter the system within 2 minutes; Retry rate <= 6mins means the rate of peers trying to re-enter the system within 6 minutes and so on. We also plot the total retry rate in Fig. 4. The figure shows that users could have tried many times in order to successfully start a video session, esp. during flash crowd. Fig. 5 further plots the rate of peers trying to re-enter the system within 30 minutes and beyond 30 minutes against time. The retry rate within 30 minutes corresponds to the joining behavior during flash-crowd, while the retry rate beyond 30 minutes is related to the large number of leave events at the end of the live program. This again shows that a flash crowd has significant impact on the initial joining phase in a P2P streaming system. Fig. 4. The retry rates against system time, with 4 different levels of retry rates. D. System scalability under flash crowd Finally, we examine the scalability of Coolstreaming system during flash crowd. Recall in the logging data, we record an event called media player ready event reporting that a user has received sufficient data to start playing the program. We use this event as an indication that the user has successfully joined the system. In other words, the system scalability measures the total number of users successfully joining the system. Fig. 6 plots the media player ready rate and the join rate against time, which shows a strong correlation between those two rates. This is not surprising in that the increase (or the decrease) of the join rate will effectively cause more (or less) users to join the system. The more interesting results are observed from Fig. 7 and Fig. 8, which plot the cumulative media player ready rate and the join rate against time. Fig. 8 shows that the slope of the cumulative media player ready rate is nearly constant, i.e., about 634 peers per minute after performed linear fitting under high user join rate (about 946 peers per minute). The gap between these two rates illustrates the catch up process that users need to go through in order to obtain sufficient video content upon the initial joining event. It can be further observed from Fig. 7 that the media player ready rate picks up when the flash crowd occurs and increases steadily after that; however, the ratio between these two rates does not exceed 0.67 in Fig. 8. What this implies is that the P2P streaming system has capability to accommodate a sudden surge of the user arrivals (flash crowd), but up to some maximum limit. There are many factors that can affect the system scalability such as network conditions, peer uploading capacity, access bandwidth, and overlay construction mechanism. Perhaps one obvious factor in the system design related to the media player ready time is the amount of initial buffering required, which determines how long each peer needs to wait for the accumulation of sufficient video content before playing the video program. The decrease of the initial buffering needed can reduce media player ready time and thus increases the effective measurement of the system scale. The trade-off is that this potentially causes negative impact on the continuity of the video playback. A relevant study currently under the investigation is to ex-

5 amine the relationship between the initial video program start-up delay and the system scale. IV. CONCLUSION In this paper, we examine the system dynamics during flash crowd in a P2P based live streaming system. We study the system dynamics using a set of measurement data obtained from live event broadcast using the Coolstreaming system. We derive a number of interesting observations: 1) the system can scale up to a limit during the flash crowd; 2) there is a strong correlation between resource competition among newly joined peers; 3) the user behavior during flash crowd can be best captured by the number of retries and the impatience time. There are several avenues for further studies: 1) does there exist a model that can approximate the user join process during flash crowd? 2) what is the correlation between the initial size of the system (number of the peers in the system) and the user joining rate? Intuitively, a larger initial system size can tolerate a higher joining rate; 3) the commercial P2P live streaming systems have widely utilized a set of self-deployed servers or leveraged the CDN service to help alleviating the effect from flash crowd. The Coolstreaming system, for example, in Japan Yahoo, deployed 24 servers in different regions that allowed users to join a program in order of seconds, while the PPLive system is utilizing the CDN services. It is, however, interesting to derive the relationship between the number of servers needed, further how they are geographically distributed, and the expected number of viewers along with their joining behaviors. Fig. 6. Media player ready rate and join rate against time. REFERENCES [1] J.-C. Liu, S. Rao, B. Li and H. Zhang, Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast, in Proceedings of the IEEE, Special Issue on Recent Advances in Distributed Multimedia Communications, (invited) 96(1):11-24, January [2] X. Zhang, J. Liu, B. Li, and T.-S. P. Yum, DONet/Coolstreaming: A Data-driven Overlay Network for Live Media Streaming, in Proc. of IEEE Infocom, March Fig. 7. Cumulative media player ready rate and join rate against time. Fig. 8. Cumulative media player ready rate and join rate against time with linear fitting. [3] S.-S. Xie, B. Li, G. Y. Keung and X.-Y Zhang, The Coolstreaming: Design, Theory and Practice, in IEEE Transactions on Multimedia: Special Issue on Content Storage and Delivery in Peer-to-Peer Network, 9(8): , December [4] B. Li, S. Xie, Y. Qu, G. Y. Keung, C. Lin, J.-C Liu and X. Zhang, Inside the New Coolstreaming: Principles, Measurements and Performance Implications, in Proc. of IEEE Infocom, April [5] [6] K. Sripanidkulchai, A. Ganjam, B. Maggs, and H. Zhang, The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points, in Proceedings of ACM SIGCOMM, September [7] X. Hei, C. Liang, J. Liang, Y. Liu and K. W. Ross, A Measurement Study of a Large-Scale P2P IPTV System, in IEEE Transactions on Multimedia: Special Issue on Content Storage and Delivery in Peer-to-Peer Network, 9(8): , December [8] C. Wu, B. Li, S. Zhao, Magellan: Charting Large-Scale Peer-to-Peer Live Streaming Topologies, in Proc. of 27th International Conference on Distributed Computing Systems (ICDCS 2007), June [9] C. Wu, B. Li, S. Zhao, Characterizing Peer-to-Peer Streaming Flows, in IEEE Journal on Selected Areas in Communications, Special Issue on Advances in Peer-to- Peer Streaming Systems, 25(9): , December [10] X. Yang, and G. de Veciana, Service capacity of peer to peer networks, in Proc. of IEEE Infocom, March [11] D. Rubenstein, S. Sahu, Can unstructured P2P protocols survive flash crowds?, in IEEE Transactions on Networking, 13(3): , June 2005.

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 25, NO. 9, DECEMBER

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 25, NO. 9, DECEMBER IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 25, NO. 9, DECEMBER 2007 1627 An Empirical Study of the Coolstreaming+ System Bo Li, Susu Xie, Gabriel Y. Keung, Jiangchuan Liu, Ion Stoica, Hui Zhang,

More information

Towards Low-Redundancy Push-Pull P2P Live Streaming

Towards Low-Redundancy Push-Pull P2P Live Streaming Towards Low-Redundancy Push-Pull P2P Live Streaming Zhenjiang Li, Yao Yu, Xiaojun Hei and Danny H.K. Tsang Department of Electronic and Computer Engineering The Hong Kong University of Science and Technology

More information

Diagnosing Network-wide P2P Live Streaming Inefficiencies

Diagnosing Network-wide P2P Live Streaming Inefficiencies Diagnosing Network-wide P2P Live Streaming Inefficiencies Chuan Wu Baochun Li Shuqiao Zhao Department of Computer Science Dept. of Electrical and Computer Engineering Multimedia Development Group The University

More information

Inside the New Coolstreaming: Principles, Measurements and Performance Implications

Inside the New Coolstreaming: Principles, Measurements and Performance Implications Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li,SusuXie,YangQu, Gabriel Y. Keung, Chuang Lin, Jiangchuan Liu and Xinyan Zhang Hong Kong University of Science and

More information

On Characterizing PPStream: Measurement and Analysis of P2P IPTV under Large-Scale Broadcasting

On Characterizing PPStream: Measurement and Analysis of P2P IPTV under Large-Scale Broadcasting On Characterizing PPStream: Measurement and Analysis of P2P IPTV under Large-Scale Broadcasting Wei Liang, Jingping Bi, Rong Wu, Zhenyu Li Institute of Computing Technology, Chinese Academy of Sciences,

More information

A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING

A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING Seyed Mehran Ronaghi 1 and Behzad Akbari 2 1 Department of Electrical and Computer Engineering, Qazvin Islamic Azad University, Qazvin,

More information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-to-Peer Streaming Systems. Behzad Akbari Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues

More information

Chunk Scheduling Strategies In Peer to Peer System-A Review

Chunk Scheduling Strategies In Peer to Peer System-A Review Chunk Scheduling Strategies In Peer to Peer System-A Review Sanu C, Deepa S S Abstract Peer-to-peer ( P2P) s t r e a m i n g systems have become popular in recent years. Several peer- to-peer systems for

More information

Proxy-P2P Streaming Under the Microscope: Fine-Grain Measurement of a Configurable Platform

Proxy-P2P Streaming Under the Microscope: Fine-Grain Measurement of a Configurable Platform Proxy-P2P Streaming Under the Microscope: Fine-Grain Measurement of a Configurable Platform (Invited Paper) Joe Wenjie Jiang, Mung Chiang, Jennifer Rexford Department of Computer Science Department of

More information

Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System

Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System Xiaojun Hei, Chao Liang, Jian Liang, Yong Liu and Keith W. Ross Department of Computer and Information Science Department of Electrical

More information

An Analysis of User Dynamics in P2P Live Streaming Services

An Analysis of User Dynamics in P2P Live Streaming Services An Analysis of User Dynamics in P2P Live Streaming Services Kunwoo Park, Dukhyun Chang, Junghoon Kim, Wonjun Yoon, and Ted Taekyoung Kwon School of Computer Science and Engineering, Seoul National University,

More information

Flash Crowd Handling in P2P Live Video Streaming Systems

Flash Crowd Handling in P2P Live Video Streaming Systems Flash Crowd Handling in P2P Live Video Streaming Systems Anurag Dwivedi, Sateesh Awasthi, Ashutosh Singh, Y. N. Singh Electrical Engineering, IIT Kanpur Abstract An interesting and challenging phenomenon

More information

Overlay Monitoring and Repair in Swarm-based Peer-to-Peer Streaming

Overlay Monitoring and Repair in Swarm-based Peer-to-Peer Streaming Overlay Monitoring and Repair in Swarm-based Peer-to-Peer Streaming Nazanin Magharei Department of Computer & Information Science University of Oregon Eugene, OR, 973 nazanin@cs.uoregon.edu Reza Rejaie

More information

Performance analysis of optimization techniques in peer-to-peer video streaming systems with tree/forest topology

Performance analysis of optimization techniques in peer-to-peer video streaming systems with tree/forest topology 2010 International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT) Performance analysis of optimization techniques in peer-to-peer video streaming systems with tree/forest

More information

A Model to Seize the Instantaneous Performance of P2P Streaming Platforms: Simulative and Experimental Validation

A Model to Seize the Instantaneous Performance of P2P Streaming Platforms: Simulative and Experimental Validation A Model to Seize the Instantaneous Performance of P2P Streaming Platforms: Simulative and Experimental Validation M.L. Merani, D. Saladino Dept. of Information Engineering University of Modena and Reggio

More information

A Case Study of Large Scale P2P Video Multicast

A Case Study of Large Scale P2P Video Multicast A Case Study of Large Scale P2P Video Multicast Sachin Agarwal Deutsche Telekom A.G., Laboratories Ernst-Reuter-Platz 7 187 Berlin, Germany Email: sachin.agarwal@telekom.de Abstract The availability of

More information

Broadcast Routing. Chapter 5 Multicast and P2P. In-network Duplication. Spanning Tree

Broadcast Routing. Chapter 5 Multicast and P2P. In-network Duplication. Spanning Tree Chapter 5 Multicast and PP Broadcast Routing Deliver packets from source to all other nodes Source duplication is inefficient: A note on the use of these ppt slides: All material copyright 996-7 J.F Kurose

More information

IPTV over P2P Streaming Networks: The Mesh-Pull Approach

IPTV over P2P Streaming Networks: The Mesh-Pull Approach IPTV SYSTEMS, STANDARDS, AND ARCHITECTURES IPTV over P2P Streaming Networks: The Mesh-Pull Approach Xiaojun Hei, Yong Liu, and Keith W. Ross, Polytechnic University ABSTRACT IPTV, an emerging Internet

More information

Understanding the Start-up Delay of Mesh-pull. Peer-to-Peer Live Streaming Systems

Understanding the Start-up Delay of Mesh-pull. Peer-to-Peer Live Streaming Systems Understanding the Start-up Delay of Mesh-pull Peer-to-Peer Live Streaming Systems Xiaojun Hei, Yong Liu and Keith W. Ross Department of Computer and Information Science Department of Electrical and Computer

More information

Early Measurements of a Cluster-based Architecture for P2P Systems

Early Measurements of a Cluster-based Architecture for P2P Systems Early Measurements of a Cluster-based Architecture for P2P Systems Balachander Krishnamurthy, Jia Wang, Yinglian Xie I. INTRODUCTION Peer-to-peer applications such as Napster [4], Freenet [1], and Gnutella

More information

Push pull techniques in peer-to-peer video streaming systems with tree/forest topology

Push pull techniques in peer-to-peer video streaming systems with tree/forest topology 2010 International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT) Push pull techniques in peer-to-peer video streaming systems with tree/forest topology Paolo Giacomazzi,

More information

Exploring the Optimal Replication Strategy in P2P-VoD Systems: Characterization and Evaluation

Exploring the Optimal Replication Strategy in P2P-VoD Systems: Characterization and Evaluation 1 Exploring the Optimal Replication Strategy in P2P-VoD Systems: Characterization and Evaluation Weijie Wu, Student Member, IEEE, and John C.S. Lui, Fellow, IEEE Abstract P2P-Video-on-Demand (P2P-VoD)

More information

COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System

COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System COOCHING: Cooperative Prefetching Strategy for P2P Video-on-Demand System Ubaid Abbasi and Toufik Ahmed CNRS abri ab. University of Bordeaux 1 351 Cours de la ibération, Talence Cedex 33405 France {abbasi,

More information

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks COMP 431 Internet Services & Protocols Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks Jasleen Kaur February 14, 2019 Application-Layer Protocols Outline Example

More information

By Jiangchuan Liu, Member IEEE, Sanjay G. Rao, Bo Li, Senior Member IEEE, and Hui Zhang I. INTRODUCTION

By Jiangchuan Liu, Member IEEE, Sanjay G. Rao, Bo Li, Senior Member IEEE, and Hui Zhang I. INTRODUCTION INVITED PAPER Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast When video data packet streams are viewed and passed on by user computers, broadcasting can be inexpensive and easy to

More information

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley 1 A Brief History! Fall, 2006: Started Conviva with Hui Zhang (CMU)! Initial goal: use p2p technologies to reduce distribution

More information

Live P2P Streaming with Scalable Video Coding and Network Coding

Live P2P Streaming with Scalable Video Coding and Network Coding School of Computing Science Simon Fraser University, Canada Live P2P Streaming with Scalable Video Coding and Network Coding Mohamed dhefeeda (Joint work with Shabnam Mirshokraie) 22 February 2010 Mohamed

More information

AOTO: Adaptive Overlay Topology Optimization in Unstructured P2P Systems

AOTO: Adaptive Overlay Topology Optimization in Unstructured P2P Systems AOTO: Adaptive Overlay Topology Optimization in Unstructured P2P Systems Yunhao Liu, Zhenyun Zhuang, Li Xiao Department of Computer Science and Engineering Michigan State University East Lansing, MI 48824

More information

Exploring Large-Scale Peer-to-Peer Live Streaming Topologies

Exploring Large-Scale Peer-to-Peer Live Streaming Topologies Exploring Large-Scale Peer-to-Peer Live Streaming Topologies Chuan Wu, Baochun Li Department of Electrical and Computer Engineering University of Toronto {chuanwu, bli}@eecg.toronto.edu and Shuqiao Zhao

More information

IPTV Experiments and Lessons Learned

IPTV Experiments and Lessons Learned IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies ACM NOSSDAV 2007, June 5, 2007 PPLive IPTV System Well-known IPTV system 3.5

More information

PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol

PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol PPM - A Hybrid Push-Pull Mesh-Based Peer-to-Peer Live Video Streaming Protocol Adel Ghanbari, Hamid R. Rabiee, Mohammad Khansari, Mostafa Salehi Digital Media Lab, Department of Computer Engineering, Sharif

More information

improving the performance and robustness of P2P live streaming with Contracts

improving the performance and robustness of P2P live streaming with Contracts MICHAEL PIATEK AND ARVIND KRISHNAMURTHY improving the performance and robustness of P2P live streaming with Contracts Michael Piatek is a graduate student at the University of Washington. After spending

More information

Flash Crowd in P2P Live Streaming Systems: Fundamental Characteristics and Design Implications

Flash Crowd in P2P Live Streaming Systems: Fundamental Characteristics and Design Implications IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 23, NO. 7, JULY 212 1227 Flash Crowd in P2P Live Streaming Systems: Fundamental Characteristics and Design Implications Fangming Liu, Member,

More information

Peer-to-Peer Media Streaming

Peer-to-Peer Media Streaming SEMINAR: RECHNERNETZE UND VERTEILTE SYSTEME HS08 Peer-to-Peer Media Streaming Francisco Piña Garrido University Jaen (Spain) November 26th, 2008 Overview > Introduction Definition of Peer to Peer Streaming

More information

A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems

A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems Hatem Fetoh Department of Information Technology Faculty of Computers and Information Mansoura University, Egypt Waleed

More information

Commercial Peer-To-Peer Video Streaming To Avoid Delay Transmission

Commercial Peer-To-Peer Video Streaming To Avoid Delay Transmission Commercial Peer-To-Peer Video Streaming To Avoid Delay Transmission S.Karthika 1, R.Anitha 2 1 Research Scholar, 2 Associate Professor 1, 2 Sengamala Thayaar Educational Trust Womens College, Thiruvarur,

More information

Octoshape. Commercial hosting not cable to home, founded 2003

Octoshape. Commercial hosting not cable to home, founded 2003 Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server

More information

PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming

PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming 1 PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming Nazanin Magharei, Reza Rejaie Department of Computer and Information Science University of Oregon {nazanin,reza}@cs.uoregon.edu Abstract The success

More information

Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments

Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments Considering Priority in Overlay Multicast Protocols under Heterogeneous Environments Michael Bishop and Sanjay Rao Purdue University Kunwadee Sripanidkulchai National Electronics and Computer Technology

More information

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System 88 Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System Tran Thi Thu Ha 1, Jinsul Kim 1, Jaehyung Park 1 Sunghyun Yoon 2, Ho-Yong Ryu 2 1 School of Electronics & Computer Engineering,

More information

arxiv:cs/ v4 [cs.ni] 19 Apr 2007

arxiv:cs/ v4 [cs.ni] 19 Apr 2007 P2P IPTV Measurement: A Comparison Study Thomas Silverston and Olivier Fourmaux arxiv:cs/633v4 [cs.ni] 9 Apr 27 Université Pierre et Marie Curie - Paris 6 4 avenue du Président Kennedy, 756 Paris, France

More information

HSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 )

HSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 ) HSM: A Hybrid Streaming Mechanism for Delay-tolerant Multimedia Applications Annanda Th. Rath 1 ), Saraswathi Krithivasan 2 ), Sridhar Iyer 3 ) Abstract Traditionally, Content Delivery Networks (CDNs)

More information

Scalability and Efficiency of Push-Driven P2PTV Systems

Scalability and Efficiency of Push-Driven P2PTV Systems JOURNAL OF COMMUNICATIONS SOFTWARE AND SYSTEMS, VOL. 7, NO. 3, SEPTEMBER 211 93 Scalability and Efficiency of Push-Driven P2PTV Systems Cyril Cassagnes, Damien Magoni, Hyunseok Chang, Wenjie Wang, and

More information

Understanding Mesh-based Peer-to-Peer Streaming

Understanding Mesh-based Peer-to-Peer Streaming Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei, Reza Rejaie Department of Computer and Information Science University of Oregon {nazanin,reza}@cs.uoregon.edu ABSTRACT A common approach

More information

Distilling Superior Peers in Large-Scale P2P Streaming Systems

Distilling Superior Peers in Large-Scale P2P Streaming Systems Distilling Superior Peers in Large-Scale P2P Streaming Systems Zimu Liu, Chuan Wu, Baochun Li Department of Electrical and Computer Engineering University of Toronto {zimu, chuanwu, bli}@eecg.toronto.edu

More information

BitTorrent and CoolStreaming

BitTorrent and CoolStreaming BitTorrent and CoolStreaming Jukka K. Nurminen Data Communications Software (DCS) Lab, Department of Computer Science and Engineering, Aalto University Jukka K. Nurminen Aalto University P2P Networks BitTorrent

More information

KQStream: Kindred-Based QoS-Aware Live Media Streaming in Heterogeneous Peer-to-Peer Environments

KQStream: Kindred-Based QoS-Aware Live Media Streaming in Heterogeneous Peer-to-Peer Environments KQStream: Kindred-Based QoS-Aware Live Media Streaming in Heterogeneous Peer-to-Peer Environments Yuan He 1, Tao Gu 2, Jiang Guo 3, Jingyao Dai 1 1 Hong Kong University of Science and Technology, Hong

More information

Adaptive Video Acceleration. White Paper. 1 P a g e

Adaptive Video Acceleration. White Paper. 1 P a g e Adaptive Video Acceleration White Paper 1 P a g e Version 1.0 Veronique Phan Dir. Technical Sales July 16 th 2014 2 P a g e 1. Preface Giraffic is the enabler of Next Generation Internet TV broadcast technology

More information

Loopback: Exploiting Collaborative Caches for Large-Scale Streaming

Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek Yingfei Dong David Du Poznan Supercomputing and Dept. of Electrical Engineering Dept. of Computer Science Networking Center

More information

A DHT-Aided Chunk-Driven Overlay for Scalable and Efficient Peer-to-Peer Live Streaming

A DHT-Aided Chunk-Driven Overlay for Scalable and Efficient Peer-to-Peer Live Streaming A DHT-Aided Chunk-Driven Overlay for Scalable and Efficient Peer-to-Peer Live Streaming Haiying Shen*, Member, IEEE, Ze Li, Student Member, IEEE, Jin Li, Fellow, IEEE Abstract Internet-based video streaming

More information

The Novel HWN on MANET Cellular networks using QoS & QOD

The Novel HWN on MANET Cellular networks using QoS & QOD The Novel HWN on MANET Cellular networks using QoS & QOD Abstract: - Boddu Swath 1 & M.Mohanrao 2 1 M-Tech Dept. of CSE Megha Institute of Engineering & Technology for Women 2 Assistant Professor Dept.

More information

Second Generation P2P Live Streaming

Second Generation P2P Live Streaming Second Generation P2P Live Streaming Keith Ross Polytechnic Institute of NYU Some P2P success stories BitTorrent ecosystem The most successful open app of the decade Skype The most successful VoIP app

More information

SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM

SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM ABSTRACT: SECURED SOCIAL TUBE FOR VIDEO SHARING IN OSN SYSTEM J.Priyanka 1, P.Rajeswari 2 II-M.E(CS) 1, H.O.D / ECE 2, Dhanalakshmi Srinivasan Engineering College, Perambalur. Recent years have witnessed

More information

A Tale of Three CDNs

A Tale of Three CDNs A Tale of Three CDNs An Active Measurement Study of Hulu and Its CDNs Vijay K Adhikari 1, Yang Guo 2, Fang Hao 2, Volker Hilt 2, and Zhi-Li Zhang 1 1 University of Minnesota - Twin Cities 2 Bell Labs,

More information

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression, Design of an Application Layer Congestion Control for Reducing network load and Receiver based Buffering Technique for packet synchronization in Video Streaming over the Internet Protocol Mushfeq-Us-Saleheen

More information

On Topology Construction in Layered P2P Live Streaming Networks

On Topology Construction in Layered P2P Live Streaming Networks On Topology Construction in Layered P2P Live Streaming Networks Runzhi Li College of Info Engineering Zhengzhou University Zhengzhou, Henan, 450052, China lrz@zzu.edu.cn Qishi Wu, Yunyue Lin, Xukang Lu

More information

Improving Channel Scanning Procedures for WLAN Handoffs 1

Improving Channel Scanning Procedures for WLAN Handoffs 1 Improving Channel Scanning Procedures for WLAN Handoffs 1 Shiao-Li Tsao and Ya-Lien Cheng Department of Computer Science, National Chiao Tung University sltsao@cs.nctu.edu.tw Abstract. WLAN has been widely

More information

Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers

Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers Video AI Alerts An Artificial Intelligence-Based Approach to Anomaly Detection and Root Cause Analysis for OTT Video Publishers Live and on-demand programming delivered by over-the-top (OTT) will soon

More information

Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming

Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming 1 Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University of Toronto {mea, bli}@eecg.toronto.edu Abstract

More information

Collaborative Multi-Source Scheme for Multimedia Content Distribution

Collaborative Multi-Source Scheme for Multimedia Content Distribution Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx

More information

A Cloud-assisted Tree-based P2P System for Low Latency Streaming

A Cloud-assisted Tree-based P2P System for Low Latency Streaming A Cloud-assisted Tree-based P2P System for Low Latency Streaming Lucas Provensi, Frank Eliassen, and Roman Vitenberg Department of Informatics, University of Oslo, Norway. E-mail: {provensi,frank,romanvi}@ifi.uio.no

More information

Keerthana Priyadharshini 1, T Sivakumar 2 1,2. Computer Science and Engineering, Anna University, Chennai

Keerthana Priyadharshini 1, T Sivakumar 2 1,2. Computer Science and Engineering, Anna University, Chennai Adaptive Cloud Downloading Service Using AMS Algorithm Keerthana Priyadharshini 1, T Sivakumar 2 1,2 Computer Science and Engineering, Anna University, Chennai Abstract: Video content downloading using

More information

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING AKAMAI.COM The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING PART 3: STEPS FOR ENSURING CDN PERFORMANCE MEETS AUDIENCE EXPECTATIONS FOR OTT STREAMING In this third installment of Best Practices

More information

On the System Parameters of Peer-to-Peer Video Streaming with Network Coding

On the System Parameters of Peer-to-Peer Video Streaming with Network Coding On the System Parameters of Peer-to-Peer Video Streaming with etwork Coding 1 Le Chang Jianping Pan University of Victoria, Victoria, BC, Canada Abstract Random linear network coding has been recently

More information

Watch Global, Cache Local: YouTube Network Traffic at a Campus Network - Measurements and Implications

Watch Global, Cache Local: YouTube Network Traffic at a Campus Network - Measurements and Implications University of Massachusetts Amherst ScholarWorks@UMass Amherst Computer Science Department Faculty Publication Series Computer Science 2008 Watch Global, Cache Local: YouTube Network Traffic at a Campus

More information

Peer-to-Peer Streaming Systems

Peer-to-Peer Streaming Systems Peer-to-Peer Streaming Systems Yifeng He and Ling Guan Department of Electrical and Computer Engineering, Ryerson University, Toronto, ON, M5B 2K3 Canada Summary. With advances in the broadband Internet

More information

P2P content distribution Jukka K. Nurminen

P2P content distribution Jukka K. Nurminen P2P content distribution Jukka K. Nurminen 1 V1-Filename.ppt / yyyy-mm-dd / Initials BitTorrent content downloading Efficient content distribution Bram Cohen, 2001 File divided into pieces Each recipient

More information

Peer to Peer Media Streaming Systems. Survey Paper

Peer to Peer Media Streaming Systems. Survey Paper Peer to Peer Media Streaming Systems Survey Paper Yasmine Nader El-Glaly VT, CS yasmineg@vt.edu Abstract In recent years, audio/video streaming has become a popular class of applications and a major consumer

More information

P2P content distribution

P2P content distribution P2P content distribution T-110.7100 Applications and Services in Internet, Fall 2010 Jukka K. Nurminen 1 V1-Filename.ppt / yyyy-mm-dd / Initials Steps of content sharing Share content Find content Transfer

More information

On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services

On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services Zhiyong Liu, CATR Prof. Zhili Sun, UniS Dr. Dan He, UniS Denian Shi, CATR Agenda Introduction Background Problem Statement

More information

EXPERIENCES WITH A LARGE-SCALE DEPLOYMENT OF STANFORD PEER-TO-PEER MULTICAST

EXPERIENCES WITH A LARGE-SCALE DEPLOYMENT OF STANFORD PEER-TO-PEER MULTICAST EXPERIENCES WITH A LARGE-SCALE DEPLOYMENT OF STANFORD PEER-TO-PEER MULTICAST Jeonghun Noh, Pierpaolo Baccichet, Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford

More information

Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet

Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet Sachin Agarwal 1, Jatinder Pal Singh 1, Aditya Mavlankar 2, Pierpaolo Bacchichet 2, and Bernd Girod 2 1

More information

IN recent years, the amount of traffic has rapidly increased

IN recent years, the amount of traffic has rapidly increased , March 15-17, 2017, Hong Kong Content Download Method with Distributed Cache Management Masamitsu Iio, Kouji Hirata, and Miki Yamamoto Abstract This paper proposes a content download method with distributed

More information

ADAPTIVE STREAMING. Improve Retention for Live Content. Copyright (415)

ADAPTIVE STREAMING. Improve Retention for Live Content. Copyright (415) ADAPTIVE STREAMING Improve Retention for Live Content A daptive streaming technologies make multiple video streams available to the end viewer. True adaptive bitrate dynamically switches between qualities

More information

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks Satyabrata Pradhan, Yi Li, and Muthucumaru Maheswaran Advanced Networking Research Laboratory Department of Computer Science University

More information

Scalability And The Bandwidth Efficiency Of Vod Systems K.Deepathilak et al.,

Scalability And The Bandwidth Efficiency Of Vod Systems K.Deepathilak et al., Asian Journal of Electrical Sciences (AJES) Vol.3.No.1 2015 pp 33-37. available at: www.goniv.com Paper Received :08-03-2015 Paper Accepted:20-03-2015 Paper Reviewed by: 1. R. Venkatakrishnan 2. R. Marimuthu

More information

Providing NPR-Style Time-Shifted Streaming in P2P Systems

Providing NPR-Style Time-Shifted Streaming in P2P Systems University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln CSE Conference and Workshop Papers Computer Science and Engineering, Department of 11 Providing -Style Time-Shifted Streaming

More information

AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS

AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETWORKS Tomoyuki Ishiiand Atsushi Inoie * Department of Network Engineering, Kanagawa Institute of Technology, Atsugi-city, Japan

More information

Stir: Spontaneous Social Peer-to-Peer Streaming

Stir: Spontaneous Social Peer-to-Peer Streaming Stir: Spontaneous Social Peer-to-Peer Streaming Anh Tuan Nguyen, Baochun Li, Michael Welzl, and Frank Eliassen Department of Informatics, University of Oslo, Norway Department of Electrical and Computer

More information

Peer-to-Peer (P2P) Architectures

Peer-to-Peer (P2P) Architectures Peer-to-Peer (P2P) Architectures ECE/CS 658 Internet Engineering Dilum Bandara dilumb@engr.colostate.edu Outline Background Unstructured P2P Napster, Gnutella, & BitTorrent Structured P2P Chord & Kademlia

More information

Video Streaming Over the Internet

Video Streaming Over the Internet Video Streaming Over the Internet 1. Research Team Project Leader: Graduate Students: Prof. Leana Golubchik, Computer Science Department Bassem Abdouni, Adam W.-J. Lee 2. Statement of Project Goals Quality

More information

Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM

Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM Implementing a P2P Live Streaming Overlay for PeerfactSim.KOM Eduardo Lidanski, Julius Rückert Technical Report PS-TR-2014-01 Fachgebiet Entwurfsmethodik für Peer-to-Peer-Systeme (PS) Implementing a P2P

More information

MEASURING P2P-TV SYSTEMS ON BOTH SIDES OF THE WORLD

MEASURING P2P-TV SYSTEMS ON BOTH SIDES OF THE WORLD MEASURING P2P-TV SYSTEMS ON BOTH SIDES OF THE WORLD Thomas Silverston 1, Olivier Fourmaux 2, Kavé Salamatian 3 and Kenjiro Cho 4 1 The University of Tokyo, CNRS/JFLI 2 UPMC Univ Paris 6, LIP6/CNRS, UMR

More information

On the Impact of Popularity Decays in Peer-to-Peer VoD Systems

On the Impact of Popularity Decays in Peer-to-Peer VoD Systems On the Impact of Popularity Decays in Peer-to-Peer VoD Systems Fei Chen School of Computing Science Simon Fraser University Burnaby, BC, Canada Email: feic@sfu.ca Haitao Li School of Computing Science

More information

The Edge: Delivering the Quality of Experience of Digital Content

The Edge: Delivering the Quality of Experience of Digital Content The Edge: Delivering the Quality of Experience of Digital Content 2016 EDITION By Conviva for EdgeConneX As video consumption evolves from single screen to multi-screen, the burden on the Internet and

More information

Substream Trading: Towards an Open P2P Live Streaming System

Substream Trading: Towards an Open P2P Live Streaming System Substream Trading: Towards an Open P2P Live Streaming System Zhengye Liu, Yanming Shen, Keith W. Ross, Shivendra S. Panwar, Yao Wang Department of Electrical and Computer Engineering Department of Computer

More information

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs PeerApp Case Study University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs November 2010 Copyright 2010-2011 PeerApp Ltd. All rights reserved 1 Executive Summary

More information

Modeling User Behavior in P2P Live Video Streaming Systems through a Bayesian Network

Modeling User Behavior in P2P Live Video Streaming Systems through a Bayesian Network Modeling User Behavior in P2P Live Video Streaming Systems through a Bayesian Network Ihsan Ullah, Grégory Bonnet, Guillaume Doyen, and Dominique Gaïti ERA/Institut Charles Delaunay UMR 6279 Université

More information

Multilevel Fault-tolerance for Designing Dependable Wireless Networks

Multilevel Fault-tolerance for Designing Dependable Wireless Networks Multilevel Fault-tolerance for Designing Dependable Wireless Networks Upkar Varshney Department of Computer Information Systems Georgia State University Atlanta, Georgia 30302-4015 E-mail: uvarshney@gsu.edu

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Optimal Round

More information

Overlay Networks for Multimedia Contents Distribution

Overlay Networks for Multimedia Contents Distribution Overlay Networks for Multimedia Contents Distribution Vittorio Palmisano vpalmisano@gmail.com 26 gennaio 2007 Outline 1 Mesh-based Multicast Networks 2 Tree-based Multicast Networks Overcast (Cisco, 2000)

More information

Topology dynamics in a P2PTV network

Topology dynamics in a P2PTV network Topology dynamics in a P2PTV network S. Tang, Y. Lu, J. Martín Hernández, F.A. Kuipers, and P. Van Mieghem Delft University of Technology, P.O. Box 5031, 2600 GA Delft, The Netherlands {S.Tang, Y.Lu, J.MartinHernandez,

More information

Multicast Transport Protocol Analysis: Self-Similar Sources *

Multicast Transport Protocol Analysis: Self-Similar Sources * Multicast Transport Protocol Analysis: Self-Similar Sources * Mine Çağlar 1 Öznur Özkasap 2 1 Koç University, Department of Mathematics, Istanbul, Turkey 2 Koç University, Department of Computer Engineering,

More information

HotStreaming: Enabling Scalable and Quality IPTV Services

HotStreaming: Enabling Scalable and Quality IPTV Services HotStreaming: Enabling Scalable and Quality IPTV Services Jui-Chieh Wu b, Kuan-Jen Peng ac, Meng-Ting Lu ac, Chung-Kuan Lin ac, Yu-Hsuan Cheng ac, Polly Huang ade, Jason Yao ac, Homer H. Chen acd Department

More information

Contracts: Practical Contribution Incentives for P2P Live Streaming

Contracts: Practical Contribution Incentives for P2P Live Streaming Contracts: Practical Contribution Incentives for P2P Live Streaming Michael Piatek, Arvind Krishnamurthy, Arun Venkataramani, Richard Yang, David Zhang, Alexander Jaffe U. of Washington, U. of Massachusetts,

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS YINGHUI QIU School of Electrical and Electronic Engineering, North China Electric Power University, Beijing, 102206, China ABSTRACT

More information

A Cloud-assisted Tree-based P2P System for Low Latency Streaming

A Cloud-assisted Tree-based P2P System for Low Latency Streaming A Cloud-assisted Tree-based P2P System for Low Latency Streaming Lucas Provensi, Frank Eliassen, and Roman Vitenberg Department of Informatics, University of Oslo, Norway. E-mail: {provensi,frank,romanvi}@ifi.uio.no

More information

A Method of Identifying the P2P File Sharing

A Method of Identifying the P2P File Sharing IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.11, November 2010 111 A Method of Identifying the P2P File Sharing Jian-Bo Chen Department of Information & Telecommunications

More information

MEASUREMENT STUDY OF A P2P IPTV SYSTEM: SOPCAST

MEASUREMENT STUDY OF A P2P IPTV SYSTEM: SOPCAST International Journal of Computer Networking, Wireless and Mobile Communications (IJCNWMC) ISSN 2250 1568 Vol.2, Issue 2 June 2012 72-78 TJPRC Pvt. Ltd., MEASUREMENT STUDY OF A P2P IPTV SYSTEM: SOPCAST

More information