CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 40 – P2P Streaming (Part 4) Klara Nahrstedt.

Slides:



Advertisements
Similar presentations
CAUSES & CURE OF LATENCY IN THE INTERNET TELEPHONY DR. OLUMIDE SUNDAY ADEWALE Dept of Industrial Math & Computer Science Federal University of Technology.
Advertisements

Voice over IP Fundamentals
PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 38 – Voice-over-IP/Skype Klara Nahrstedt Spring 2011.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 41 – P2P Streaming (Part 5) Klara Nahrstedt.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Application layer (continued) Week 4 – Lecture 2.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Internet Protocol Television
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Course Summary What have we learned: a huge amount! m principles m practice ….. using Internet to motivate examples.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Slide courtesy: Dr. Sumi Helal & Dr. Choonhwa Lee at University of Florida, USA Prof. Darshan Purandare at University of Central Florida, USA Dr. Meng.
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 28 – Media Server (Part 4) Klara Nahrstedt Spring 2011.
Video Streaming © Nanda Ganesan, Ph.D..
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Peer-to-Peer Networks (3) - IPTV Hongli Luo CEIT, IPFW.
Network Technologies essentials Week 9: Distributed file sharing & multimedia Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall,
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 38 – P2P Streaming (Part 2) Klara Nahrstedt.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 3 – VoIP: An Overview.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 37 – P2P Streaming and P2P Applications/PPLive Klara Nahrstedt Spring 2011.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
ECEN “Internet Protocols and Modeling”, Spring 2012 Slide 2.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Evolution towards the Next Generation Network
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 41 – Final Exam Review Session Klara Nahrstedt Spring 2012.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2010.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2011.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
Internet Protocol TeleVision
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 37 – P2P Applications/PPLive Klara Nahrstedt Spring 2009.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
Concepts of Video and File/Sharing System Reporters: Ma. Raizza M. Cantara Mary Jane Eule Richard Ravalo Maika Laguartilla.
P2P Live Streaming: Selected Systems Dmitri Moltchanov Tampere University of Technology Department of Electronics and Communications Engineering 1.
1 © 2006 Nokia Fixed Mobile Convergence The future of communication networks János Kurtz 11/05/2006.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Voice and Video over IP.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 37 – Introduction to P2P (Part 1) Klara Nahrstedt.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
INTERNET PROTOCOL TELEVISION (IP-TV)
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Team: Aaron Sproul Patrick Hamilton
Streaming Audio and Video, Content Delivery
Klara Nahrstedt Spring 2012
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2014
INTERNET PROTOCOL TELEVISION (IP-TV)
Chapter 25 Multimedia TCP/IP Protocol Suite
VoIP—Voice over Internet Protocol
Digital television systems - (DTS)
Presentation transcript:

CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 40 – P2P Streaming (Part 4) Klara Nahrstedt

Administrative MP3 deadline Saturday May 3, 5pm  Demonstrations of MP3, May 5, 5-7pm Groups should sign up as follows: Top four groups will be decided Monday, May 5 in the evening (via , also posted on the newsgroup/class website) - these groups will compete in front of the Google judges on Tuesday, May 6 CS Spring 2014

Administrative Competition of final four groups on Tuesday 5-7pm in 216/218 SC  Google company – judging competition (and TA/Instructor)  The top four groups should prepare 3-4 power-point slides to present Intro Slide – name of your system and your names (1 slide) System Design – overall architecture (1 slide) Features of Your System - interface (1 slide) Features of Your System – other features (1 slide) CS Spring 2014

Administrative Homework 2 is posted  Deadline May 7, Wednesday midnight 11:59pm Peer Evaluations – due Friday, May 9, midnight  Peer Evaluation Form and Explanation - available on the class website  Submit your Peer Evaluation to  Note: if you do not submit your peer evaluations, you get 0 for self-evaluation and 100% for your group mates. ¼ Unit projects – due Friday, May 9 midnight (if you need more time, arrange deadline with instructor) CS Spring 2014

Final Exam May 15, 1:30-4:30pm in 216 SC  More information on Wednesday about final exam format/review session CS Spring 2014

Outline P2P Streaming for IPTV Example PPLive Voice over IP Example Lync, MSF CS Spring 2014

