SlideShare una empresa de Scribd logo
1 de 52
Global Multimedia  Collaboration System Wenjun Wu Indiana University Bloomington IN 47401 [email_address] http:// www.globalmmcs.org
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object]
Service Oriented Collaboration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shared Event in Collaboration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Session Service in Collaboration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multimedia Streaming Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoIP & Videoconferencing technology
H.323 Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H.323 Protocols ,[object Object],[object Object],[object Object],[object Object],[object Object]
Typical H.323 Stack http://www.packetizer.com H.323 IP UDP RTP RTCP TCP/UDP TCP UDP UDP TCP Audio Codecs G.711 G.723.1 G.729 .. Video Codecs H.261 H.263 H.264 .. V.150 T.120 TCP/UDP T.38 H.225.0 Call Signaling H.245 H.225.0 RAS Terminal Control and Management Data Applications Media Control Multimedia Applications, User Interface
H.323 Architecture  Gatekeeper (security, QoS,  routing etc.) MC  MP MCU H.323  Terminal 1 H.323  Terminal 2 H.323  Terminal N .... Packet Switch  Network
SIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CINEMA clouds rtspd Gatekeeper SIP H.323 RTSP sipd sipum sip323 SIP-H.323 signaling gateway Conferencing Programmable SIP servers Unified messaging Streaming media Hardware SIP phone Desktop SIP clients sipgw PSTN MGCP SIP-MGCP gateway SIP-PSTN gateway Regular telephones A Integrated SIP  Service System: CINEMA From Columbia University Quick-time SIPUA sipc e*phone Netmeeting e*phone sipconf
Sipconf : SIP based Centralized conferencing http://www.cs.columbia.edu/~kns10/software/sipconf ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],sipc sipconf e*phone SIP323 Netmeeting SIP/PSTN
Summary of H.323/SIP  Conferencing Systems  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Access Grid ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Access Grid II ,[object Object]
Instant Messaging & VoIP
Proprietary IM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Skype ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why is Skype so successful? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But they are simply not good enough! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But they are simply not good enough! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s the ideal videoconferencing system I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What’s the ideal videoconferencing system II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Global-MMCS Service Architecture
XGSP Web Service MCU Architecture Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP and .. Use Multiple Media servers to scale to many codecs and many versions of audio/video mixing NB Scales as distributed Web Services NaradaBrokering SIP H323 Access Grid Native XGSP Admire Media Servers Filters Session Server XGSP-based Control NaradaBrokering All Messaging
Break up into “Services” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GlobalMMCS and NaradaBrokering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NaradaBrokering Stream NB supports messages and streams NB role for Grid is Similar to MPI role for MPP Queues
Incorporating Support for Audio/Video Delivery into NaradaBrokering ,[object Object],[object Object],[object Object],[object Object],[object Object]
XGSP Conference Control Architecture
XML based General Session Protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Global-MMCS Community Grid ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Audio/Video Meeting Tests  for single broker Audio Meeting Tests Video Meeting Tests
Distributed Brokers Tests ,[object Object],[object Object]
 
Analysis of the broker network’s performance ,[object Object],[object Object],[object Object],[object Object],[object Object]
media services computation overhead 90% while 4,  23fps stream producers are running Real Streaming Producer 70% while 50 image grabbers are  running Image Grabber 94% while 4 video mixers ( 4-way mixing ) are running Video Mixing 46% while 20 audio mixers ( six active speakers ) are running Audio Mixing Computation Overhead Media Services
Improved JMF Performance Fraction of CPU used versus number of received streams The CIF-size video sequence from a 30-second movie with a lot of motions is streamed to the clients. Each stream is encoded in H.261, and has average bandwidth of 400Kbps and 20 fps.  34% - 35% 62% - 63% 40% - 41% 8 31% - 32% 58% - 59% 35% - 36% 7 27% - 28% 51% - 52% 32% - 33% 6 23% -24% 46% - 47% 26% - 27% 5 17% - 18% 40% - 41% 23% - 24% 4 15% - 16% 33% - 34 % 17% - 18% 3  9% - 10% 24% - 25 % 13% - 14% 2  6% - 7% 15% - 16 % 8% - 9% 1  Fast JMF Client Old JMF Client VIC
Global-mmcs user interface
 
