Streaming Audio and Video, Content Delivery

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

ITIS 1210 Introduction to Web-Based Information Systems Chapter 36 How Music and Audio Work on the Internet.
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.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
CS 360 – Spring 2007 Pacific University Multimedia Content (Streaming Media) Session “Layer” section Feb 2007.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
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.
Introduction to Streaming © Nanda Ganesan, Ph.D..
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter 7.
The Application Layer Chapter 7. DNS – The Domain Name System a)The DNS Name Space b)Resource Records c)Name Servers.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Network Services Networking for Home & Small Business.
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.
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
The Application Layer Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall,
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
CMPE 150 – Winter 2009 Lecture 19 March 12, 2009 P.E. Mantey.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Internet Protocol TeleVision
Streaming and Content Delivery SECTIONS 7.4 AND 7.5.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
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.
Ch 6. Multimedia Networking Myungchul Kim
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
California State University, LA Presented by Amanda Steven StevenAamirObaid.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Streaming Audio and Video Content Delivery. 7.4 Streaming Audio and Video Web applications and the mobile Web are not the only exciting developments in.
Computer Technology Semester 2 Final Exam Review.
INTERNET PROTOCOL TELEVISION (IP-TV)
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
19 – Multimedia Networking
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IP Telephony (VoIP).
NETWORK Unit 1 Module: 2 Objective: 7.
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
VIDEO.
Principles of Network Applications
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Network and the internet
Networking for Home and Small Businesses – Chapter 6
Introduction to Networking
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Streaming Audio and Video Content Delivery
Internet Networking recitation #12
Net 431: ADVANCED COMPUTER NETWORKS
EE 122: Network Applications
Networking for Home and Small Businesses – Chapter 6
INTERNET PROTOCOL TELEVISION (IP-TV)
                      Digital Audio 1.
2.02G Publishing Animated Videos
Chapter 2 Introduction Application Requirements VS. Transport Services
Chapter 25 Multimedia TCP/IP Protocol Suite
2.02F Publishing Animated Videos
Multimedia networking: outline
Digital television systems - (DTS)
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
PRESENTATION ON IPTV.
Streaming Audio and Video, Content Delivery
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Multimedia networking: outline
Networking for Home and Small Businesses – Chapter 6
Presentation transcript:

Streaming Audio and Video, Content Delivery Presented By: Group 8 Sections: 7.4 Intro, 7.4.1: Meng Lee 7.4.2, 7.4.3 Azhar Toqeer 7.4.4, 7.4.5 Dev Girish Takle 7.5 intro: Madeline Swaim 7.5.1, 7.5.2 Va Cha 7.5.3, 7.5.4 Sarntorn Saephan

Outline Streaming Audio and Video Digital Audio Digital Video Streaming Stored Media Streaming Live Media Real-Time Conferencing Content Delivery Background Content and Internet Traffic Server Farms and Web Proxies Content Delivery Networks Peer-to-Peer Networks

Streaming Audio and Video

Digital Audio Digital Audio is a digital representation of an audio wave that can be used to recreate it. Audio waves can be converted to digital form by an ADC (Analog-to-Digital Converter). An ADC takes an electrical voltage as input and generate a binary number as output. The reverse process takes digital values and produces an analog electrical voltage. It is done by a DAC (Digital-to-Analog Converter). A loudspeaker can then convert the analog voltage to acoustic waves so that people can hear sounds. To reduce bandwidth needs and transfer times, audio is often compressed which are referred to as encoding and decoding algorithms. I.E. of audio compression algorithms : MP3 (MPEG audio layer 3) and AAC (Advanced Audio Coding)

Digital Video video is a sequence of frames, each consisting of a rectangular grid of picture elements, or pixels. 24 bits per pixel, there are about 16 million colors, which is more than the human eye can distinguish. computer monitors and televisions, each discrete pixel is made up of closely spaced red, green and blue subpixels. Many formats are used for the videos that is sent over the internet. Some proprietary and some standard

Streaming Stored Media Mostly people use VOD which is run through internet. There are three type of Media streaming applications RealPlayer Media Player QyickTime https://www.youtube.com/watch?v=AeJzoqtuf-o&feature=youtu.be