P2P Applications Many P2P applications since the 1990s  File sharing Napster, Gnutella, KaZaa, BitTorrent  Internet telephony Skype, VoIP  Internet television PPLive, CoolStreaming CS Spring 2014

Traffic Distribution (2007) CS Spring 2014 Source:

Mixed News 2014 on P2P Some companies are moving away from P2P, some are deploying P2P  Spotify (music company) is phasing out P2P streaming  Netflix considers P2P streaming to beat bandwidth crunch CS Spring 2014

PPLive – P2P Application CS Spring 2014

Case Study: PPLive Very popular P2P IPTV application  From Huazhong U. of Science and Technology, China  Free for viewers  Over 100,000 simultaneous viewers and 500,00 viewers daily (and increasing)  100s of channels  Windows Media Video and Real Video format CS Spring 2014

PPLive Current Viewers during Olympics 2008 CS Spring 2014

PPLive Overview CS Spring 2014

PPLive Design Characteristics Gossip-based protocols  Peer management  Channel discovery  TCP used for signaling Data-driven p2p streaming  TCP used for video streaming  Peer client contacts multiple active peers to download media content of the channel  Cached contents can be uploaded from a client peer to other peers watching the same channel  Received video chunks are reassembled in order and buffered in queue of PPLive TV Engine (local streaming) CS Spring 2014

PPLive Architecture 1. Contact channel server for available channels 2. Retrieve list of peers watching selected channel 3. Find active peers on channel to share video chunks Source: “Insights into PPLive: A Measurement Study of a Large-Scale P2P IPTV System” by Hei et al. CS Spring 2014

P2P Streaming Process CS Spring 2014 TV Engine – responsible for downloading video chunks from PPLive network streaming downloaded video to local media player

Download and Upload Video Rate over Time at CCTV3 Campus CS Spring 2014

Evolution of active video peer connections on CCTV3 Network CS Spring 2014

PPLive Channel Size Analysis CS Spring 2014

Background Large-scale video broadcast over Internet (Internet TV such as PPLIve, YouTube)  Real-time video streaming  Need to support large numbers of viewers AOL Live 8 broadcast peaked at 175,000 (July 2005) CBS NCAA broadcast peaked at 268,000 (March 2006) NBC Olympic Games in 2008 served total 75.5 million streams BBC served almost 40 million streams of Olympic Games 2008 (  Very high data rate TV quality video encoded with MPEG-4 would require 1.5 Tbps aggregate capacity for 100 million viewers NFL Superbowl 2007 had 93 million viewers in the U.S. (Nielsen Media Research) CS Spring 2014

Voice over IP Voice over IP via Telecom IP Networks (this lecture) Peer-to-Peer Internet Voice Distribution (next lecture) CS Spring 2014

Voice over IP (VoIP) VoIP – transport of voice over IP-based networks Complexity ranges from  Hobbyists using Internet to get free phone calls on peer-to-peer basis to  Full scale PSTN (Public-Switched Telephone Network) replacement networks VoIP must address  Types of end user terminals - IP phones, PC clients  Quality of Service – ensure agreed quality  Security risks must be clearly identified  Last mile bandwidth – which affects codec, packetization period and where to use compression to best meet service goals  Signaling protocol must support service set required CS Spring 2014

Next Generation VoIP Network (MSF – Multi-service Switching Forum Example)

MSF VoIP Access Services Signaling protocol and network service signaling protocol: SIP  Use RTP packets for telephony events  Transport DTMF(Dual-tone multi-frequency signaling) tones out of band using the signaling protocol such as SIP Quality of Service (Delay, Jitter, Packet loss)  Use RSVP, DiffServ, MPLS, even ATM  RTP is used for media traffic CS Spring 2014

Voice over IP in Residential Areas (e.g., Microsoft Lync) CS Spring 2014

VoIP Issues - QoS (Low Latency Queuing) CS Spring 2014

VoIP Issues - Fragmentation and Interleaving in VoIP CS Spring

Conclusion P2P Video Streaming  IPTV  P2PTV Voice over Internet  Traditional VoIP over IP-based telephone network with P reservation, IP QoS, …(Vonage, Lync)  New VoIP over P2P network using P2P streaming mechanisms (next Lecture) CS Spring 2014