Polycom, Access Grid and RealVideo views of video-mixed streams using GlobalMMCS
MPEG-4 vs. H.261 ,[object Object],[object Object]
Coupled Diverse Streams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
eSports Snapshot Master  Video  Annotation Whiteboard Collaborative  Video  Annotation Whiteboard Synchronized Replay of archived  video and annotation
Esports with sport movies
Integration of PDA, Cell phone and Desktop Grid Access NB Support for optimized PDA Communication
PDA Download video as images
GlobalMMCS Status/Futures I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GlobalMMCS Status/Futures II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GlobalMMCS Status/Futures III ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architectureChristina Inge
 
IP Multimedia Subsystem architecture overview
IP Multimedia Subsystem architecture overviewIP Multimedia Subsystem architecture overview
IP Multimedia Subsystem architecture overviewNarasimham Settipalli
 
A New Approach to Video Conferencing
A New Approach to Video ConferencingA New Approach to Video Conferencing
A New Approach to Video ConferencingVideoguy
 
Microsoft Integration Polycom W14
Microsoft Integration Polycom W14Microsoft Integration Polycom W14
Microsoft Integration Polycom W14Joachim Farla
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesAntonio Capone
 
2833 Bwp Sip Server Screen
2833 Bwp Sip Server Screen2833 Bwp Sip Server Screen
2833 Bwp Sip Server ScreenMikael Morillon
 
microsoft-conferencing.ppt
microsoft-conferencing.pptmicrosoft-conferencing.ppt
microsoft-conferencing.pptVideoguy
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...IJMER
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllersstefansayer
 
DLNA- DIGITAL LIVING NETWORK ALLIANCE
DLNA- DIGITAL LIVING NETWORK ALLIANCEDLNA- DIGITAL LIVING NETWORK ALLIANCE
DLNA- DIGITAL LIVING NETWORK ALLIANCERicha Singh
 
Media Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesMedia Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesRadisys Corporation
 

La actualidad más candente (16)

CoLab session 1 deployment best practices and architecture
CoLab session 1   deployment best practices and architectureCoLab session 1   deployment best practices and architecture
CoLab session 1 deployment best practices and architecture
 
IP Multimedia Subsystem architecture overview
IP Multimedia Subsystem architecture overviewIP Multimedia Subsystem architecture overview
IP Multimedia Subsystem architecture overview
 
A New Approach to Video Conferencing
A New Approach to Video ConferencingA New Approach to Video Conferencing
A New Approach to Video Conferencing
 
Microsoft Integration Polycom W14
Microsoft Integration Polycom W14Microsoft Integration Polycom W14
Microsoft Integration Polycom W14
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) services
 
1 Portfolio 2008 Briefing
1 Portfolio 2008 Briefing1 Portfolio 2008 Briefing
1 Portfolio 2008 Briefing
 
2833 Bwp Sip Server Screen
2833 Bwp Sip Server Screen2833 Bwp Sip Server Screen
2833 Bwp Sip Server Screen
 
microsoft-conferencing.ppt
microsoft-conferencing.pptmicrosoft-conferencing.ppt
microsoft-conferencing.ppt
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
 
[브로셔]NGN
[브로셔]NGN[브로셔]NGN
[브로셔]NGN
 
Understanding Session Border Controllers
Understanding Session Border ControllersUnderstanding Session Border Controllers
Understanding Session Border Controllers
 
ALOE Transit SBC rev.1 Brochure
ALOE Transit SBC rev.1 BrochureALOE Transit SBC rev.1 Brochure
ALOE Transit SBC rev.1 Brochure
 
DLNA- DIGITAL LIVING NETWORK ALLIANCE
DLNA- DIGITAL LIVING NETWORK ALLIANCEDLNA- DIGITAL LIVING NETWORK ALLIANCE
DLNA- DIGITAL LIVING NETWORK ALLIANCE
 
Dlna
DlnaDlna
Dlna
 
About DLNA solution
About DLNA solutionAbout DLNA solution
About DLNA solution
 
Media Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesMedia Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice Services
 

Destacado