Streaming Live Media Live media streaming began with radios and tv stations, it has expanded to music, games and videos by large corporations as well as users at home. A great example is IPTV. When streaming live, a buffer is still needed to smooth out network jitter. Viewers tune in to an ongoing media stream, just like turning on the television. However, media players provide the added features of letting the user pause or rewind the playout. The live media will continue to be streamed and will be buffered by the player until the user is ready for it. From the browser’s point of view, it looks exactly like the case of streaming stored media. As there are many viewers, multicasting is used. The server sends each media packet once using IP multicast to a group address. The network delivers a copy of the packet to each member of the group. All of the clients who want to receive the stream have joined the group. The media is carried in packets over a UDP transport. FEC is used to reduce media loss.

Real-Time Conferencing Voice is now carried over the Internet because of the growth of data traffic over voice traffic. This is VoiP or internet telephony. One form is to have what look like regular telephones that plug into the Ethernet and send calls over the network. The form of voice over IP that is likely the most visible to users: using one computer to call another computer. The best known example is Skype. With good compression algorithms and more bandwidth, audio calling over the internet expanded to video calling. In order to ensure a smooth experience, we need to have low latency, which has to be in milliseconds.

VoIP systems use shorts packets to reduce latency at the cost of efficiency. This means they use up more bandwidth by using more packets of short size, but reduce latency by a large amount. Companies decided to use a common standard for real-time conferencing. They issued H.323, more of an architecture than a protocol. At the center of it is the gateway that connects the Internet to the telephone network. H.245 is used to decide which compression algorithm to use. Q.931 for connections, H.225 for talking to the gatekeeper.

SIP Protocol As H.323 was viewed as a Big Telecom product, a simpler Session Initiation Protocol was introduced. This protocol describes how to set up Internet telephone calls, video conferences, and other multimedia connections. In contrast top H.323, SIP is a typical Internet protocol that works by exchanging short lines of ASCII text. H.323 has well defined protocols, for which the price of using a complex and large architecture is paid.

Content Delivery

Content Delivery Background Internet was all about communication Now, Internet is more about content Finding info Peer-to-peer file sharing Deliver stored videos Distributing content is different than communication Location isn’t important for content May affect performance

Content Delivery Background Consumer Demand -> Researchers developed different network architectures. Youtube accounts for 10% of internet traffic Content Distribution Networks Uses data centers all over the world to provide content Sets up distributed collection of machines at locations inside the internet Peer-to-Peer Network A collection of computers that shares content without servers or a central point of communication.

Internet Traffic -Traffic is highly skewed, small amounts of websites have large amounts of traffic, while large amounts of websites have small amounts of traffic. - Later work spoke of long traffic flows as elephants and short traffic flows as mice. Zipf’s law -> C = 1/(1 + 1/2 + 1/3 + 1/4 + 1/5 + ... + 1/N)

Servers Farms and Web Proxies Server farm – collection of computer servers that provide functionality far beyond that of a single machine. Main problem with server farms With server farms, we map using load balance to evenly distribute the workload. Proxy server – Computer that acts as mediator between a web browser and the Internet. Web proxies are used to fetch web requests on behalf of users, and are more beneficial for popular requests. Proxies are popular because they can also be used to filter content.

Content Delivery Networks CDNs, Content Delivery Networks, allow providers to place a copy of the page in a set of nodes at different locations that direct clients to use it. By doing this it clients can connect to a nearby node rather than connect to a server far away. Another similar way for distribution is using mirrors. The origin server set up links to different mirrors with their location that clients themselves can pick whichever one is closer to them and use it to access the content. A browser can use DNS redirection to redirect clients to different nodes that are closer to them. When a client tries to access a site, DNS will return the IP address of the CDN nearest to the client.

Peer-to-Peer Networks Being able to set a big network of CDNs around the world can be very hard. As an alternative, a P2P network can be used. P2P networks came to be in 1999 due to Napsters where 50 million users were exchanging copyrighted songs. Idea of P2P file-sharing network is that many people came together and shared their resources to form a content distribution system. Everyone’s computer are considered peers and other people can fetch its content and use it as a server. BitTorrent (most popular P2P protocol application) The computer connects to many different peers where they can download the content simultaneously making it faster and easier than using a large CDN.

Questions?