Multicast Applications Bob Riddle – Technologist 27 September 2004
What’s different about Multicast? <ul><li>What if your home telephone were multicast instead of unicast? </li></ul><ul><ul...
Some useful tools … <ul><li>See if you’re on a multicast-capable network </li></ul>http://detective.internet2.edu http:// ...
Do a little bit of network testing <ul><li>Make sure you can get from here to there without multicast </li></ul><ul><ul><l...
Is multicast a “good” thing? <ul><li>Think about “bigvideo” streams: </li></ul><ul><ul><li>DV/IP: 30 mbps stream, for “bro...
Access Grid – Multicast Application <ul><li>provide a sense of presence, of “ being there ” where distributed people could...
Access Grid – Multicast Application <ul><li>support platforms that your faculty, researchers, students were comfortable us...
AG looks something like this <ul><ul><li>Large-format displays </li></ul></ul><ul><ul><li>Multiple audio and video streams...
ConferenceXP – Microsoft Learning Sciences & Technology Group <ul><li>“ AG-like” Goals: </li></ul><ul><ul><li>Single-machi...
ConferenceXP Architecture Conference API ConferenceXP Application Network Transport RTDocuments API Rtp API Custom UI RTDo...
ConferenceXP Client <ul><li>Provides a high bandwidth, low latency audio and visual capability  </li></ul><ul><li>Utilizes...
DVTS: What if you could use your HandiCam for Video Collaboration? <ul><li>you could send & receive High Quality A/V </li>...
DVTS: It looks like this:
DVTS: How can I get started? <ul><li>DVTS </li></ul><ul><ul><li>Software encoding/decoding using the PC processor, NIC, et...
where does DV/IP live in the video “neighborhood”? <ul><li>H.323 –  How is it different? </li></ul><ul><ul><li>Multicast u...
…  in the wings … Pocket Video … <ul><li>test, experiment, develop and integrate various interactive video technology on h...
…  in the wings … Pocket Video … <ul><li>test, experiment, develop and integrate various interactive video technology on h...
…  in the wings … Pocket Video … <ul><li>The following projects are currently proposed: </li></ul><ul><li>explore use of A...
<ul><li>? </li></ul>
Upcoming SlideShare
Loading in …5
×

20040927-Commons-Riddle.ppt

351 views

Published on

  • Be the first to comment

  • Be the first to like this