Protean - Media Collaboration Suite
Protean - Media Collaboration SuiteProtean - Media Collaboration Suite
Protean - Media Collaboration SuiteRohit Agarwal
 
Information system
Information systemInformation system
Information systemhiddensoul
 
Management information system
Management information systemManagement information system
Management information systemSikander Saini
 
seShDOCMeet - A Real-Time Collaboration Platform - FactSheet
seShDOCMeet - A Real-Time Collaboration Platform - FactSheetseShDOCMeet - A Real-Time Collaboration Platform - FactSheet
seShDOCMeet - A Real-Time Collaboration Platform - FactSheetseShDOCMeet
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information SystemsManuel Ardales
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Destacado (7)

PenO1: les 2
PenO1: les 2PenO1: les 2
PenO1: les 2
 
Protean - Media Collaboration Suite
Protean - Media Collaboration SuiteProtean - Media Collaboration Suite
Protean - Media Collaboration Suite
 
Information system
Information systemInformation system
Information system
 
Management information system
Management information systemManagement information system
Management information system
 
seShDOCMeet - A Real-Time Collaboration Platform - FactSheet
seShDOCMeet - A Real-Time Collaboration Platform - FactSheetseShDOCMeet - A Real-Time Collaboration Platform - FactSheet
seShDOCMeet - A Real-Time Collaboration Platform - FactSheet
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information Systems
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar a Global Multimedia Collaboration System

Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 SolutionHQ Yue
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.pptVideoguy
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.pptVideoguy
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.pptVideoguy
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.pptVideoguy
 
Overview of Internet.ppt
Overview of Internet.pptOverview of Internet.ppt
Overview of Internet.pptVideoguy
 
What you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsWhat you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsVideoguy
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
EPL011-Ioannou
EPL011-IoannouEPL011-Ioannou
EPL011-IoannouVideoguy
 
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEM
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEMDIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEM
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEMVideoguy
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Videoconference
VideoconferenceVideoconference
Videoconferenceeonx_32
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSYatish Bathla
 
Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencingDom Mike
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingShona Hira
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingDom Mike
 
SIPquest-Intel Sept29.ppt
SIPquest-Intel Sept29.pptSIPquest-Intel Sept29.ppt
SIPquest-Intel Sept29.pptVideoguy
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseAlok Vasudeva
 

Similar a Global Multimedia Collaboration System (20)

Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.ppt
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.ppt
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.ppt
 
APAN-Presentation.ppt
APAN-Presentation.pptAPAN-Presentation.ppt
APAN-Presentation.ppt
 
Overview of Internet.ppt
Overview of Internet.pptOverview of Internet.ppt
Overview of Internet.ppt
 
What you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing SystemsWhat you really need to know about Video Conferencing Systems
What you really need to know about Video Conferencing Systems
 
ppt
pptppt
ppt
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
EPL011-Ioannou
EPL011-IoannouEPL011-Ioannou
EPL011-Ioannou
 
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEM
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEMDIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEM
DIGIPARTY – A DECENTRALIZED MULTI-PARTY VIDEO CONFERENCING SYSTEM
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Videoconference
VideoconferenceVideoconference
Videoconference
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKS
 
Lec40 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencing
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencing
 
Lec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencingLec40 41 42_43_44_45 video conferencing
Lec40 41 42_43_44_45 video conferencing
 
SIPquest-Intel Sept29.ppt
SIPquest-Intel Sept29.pptSIPquest-Intel Sept29.ppt
SIPquest-Intel Sept29.ppt
 
The Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the EnterpriseThe Role of a SIP Softswitch in the Enterprise
The Role of a SIP Softswitch in the Enterprise
 

Más de Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

