Your SlideShare is downloading. ×
0
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Streaming Process.ppt
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Streaming Process.ppt

3,234

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,234
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
189
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. STREAMING SERVERS Presented By: Joy Chakraborty Martin Stavrev
  • 2. OVERVIEW <ul><li>What is ‘Streaming’ </li></ul><ul><li>Why Use Streaming? </li></ul><ul><li>Streaming Technologies </li></ul><ul><li>Streaming Products </li></ul><ul><li>Windows Media Technologies </li></ul>
  • 3. WHAT IS STREAMING ? <ul><li>Method of making audio, video and other multimedia available in real-time over the Internet or corporate intranets </li></ul><ul><li>Streaming ensures no download wait </li></ul><ul><li>No files to take up space on your hard disk. </li></ul>
  • 4. STREAMING MEDIA <ul><li>Streaming technology is not new </li></ul><ul><ul><li>It has been around since the inception of the radio (1897). We just called it broadcast. </li></ul></ul><ul><li>Streaming media is content that contains audio, video and other media types. </li></ul>
  • 5. WHY USE STREAMING ? <ul><li>Streaming video can be used for live or recorded events </li></ul><ul><li>Provides truly interactive, on-demand audio and video </li></ul><ul><li>No need for time taking downloads </li></ul><ul><li>Corporate communications and training </li></ul>
  • 6. CURRENT ISSUES <ul><li>The Internet was not designed for real time streaming. </li></ul><ul><li>Limited bandwidth, latency, noise, & packet loss </li></ul><ul><li>Retransmission and out of order packet delivery </li></ul><ul><li>Continued…. </li></ul>
  • 7. CURRENT ISSUES <ul><li>Live or on-demand streaming is a time critical application </li></ul><ul><li>Sensitive to the variation in delay inherent in a shared access network like the Internet </li></ul><ul><li>Majority of end users access the Internet over very narrowband dial up links </li></ul>
  • 8. THE ‘streaming’ SOLUTION <ul><li>Streaming uses ‘Buffering’ </li></ul><ul><li>Buffering irons out the natural traffic variations inherent on the Internet. </li></ul><ul><li>Streamed broadcast starts to play at the same time as more content is being downloaded </li></ul><ul><li>Media file can be of any length and can run over Internet bandwidths </li></ul>
  • 9. THE STREAMING MODEL <ul><li>The components of an end to end streaming system are: </li></ul><ul><ul><li>Client (Media Player) </li></ul></ul><ul><ul><li>Streaming Server </li></ul></ul><ul><ul><li>Streaming Media Production Tools </li></ul></ul>
  • 10. STREAMING TECHNOLOGIES <ul><li>Unicast </li></ul><ul><ul><li>A separate copy of the data is sent from the source to each client that requests it. </li></ul></ul><ul><li>Broadcast </li></ul><ul><ul><li>A single copy of the data is sent to all clients on the network </li></ul></ul><ul><li>Multicast </li></ul><ul><ul><li>sends a single copy of the data to those clients who request it. </li></ul></ul>
  • 11. UNICAST <ul><li>The bulk of the traffic on today's networks is unicast </li></ul><ul><li>A separate copy of the data is sent from the source to each client that requests it </li></ul><ul><li>Unicast wastes bandwidth by sending multiple copies of the data </li></ul>
  • 12. BROADCAST <ul><li>A single copy of the data is sent to all clients on the network </li></ul><ul><li>Broadcast wastes bandwidth by sending the data to the whole network whether or not the data is wanted </li></ul><ul><li>Broadcast slows client machine - each client must process the broadcast data whether or not the broadcast is of interest </li></ul>
  • 13. MULTICAST <ul><li>Multicasting sends a single copy of the data to those clients who request it </li></ul><ul><li>Multicasting takes the strengths of unicast and broadcast and avoids their weaknesses </li></ul>
  • 14. MULTICAST <ul><li>No matter how many connections, there's still only one connection at the server. </li></ul><ul><li>With multicasting, the client must notify the server that it wishes to receive the multicast stream, eliminating the capability of on-demand content </li></ul>
  • 15. MULTICAST <ul><li>Comparison of network load per client when unicasting an 8-Kbps PCM audio stream and multicasting the stream </li></ul>
  • 16. THE MBONE <ul><li>Internet Multicast Backbone </li></ul><ul><li>Most widely known and used multicast enabled network </li></ul><ul><li>A virtual network consisting of those portions of the Internet, sometimes called multicast islands, on which multicasting has been enabled </li></ul><ul><li>Continued…. </li></ul>
  • 17. THE MBONE <ul><li>MBone has been in place since 1992 and has grown to more than 2000 subnets. </li></ul><ul><li>Has been used to multicast live audio and video showing Internet Engineering Task Force conferences, NASA astronauts working in space, and the Rolling Stones in concert. </li></ul><ul><li>MBone has successfully demonstrated the practicality and utility of using multicasting to send multimedia across the network. </li></ul>
  • 18. MULTICAST ISLANDS AND TUNNELS <ul><li>Multicasts that must travel across areas of the Internet that are not yet multicast-enabled are sent as unicasts until they reach the next multicast enabled island. </li></ul>
  • 19. HOW MULTICASTING WORKS <ul><li>Multicasting follows a push model of communications </li></ul><ul><li>The user is simply instructing the computer's network card to listen to a particular IP address for the multicast. </li></ul><ul><li>Multicast addresses are Class D IP addresses ranging from 224.0.0.0 to 239.255.255.255 </li></ul><ul><li>The computer originating the multicast does not need to know who has decided to receive it. </li></ul><ul><li>Continued… </li></ul>
  • 20. HOW MULTICASTING WORKS
  • 21. MULTICASTING REQUIREMENTS <ul><li>Clients must have a way to learn when a multicast of interest is available. </li></ul><ul><li>Clients must have a way to signal that they want to receive the multicast. </li></ul><ul><li>The network must have a way to efficiently route data to those clients who want to receive it. </li></ul>
  • 22. ANNOUNCING MULTICASTS <ul><li>Multicasts are announced in advance so that clients know when a multicast is available </li></ul><ul><li>On the MBone, multicasts are typically announced using the Session Description Protocol (SDP) </li></ul><ul><li>The announcement information is multicast to a well-known IP address and port where clients running the session directory tool receive this information </li></ul>
  • 23. JOINING MULTICAST GROUPS <ul><li>To signal that they want to receive a multicast, clients join the group to which the multicast is directed. </li></ul><ul><li>The Internet Group Management Protocol (IGMP) handles this task </li></ul><ul><li>Groups are dynamic: clients can join or leave at any time </li></ul>
  • 24. MULTICAST GROUPS <ul><li>When a client joins a group, it initiates two processes </li></ul><ul><ul><li>First, an IGMP message is sent to the client's local router to inform the router that the client wants to receive data sent to the group </li></ul></ul><ul><ul><li>Second, the client sets its IP process and network card to receive the multicast on the group's address and port </li></ul></ul><ul><li>When a group has no members, it ceases to exist on the network, releasing network bandwidth. </li></ul>
  • 25. MULTICAST ROUTING
  • 26. STREAMING PRODUCTS <ul><li>Quicktime (Apple) </li></ul><ul><li>RealMedia (Real Networks) </li></ul><ul><li>Windows Media Services (Microsoft) </li></ul>
  • 27. QUICKTIME <ul><li>Mature technology (Developed 1991) </li></ul><ul><li>Mac OS, but Darwin Streaming Server available for other platforms. </li></ul><ul><li>Open Plug-in Feature (3 rd party codecs) </li></ul><ul><li>MPEG 1 and 4 </li></ul><ul><li>Quicktime 5 (beta) – support for immersive virtual reality </li></ul>
  • 28. REAL MEDIA <ul><li>70% Market Share (Installed on 90%) </li></ul><ul><li>SureStream Technology - adjusts the streamed data rate to suit the client's connectivity (Intel partner) </li></ul><ul><li>Supports SMIL </li></ul><ul><li>RealServer (25 users free) </li></ul>
  • 29. WINDOWS MEDIA SERVICES <ul><li>Free with Windows 2000 Server </li></ul><ul><li>Relatively new </li></ul><ul><li>Proprietary ASF codec, MPEG4, SMIL </li></ul><ul><li>Intelligent Streaming </li></ul><ul><li>Microsoft Media Server (MMS), HTTP protocol </li></ul>
  • 30. WINDOWS MEDIA TECHNOLOGIES <ul><li>Internet broadband-ready platform for the creation, distribution, and playback of digital media files. </li></ul><ul><li>Newest version of the industry's leading digital media platform </li></ul>
  • 31. COMPONENTS <ul><li>Windows Media Player </li></ul><ul><li>Windows Media Services </li></ul><ul><li>Windows Media Encoder </li></ul><ul><li>Windows Media Format </li></ul><ul><li>Windows Media SDK </li></ul><ul><li>Windows Media Rights Manager </li></ul>
  • 32. WINDOWS MEDIA SERVICES <ul><li>Used to host media files to be streamed over the internet/intranet </li></ul><ul><li>A digital media platform that offers employees, partners, and customers exceptional scalability, reliability, and quality </li></ul>
  • 33. WINDOWS MEDIA SERVICES FEATURES <ul><li>Most Scalable </li></ul><ul><ul><li>Uses Windows NT Server multithreading and processor support to allow for maximum scalability. Pentium II system can support over 2000 28.8 Kbps connections </li></ul></ul><ul><ul><li>Provides freely available tools for independent organizations to document concurrent streams delivered on one machine </li></ul></ul><ul><li>Continued…. </li></ul>
  • 34. WINDOWS MEDIA SERVICES FEATURES <ul><li>Most Reliable </li></ul><ul><ul><li>Tight integration between Windows Media Services and Windows 2000 creates the most reliable streaming platform </li></ul></ul><ul><ul><li>ZD Labs reported that Windows Media Services delivered 26 billion packets of data with 99.9999999% accuracy over more than 12 days of continuous streaming of over 2,400 broadband streams. </li></ul></ul><ul><ul><ul><ul><ul><li>Continued…. </li></ul></ul></ul></ul></ul>
  • 35. WINDOWS MEDIA SERVICES FEATURES <ul><li>Highest Quality Output </li></ul><ul><ul><li>Windows Media Services supports the industry-leading Windows Media format </li></ul></ul><ul><ul><li>Only video codec that offers near-DVD quality video at as low as 750 Kbps </li></ul></ul><ul><ul><li>The Windows Media audio format, which offers CD-quality audio at 96 Kbps </li></ul></ul><ul><ul><li>The revolutionary Windows Media Screen codec, which offers exceptional reproductions of computer screen movement at resolutions as high as 800 × 600 and data rates as low as 22 Kbps. Continued…. </li></ul></ul>
  • 36. WINDOWS MEDIA SERVICES FEATURES <ul><li>Highest Return On Investment </li></ul><ul><ul><li>Windows Media Services are built directly into Windows 2000 Server, offering complete integration with corporate infrastructure </li></ul></ul><ul><ul><li>No additional per-stream or per-seat licensing is required for Windows Media, thus minimizing deployment costs </li></ul></ul>
  • 37. STREAMING CONTENT SETUP <ul><li>Basic steps for creating and hosting streaming content using Windows Media Technologies: </li></ul><ul><li>Encoding Windows Media Files </li></ul><ul><li>Hosting Encoded Content </li></ul>
  • 38. WINDOWS MEDIA FILES <ul><li>Format created by Microsoft for authoring, storing, editing, distributing, streaming, and playing multimedia content </li></ul><ul><li>Designed specifically to stream the content over networks, like the Internet </li></ul><ul><li>Highly flexible format that can be used for streaming audio, video, slide shows, and synchronized events </li></ul><ul><li>Windows Media Format enables content to be delivered to end users as a continuous flow of data </li></ul>
  • 39. ENCODING WINDOWS MEDIA FILES <ul><li>Windows Media file may be created from a .wav, .avi, or .mp3 file </li></ul><ul><li>Windows Media file can also contain JPEG or .bmp image </li></ul><ul><li>Source Files may be PowerPoint Presentation slides </li></ul>
  • 40. ENCODING TOOLS <ul><li>Media On-Demand Producer (Microsoft) </li></ul><ul><li>Windows Media Encoder </li></ul><ul><li>Windows Media Author </li></ul><ul><li>Free with Windows 2000 Server </li></ul><ul><li>SMIL creation </li></ul><ul><li>Convert .wav, .avi, or .mp3 to Windows Media file format (.asf, .wma, .wmv) </li></ul>
  • 41. CONTENT HOSTING <ul><li>Two Choices of hosting: </li></ul><ul><ul><li>On a Web Server </li></ul></ul><ul><ul><li>On to Windows Media Server </li></ul></ul>
  • 42. WEB SERVER HOSTING <ul><li>Creating and hosting Windows Media metafiles - a metafile is needed for each Windows Media file. </li></ul><ul><li>A Windows Media metafile is a small text file that contains the URL of a Windows Media file. </li></ul><ul><li>Adding links to the metafiles from a Web page - each link points to the metafile for a Windows Media file instead of directly to the file. </li></ul>
  • 43. <ul><li>Windows Metafile Example: </li></ul><ul><li><ASX version=&quot;3&quot;> </li></ul><ul><li><Entry> </li></ul><ul><li><ref HREF=&quot;Path/File.asf&quot; /> </li></ul><ul><li></Entry> </li></ul><ul><li></ASX> </li></ul>WEB SERVER HOSTING
  • 44. WEB SERVER HOSTING PROBLEMS <ul><li>Web Server not designed for streaming media files. </li></ul><ul><li>Playback can be interrupted by periods of buffering. </li></ul><ul><li>Cannot stream files that have been encoded with multiple bit rates. </li></ul>
  • 45. WINDOWS MEDIA SERVER HOSTING <ul><li>If you require higher quality and better server resource utilization, it makes sense to host your content on a dedicated Windows Media server. </li></ul><ul><li>Copy the Windows Media files to the ASFroot directory, and copy the metafiles to the Web server </li></ul>
  • 46. WINDOWS MEDIA SERVER HOSTING <ul><li>Windows Media Services can stream two types of content: </li></ul><ul><ul><li>Broadcast and </li></ul></ul><ul><ul><li>On-demand. </li></ul></ul><ul><li>Delivered to clients with a unicast connection </li></ul><ul><li>Broadcast content can also be delivered with a multicast connection </li></ul>
  • 47.  
  • 48.  
  • 49.  
  • 50. CONTENT VIEWING <ul><li>Windows Media Player can play back audio and video content the same whether a file is on a Windows Media server, a Web server, a network server, or a local hard disk </li></ul><ul><li>A Windows Media server is designed to handle busy, congested networks and low-bandwidth connections to client computers running Windows Media Player. </li></ul>
  • 51. WINDOWS MEDIA PLAYER
  • 52. ADVANTAGES <ul><li>Stream through most firewalls </li></ul><ul><li>Indexing - provides end users with a means of fast-forwarding and rewinding through a file that is being streamed </li></ul><ul><li>Stream content with Digital Rights Management - Windows Media Rights Manager - distribute licensed digital media over the Internet with superior audio quality. </li></ul><ul><li>Windows Media security - Security features can be used to limit access to media on a Windows Media server </li></ul>
  • 53. ADVANTAGES <ul><li>Live Streaming - Playback of a broadcast stream is controlled at the point where the stream originates and includes live streaming </li></ul><ul><li>Intelligent streaming - interaction between a Windows Media server and Windows Media Player to optimize the stream for the current available bandwidth </li></ul><ul><li>Administering and logging - control how a Windows Media server manages live content and files and monitor overall system activity in real time, log files </li></ul>
  • 54. ADVANTAGES <ul><li>Best-of-breed Multicast and Server Administration - easy-to-use server administration with extensive wizards that guide the user through procedures, such as setting up a multicast, monitoring a server, or switching between multiple live sources. </li></ul><ul><li>Support for Advanced Applications and Pay-Per-View (PPV) - Includes pre-built and documented interfaces to Site Server Ad Server, Site Server Commerce Server, and Site Server Membership server. This functionality is the core of pay-per-view and dynamic ad-insertion applications of streaming media on the Internet. </li></ul>
  • 55. THE FUTURE <ul><li>High bandwidth connections will make streaming more popular. </li></ul><ul><li>Guaranteed Quality of Service over IP will improve streaming quality. </li></ul><ul><li>The streaming model will be used more widely to provide multimedia content. </li></ul>
  • 56. CONCLUSION <ul><li>Streaming media is the future of online entertainment. </li></ul><ul><li>Low cost way to deliver interactive multimedia. </li></ul><ul><li>Windows Media Services: a comprehensive suite for streaming. </li></ul>
  • 57. RESOURCES <ul><li>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/contcreation.asp?frame=true </li></ul><ul><li>http://www.publicsource.apple.com/projects/streaming/ </li></ul><ul><li>http://www.cultivate-int.org/issue4/video/ </li></ul>
  • 58. RESOURCES <ul><li>http://www.microsoft.com/windows/windowsmedia/en/overview/default.asp </li></ul><ul><li>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/webserver.asp </li></ul><ul><li>http://www.zdnet.com/sp/stories/issue/0,4537,2471928-4,00.html </li></ul>
  • 59. RESOURCES <ul><li>http://www.nwfusion.com/research/streaming.html </li></ul><ul><li>http://www.microsoft.com/windows/windowsmedia/en/support/faq_strm.asp </li></ul><ul><li>http://www.broadcastengineering.com/html/2000/august/features/streamMedia_0800.htm </li></ul>
  • 60. RESOURCES <ul><li>http://www. savetz .com/ mbone / </li></ul><ul><li>http://www. cis . ohio -state. edu /~ jain /cis788-97/ ip _multicast/ </li></ul><ul><li>http://www.real.com </li></ul><ul><li>http://www.opensource.apple.com/projects/streaming </li></ul>
  • 61. LOG ON <ul><li>http://130.182.215.66/index.html </li></ul><ul><li>In the Linux Lab </li></ul>

×