20040927-Commons-Riddle.ppt

  1. 1. Multicast Applications Bob Riddle – Technologist 27 September 2004
  2. 2. What’s different about Multicast? <ul><li>What if your home telephone were multicast instead of unicast? </li></ul><ul><ul><li>Anyone old enough to remember when your home phone was a “party line”? </li></ul></ul><ul><ul><li>Anyone old enough to remember TV before cable TV & satellite TV? </li></ul></ul><ul><ul><ul><li>“ Broadcast” to local area </li></ul></ul></ul><ul><ul><ul><li>cable/satellite TV kind of like “multicast”, lets you tune to a non-local “broadcast” channel </li></ul></ul></ul><ul><li>Multicast – learn the language, acronyms, the protocols </li></ul><ul><ul><li>IGMP (v1, v2, v3) PIM, MSDP, RP, BSR </li></ul></ul><ul><ul><li>You can either become a network engineer or find some useful tools </li></ul></ul>
  3. 3. Some useful tools … <ul><li>See if you’re on a multicast-capable network </li></ul>http://detective.internet2.edu http:// dast.nlanr.net /Projects/Beacon/ If Multicast Capable: Yes – things will likely work just fine
  4. 4. Do a little bit of network testing <ul><li>Make sure you can get from here to there without multicast </li></ul><ul><ul><li>Detective – E2E bandwidth test </li></ul></ul><ul><ul><li>Use old-fashion tools: ping, traceroute, ftp </li></ul></ul><ul><li>Try a simple multicast application </li></ul><ul><ul><li>Vic, rat, sdr - http://www.openmash.org/ </li></ul></ul><ul><ul><li>Listen to some multicast stream - http://people.internet2.edu/~bdr/dvguide.html </li></ul></ul><ul><li>If all this works for you – you’re ready to run ConfXP, the AG, … whatever </li></ul>
  5. 5. Is multicast a “good” thing? <ul><li>Think about “bigvideo” streams: </li></ul><ul><ul><li>DV/IP: 30 mbps stream, for “broadcast” events the unicast client/server model won’t scale on your network </li></ul></ul><ul><ul><li>HDTV Compressed with MPEG2 is about 20 mbps </li></ul></ul><ul><li>It’s an alternative to the MCU </li></ul><ul><ul><li>Moves “session” management to the network layer </li></ul></ul><ul><ul><li>You don’t need the investment in an MCU </li></ul></ul><ul><ul><li>You (most likely) will need a “bridge” ( http:// if.anu.edu.au/SW/rcbridge.html ) </li></ul></ul>
  6. 6. Access Grid – Multicast Application <ul><li>provide a sense of presence, of “ being there ” where distributed people could interact as if they were sharing the same “room”. </li></ul><ul><li>using readily available collaboration technology that was affordable </li></ul><ul><li>integrate with existing security services and available network capabilities </li></ul>
  7. 7. Access Grid – Multicast Application <ul><li>support platforms that your faculty, researchers, students were comfortable using </li></ul><ul><ul><ul><li>Windows XP/2000 </li></ul></ul></ul><ul><ul><ul><li>Linux variants (RedHat, Slackware, Fedora, Debian, …) </li></ul></ul></ul><ul><ul><ul><li>Mac OS X (in the future) </li></ul></ul></ul><ul><li>support existing environments to allow people to collaborate where they are </li></ul><ul><ul><ul><li>Room – Shared Display, Multiple Video Streams, Single Audio Stream </li></ul></ul></ul><ul><ul><ul><li>Desktop – Desktop Monitor, Multiple Video Streams, Single Audio Stream </li></ul></ul></ul><ul><ul><ul><li>Laptop – Laptop Display, Single Video Stream, Single Audio Stream </li></ul></ul></ul>
  8. 8. AG looks something like this <ul><ul><li>Large-format displays </li></ul></ul><ul><ul><li>Multiple audio and video streams </li></ul></ul><ul><ul><li>Shared applications (PowerPoint) </li></ul></ul><ul><li>http://www.accessgrid.org/community/nodes/nodes.html (over 200 nodes) </li></ul>
  9. 9. ConferenceXP – Microsoft Learning Sciences & Technology Group <ul><li>“ AG-like” Goals: </li></ul><ul><ul><li>Single-machine architecture capable of scaling to handle large, group-to-group-to-group conference scenarios </li></ul></ul><ul><ul><li>Simple software installation and hardware configuration, No conference session operator is required </li></ul></ul><ul><ul><li>Cameras, microphones and other peripherals are configured for a ‘best fit’ default configuration </li></ul></ul><ul><ul><li>Rich, immersive collaboration environments require that audio and video streams are delivered with high quality and low latency </li></ul></ul><ul><ul><li>Collaboration venues provide the virtual equivalent of meeting and gathering places </li></ul></ul><ul><ul><li>A simple, configurable archival system enables individual participants to record and playback conferences </li></ul></ul>
  10. 10. ConferenceXP Architecture Conference API ConferenceXP Application Network Transport RTDocuments API Rtp API Custom UI RTDocuments UI Audio/Video UI DirectShow RTDocuments Capability Viewer Capability Sender Audio/Video Capability Viewer Capability Sender Custom Capability Viewer Capability Sender IETF 1889 RFP Protocol Multicast & Unicast UDP/IP ConferenceXP Services Diagnostics Archive/Playback Venue Reflector/Gateway
  11. 11. ConferenceXP Client <ul><li>Provides a high bandwidth, low latency audio and visual capability </li></ul><ul><li>Utilizes Windows Media High Quality Audio & Video Codec's, DirectShow, and a custom low latency networking stack (RTP). </li></ul><ul><li>The ConferenceXP UI is integrated The Edge, an MSR Learning Sciences and Technology project focused on building a UI for learning web services </li></ul><ul><li>The conferencing architecture supports: </li></ul><ul><ul><li>Full screen video at 30 fps, with 250 ms latency </li></ul></ul><ul><ul><li>FireWire cameras to enable high quality, efficient video capture </li></ul></ul><ul><ul><li>Five way conferencing < 2 Mb/s </li></ul></ul><ul><li>Venue Service </li></ul><ul><ul><li>Provides the services necessary to create and manage ‘collaboration and learning venues’ </li></ul></ul><ul><ul><li>Venue Service interfaces are exposed as Web Services </li></ul></ul><ul><li>http:// www.conferencexp.net </li></ul>
  12. 12. DVTS: What if you could use your HandiCam for Video Collaboration? <ul><li>you could send & receive High Quality A/V </li></ul><ul><ul><li>It doesn’t require funny, expensive machines </li></ul></ul><ul><ul><li>It doesn’t require involve IP issues ( royalties ) </li></ul></ul><ul><ul><li>It doesn’t require funny, expensive cameras </li></ul></ul><ul><ul><li>It does require a network capable of 30 mpbs </li></ul></ul><ul><li>all you need is a capable Network and … </li></ul><ul><ul><li>a DV capable camera (HandiCam, DVCAM, DVCPro) with IEEE1394 (firewire) capability </li></ul></ul><ul><ul><li>DV receiver (DV Player, TV) that is firewire capable </li></ul></ul><ul><ul><li>Or an analog/digital converter(s) if using a non-firewire capable camera/receiver </li></ul></ul>
  13. 13. DVTS: It looks like this:
  14. 14. DVTS: How can I get started? <ul><li>DVTS </li></ul><ul><ul><li>Software encoding/decoding using the PC processor, NIC, etc. </li></ul></ul><ul><ul><li>Runs on number of platform, though Windows XP has the best GUI and uses PC monitor for display </li></ul></ul><ul><ul><li>Requires a firewire card if you are a “sender” (and receiver for non-WinXP) </li></ul></ul><ul><ul><li>Provided by DVTS Consortium & WIDE project http:// www.sfc.wide.ad.jp /DVTS </li></ul></ul><ul><li>CometDVIP </li></ul><ul><ul><li>Hardware implementation from Fujitsu Labs </li></ul></ul><ul><ul><li>Allows a “blackbox” like device to support DV/IP </li></ul></ul><ul><ul><li>Current video conferencing tests have been remarkable </li></ul></ul>
  15. 15. where does DV/IP live in the video “neighborhood”? <ul><li>H.323 – How is it different? </li></ul><ul><ul><li>Multicast use removes need for MCU </li></ul></ul><ul><ul><li>Higher quality, lower latency a/v streams </li></ul></ul><ul><li>Access Grid – can I use it with my AG? </li></ul><ul><ul><li>Current integration work underway (APAN/ANU) </li></ul></ul><ul><li>MPEG2 – why not just use mpeg2? </li></ul><ul><ul><li>No “IP” encumbrance, Higher quality, lower latency a/v streams </li></ul></ul><ul><li>HDTV - why not just use HDTV? </li></ul><ul><ul><li>Lower latency than compressed (20mbps) HDTV stream </li></ul></ul><ul><ul><li>Lower bandwidth than uncompressed HDTV stream </li></ul></ul><ul><li>“ Sweet spot” – if you have the bandwidth </li></ul>
  16. 16. … in the wings … Pocket Video … <ul><li>test, experiment, develop and integrate various interactive video technology on handheld devices over the Internet. </li></ul><ul><li>allow those who possess such devices to participate in existing collaborative sessions, such as AG, SIP, and VRVS conferencing.  </li></ul><ul><li>exploit Handheld device capability in ways that extend the research & teaching missions of universities while taking advantage of readily available and affordable technology.   </li></ul>
  17. 17. … in the wings … Pocket Video … <ul><li>test, experiment, develop and integrate various interactive video technology on handheld devices over the Internet. </li></ul><ul><li>allow those who possess such devices to participate in existing collaborative sessions, such as AG, SIP, and VRVS conferencing.  </li></ul><ul><li>exploit Handheld device capability in ways that extend the research & teaching missions of universities while taking advantage of readily available and affordable technology.   </li></ul>
  18. 18. … in the wings … Pocket Video … <ul><li>The following projects are currently proposed: </li></ul><ul><li>explore use of AG tools on iPaq using Familiar Linux </li></ul><ul><ul><li>http://internet2.motlabs.com/ipaq/ </li></ul></ul><ul><ul><li>http:// familiar.handhelds.org / </li></ul></ul><ul><li>explore VRVS 3.0 on iPaq under WinCE </li></ul><ul><ul><li>http://www.vrvs.org/Documentation/pocketVRVSguide.html </li></ul></ul><ul><li>explore Microsoft Portrait work done by Microsoft Research </li></ul><ul><ul><li>http://research.microsoft.com/~jiangli/portrait/ </li></ul></ul><ul><li>explore Palm Pilot resources available to support collaborative, interactive applications </li></ul>
  19. 19. <ul><li>? </li></ul>

×