Más de Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Global Multimedia Collaboration System

  • 1. Global Multimedia Collaboration System Wenjun Wu Indiana University Bloomington IN 47401 [email_address] http:// www.globalmmcs.org
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8.
  • 9.
  • 10. Typical H.323 Stack http://www.packetizer.com H.323 IP UDP RTP RTCP TCP/UDP TCP UDP UDP TCP Audio Codecs G.711 G.723.1 G.729 .. Video Codecs H.261 H.263 H.264 .. V.150 T.120 TCP/UDP T.38 H.225.0 Call Signaling H.245 H.225.0 RAS Terminal Control and Management Data Applications Media Control Multimedia Applications, User Interface
  • 11. H.323 Architecture Gatekeeper (security, QoS, routing etc.) MC MP MCU H.323 Terminal 1 H.323 Terminal 2 H.323 Terminal N .... Packet Switch Network
  • 12.
  • 13. CINEMA clouds rtspd Gatekeeper SIP H.323 RTSP sipd sipum sip323 SIP-H.323 signaling gateway Conferencing Programmable SIP servers Unified messaging Streaming media Hardware SIP phone Desktop SIP clients sipgw PSTN MGCP SIP-MGCP gateway SIP-PSTN gateway Regular telephones A Integrated SIP Service System: CINEMA From Columbia University Quick-time SIPUA sipc e*phone Netmeeting e*phone sipconf
  • 14.
  • 15.
  • 16.
  • 17.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27. XGSP Web Service MCU Architecture Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP and .. Use Multiple Media servers to scale to many codecs and many versions of audio/video mixing NB Scales as distributed Web Services NaradaBrokering SIP H323 Access Grid Native XGSP Admire Media Servers Filters Session Server XGSP-based Control NaradaBrokering All Messaging
  • 28.
  • 29.
  • 30. NaradaBrokering Stream NB supports messages and streams NB role for Grid is Similar to MPI role for MPP Queues
  • 31.
  • 32. XGSP Conference Control Architecture
  • 33.
  • 34.
  • 35. Audio/Video Meeting Tests for single broker Audio Meeting Tests Video Meeting Tests
  • 36.
  • 37.  
  • 38.
  • 39. media services computation overhead 90% while 4, 23fps stream producers are running Real Streaming Producer 70% while 50 image grabbers are running Image Grabber 94% while 4 video mixers ( 4-way mixing ) are running Video Mixing 46% while 20 audio mixers ( six active speakers ) are running Audio Mixing Computation Overhead Media Services
  • 40. Improved JMF Performance Fraction of CPU used versus number of received streams The CIF-size video sequence from a 30-second movie with a lot of motions is streamed to the clients. Each stream is encoded in H.261, and has average bandwidth of 400Kbps and 20 fps. 34% - 35% 62% - 63% 40% - 41% 8 31% - 32% 58% - 59% 35% - 36% 7 27% - 28% 51% - 52% 32% - 33% 6 23% -24% 46% - 47% 26% - 27% 5 17% - 18% 40% - 41% 23% - 24% 4 15% - 16% 33% - 34 % 17% - 18% 3 9% - 10% 24% - 25 % 13% - 14% 2 6% - 7% 15% - 16 % 8% - 9% 1 Fast JMF Client Old JMF Client VIC
  • 42.  
  • 43. Polycom, Access Grid and RealVideo views of video-mixed streams using GlobalMMCS
  • 44.
  • 45.
  • 46. eSports Snapshot Master Video Annotation Whiteboard Collaborative Video Annotation Whiteboard Synchronized Replay of archived video and annotation
  • 48. Integration of PDA, Cell phone and Desktop Grid Access NB Support for optimized PDA Communication
  • 49. PDA Download video as images
  • 50.
  • 51.
  • 52.

Notas del editor

  1. Need to break the Monolithic MCU into small pieces ( service )
  2. Introduce a common AV signaling protocol to interoperate different AV collaboration endpoints
  3. Floor control  application level QoS policy Different role Capability QoS XML specification For example, a role named <panel-member> It demands the delay stream -> panel-member is within 20ms.
  4. Each audio package is independent of others. Therefore, each package in the audio stream takes almost the same amount of time to route. This results in very small amount of jitter. In addition, the latency values for the first participant is almost always the same independent of the number of participants in the meeting. Since there are multiple video packages in a frame, upcoming packages wait the earlier ones in the frame. Therefore, even the latency values of the first participant increases as the number of participants increase in the meeting. Similarly, the jitter increases as the number of participants increase in the meeting. One broker can support at most 400 participants. Although the broker is saturated when there are 1000 participants.
  5. Going through multiple brokers does not introduce considerable overhead. Scalability of the system can be increased almost linearly by adding new brokers.