SlideShare a Scribd company logo
1 of 54
Scalable Service Oriented Architecture for Audio/Video Conferencing By Ahmet Uyar Wednesday, March 23, 2005
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Research Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criteria for Videoconferencing Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Videoconferencing Standards and Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Multicast Based Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H.323 Based Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
H.323 Centralized  Multipoint Conferencing  H.323 Decentralized  Multipoint Conferencing  H.323 MCU cascading architecture
VRVS  (Virtual Rooms Videoconferencing System) ,[object Object],[object Object],[object Object]
GlobalMMCS Overview ,[object Object],[object Object],[object Object],[object Object]
Evaluation of GlobalMMCS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Media Distribution Middleware (NaradaBrokering) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NaradaBrokering broker organization
Incorporating Support for Audio/Video Delivery in NaradaBrokering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implementing Distributed Topic Number Generation Mechanism  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Designing a New Event ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Supporting Legacy RTP Clients  ,[object Object],[object Object],[object Object],[object Object]
Performance Tests of NaradaBrokering ,[object Object],[object Object],[object Object],[object Object],[object Object]
Characteristics of Audio and Video Streams ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quality Assessment of Media Delivery ,[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]
Performance Tests for One Broker ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Single Meeting Tests ,[object Object],[object Object]
Single Audio Meeting Tests I 100 1.2 2275 2290 2260 1600 0.25 0.44 17.8 32.3 3.3 1500 0 0.26 13.5 26.5 0.5 1400 0 0.22 11.6 22.6 0.5 1200 0 0.18 8 15.5 0.5 800 0 0.21 4.2 7.9 0.5 400 0 0.18 2.3 4.1 0.5 200 0 0.15 1.4 2.3 0.5 100 0 0.18 0.6 0.7 0.5 12 LA(av) (%) J(av) (ms) L(av) (ms) L(N) (ms)  L(1) (ms) Number Of Clients
Single Audio Meeting Tests II ,[object Object],[object Object],[object Object],[object Object]
Broker saturation in single audio meeting ,[object Object]
Single Video Meeting Tests I 99 27.8 1609 1619 1599 1000 40.8 23.8 102.7 111.7 93.7 900 17.6 21.3 53.6 61.6 45.6 800 8.4 18.1 36.8 43.7 29.8 700 5.1 15.5 28.6 34.5 22.6 600 3.0 13.2 23.4 28.5 18.2 500 0.75 10.1 17.3 21.2 13.4 400 0 7.8 13.2 16.2 10.2 300 0 4.7 8.3 10.2 6.3 200 0 2 4 5 3.1 100 0 0.44 1.2 1.3 1 12 LA(N)  (%) J(av) (ms) L(av) (ms) L(N) (ms)  L(1) (ms) Number Of Clients
Single Video Meeting Tests II ,[object Object],[object Object],[object Object],[object Object]
Audio and Video Combined Meeting Tests ,[object Object],[object Object],[object Object],[object Object]
Comparison of single video meetings and audio + video meetings ,[object Object],[object Object]
Multiple Video Meeting Tests  % 98 3.3 2787 45 900 % 19 1.8 81.1 40 800 % 0.7 1.52 10.6 35 700 0 1.37 6.8 30 600 0 1.3 5.94 25 500 0 1.1 4.54 20 400 0 0.86 3.17 15 300 0 0.85 2.74 10 200 0 0.68 2.25 5 100 LA(av) J(av) (ms) L(av) (ms) # of  Meet ings Total users
Latency values for each video package when there are 30 meetings with 600 participants.  ,[object Object]
Summary of Single Broker Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance Tests for Distributed Brokers ,[object Object],[object Object],[object Object]
Test results with single and double queuing 16.1 16.2 16.1 16.1 Broker 2 (6 users) 20.2 24.5 20.2 15.8 Broker 1  400 users Avr.  (ms) Last  User  (ms) Mid User  (ms) First  User  (ms) 1.5 1.6 1.5 1.4 Broker 2 (6 users) 20.5 24.9 20.5 16.1 Broker 1 400 users Avr. (ms) Last  User (ms) Mid User (ms) First  User (ms)
Single Video Meeting Tests  for Distributed Brokers ,[object Object],[object Object]
Latencies from 4 brokers ,[object Object],[object Object],[object Object],[object Object]
Multiple Meeting Tests  for Distributed Brokers ,[object Object],[object Object],[object Object],[object Object]
Multiple Video Meeting Tests ,[object Object],[object Object],[object Object],Latency values and loss rates for meeting size 40  25.83 89.97 170.04 9.04 2400 60 10.59 14.62 8.46 3.93 1920 48 8.37 8.43 6.93 3.34 1600 40 Broker4 (ms) Broker3 (ms) Broker2 (ms) Broker1 (ms) Total users Number of  Meetings 2.82 2.51 1.30 0.16 2400 60 0.50 0.50 0.29 0.12 1920 48 0.00 0.00 0.00 0.00 1600 40 Broker3 (%) Broker3 (%) Broker2 (%) Broker1 (%) Total users Number of Meetings
Wide-Area Media Delivery Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary of Wide-Area Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Meeting Management Architecture and Services ,[object Object],[object Object],[object Object],[object Object]
Messaging Among System Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topic Naming Conventions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Service Distribution Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Session Management  ,[object Object],[object Object],[object Object],[object Object]
JMS message paths for an AudioSession
Audio Mixing & Performance Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],Negl. Loss 46 20 No loss 34 15 No loss 24 10 No loss 12 5 Quality  CPU  usage % Number Of mixers
JMS message paths for a VideoSession
Video Mixing & Performance Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],94 4 68 3 42 2 20 1 CPU  usage % Number of  Video  Mixers
Mixed video streams in various media players
Image Grabbing & Performance Tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],70 50 60 40 50 30 35 20 15 10 CPU  usage % Number of IG
Media Processing Service Distribution ,[object Object],[object Object],[object Object],[object Object]
Conclusion  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publications ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networkingGihani Gamage
 
Assessing Network Readiness
Assessing Network ReadinessAssessing Network Readiness
Assessing Network ReadinessrAVe [PUBS]
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Scalable Service-Oriented Middleware over IP
Scalable Service-Oriented Middleware over IPScalable Service-Oriented Middleware over IP
Scalable Service-Oriented Middleware over IPDai Yang
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksIOSR Journals
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking FundamentalsrAVe [PUBS]
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimediaKhánh Ghẻ
 
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 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencingDom Mike
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocolssanjoysanyal
 
IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal DistributionrAVe [PUBS]
 
New Enterprise Video System
New Enterprise Video SystemNew Enterprise Video System
New Enterprise Video Systemannaji
 
Thomson datenblatt
Thomson datenblattThomson datenblatt
Thomson datenblattdokumentos
 
Dds presentation omg
Dds presentation omgDds presentation omg
Dds presentation omgmilsoftSDC
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTPYoss Cohen
 

What's hot (20)

RTCP
RTCPRTCP
RTCP
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Assessing Network Readiness
Assessing Network ReadinessAssessing Network Readiness
Assessing Network Readiness
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Scalable Service-Oriented Middleware over IP
Scalable Service-Oriented Middleware over IPScalable Service-Oriented Middleware over IP
Scalable Service-Oriented Middleware over IP
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor Networks
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking Fundamentals
 
INFO
INFOINFO
INFO
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimedia
 
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 45 video conferencing
Lec40 45 video conferencingLec40 45 video conferencing
Lec40 45 video conferencing
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 
2 applications.key
2 applications.key2 applications.key
2 applications.key
 
IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal Distribution
 
New Enterprise Video System
New Enterprise Video SystemNew Enterprise Video System
New Enterprise Video System
 
Thomson datenblatt
Thomson datenblattThomson datenblatt
Thomson datenblatt
 
Dds presentation omg
Dds presentation omgDds presentation omg
Dds presentation omg
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
H.323 protocol
H.323 protocolH.323 protocol
H.323 protocol
 

Viewers also liked

Codemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmareCodemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmarePaolo Aliverti
 
Michael lozano fotografia
Michael lozano fotografiaMichael lozano fotografia
Michael lozano fotografiamaicolverdolaga
 
Progetto Talento Italiano 2013 Laura Moletta
Progetto Talento Italiano 2013 Laura MolettaProgetto Talento Italiano 2013 Laura Moletta
Progetto Talento Italiano 2013 Laura MolettaIstituto Ivo De Carneri
 
MANUAL IDENTIDAD CORPORATIVA
MANUAL IDENTIDAD CORPORATIVAMANUAL IDENTIDAD CORPORATIVA
MANUAL IDENTIDAD CORPORATIVAlannzelot
 
Historia de las artes graficas Fabiana Pereira
Historia de las artes graficas Fabiana PereiraHistoria de las artes graficas Fabiana Pereira
Historia de las artes graficas Fabiana PereiraFabiana Pereira Espinal
 
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...North Dakota State University
 
Customer journeys - Verder kijken dan het internet
Customer journeys - Verder kijken dan het internetCustomer journeys - Verder kijken dan het internet
Customer journeys - Verder kijken dan het internetVirtual Affairs
 
Amadeus Hotels Multisource: Rregistration Process for Transhotel - Portugues
Amadeus Hotels Multisource: Rregistration Process for Transhotel - PortuguesAmadeus Hotels Multisource: Rregistration Process for Transhotel - Portugues
Amadeus Hotels Multisource: Rregistration Process for Transhotel - PortuguesAmadeus, Marketing Latin America
 
AAI AI Newsletter April 2012
AAI AI Newsletter April 2012AAI AI Newsletter April 2012
AAI AI Newsletter April 2012andreialeonard
 
Presentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesPresentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesAvaco Unibague
 
Oltre il 70% dei progetti CRM fallisce!
Oltre il 70% dei progetti CRM fallisce!Oltre il 70% dei progetti CRM fallisce!
Oltre il 70% dei progetti CRM fallisce!C-Direct Consulting
 
Неделя российского бизнеса
Неделя российского бизнесаНеделя российского бизнеса
Неделя российского бизнесаBusinessofRussia
 

Viewers also liked (20)

Codemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmareCodemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmare
 
Michael lozano fotografia
Michael lozano fotografiaMichael lozano fotografia
Michael lozano fotografia
 
3rd 3DDRESD: HERA
3rd 3DDRESD: HERA3rd 3DDRESD: HERA
3rd 3DDRESD: HERA
 
Html
HtmlHtml
Html
 
Progetto Talento Italiano 2013 Laura Moletta
Progetto Talento Italiano 2013 Laura MolettaProgetto Talento Italiano 2013 Laura Moletta
Progetto Talento Italiano 2013 Laura Moletta
 
MANUAL IDENTIDAD CORPORATIVA
MANUAL IDENTIDAD CORPORATIVAMANUAL IDENTIDAD CORPORATIVA
MANUAL IDENTIDAD CORPORATIVA
 
Historia de las artes graficas Fabiana Pereira
Historia de las artes graficas Fabiana PereiraHistoria de las artes graficas Fabiana Pereira
Historia de las artes graficas Fabiana Pereira
 
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...
Recording and Uploading Video Session at 2014 NDSU Extension Support Staff Co...
 
Cronograma del proyecto
Cronograma del proyectoCronograma del proyecto
Cronograma del proyecto
 
Customer journeys - Verder kijken dan het internet
Customer journeys - Verder kijken dan het internetCustomer journeys - Verder kijken dan het internet
Customer journeys - Verder kijken dan het internet
 
Amadeus Hotels Multisource: Rregistration Process for Transhotel - Portugues
Amadeus Hotels Multisource: Rregistration Process for Transhotel - PortuguesAmadeus Hotels Multisource: Rregistration Process for Transhotel - Portugues
Amadeus Hotels Multisource: Rregistration Process for Transhotel - Portugues
 
AAI AI Newsletter April 2012
AAI AI Newsletter April 2012AAI AI Newsletter April 2012
AAI AI Newsletter April 2012
 
A manual
A  manualA  manual
A manual
 
Presentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitalesPresentación final módulo comunicar en entornos digitales
Presentación final módulo comunicar en entornos digitales
 
Anthony7Biografia
Anthony7BiografiaAnthony7Biografia
Anthony7Biografia
 
Dia del idioma
Dia del idiomaDia del idioma
Dia del idioma
 
Presentacion brasil-2011(francais)070711
Presentacion brasil-2011(francais)070711Presentacion brasil-2011(francais)070711
Presentacion brasil-2011(francais)070711
 
Word
WordWord
Word
 
Oltre il 70% dei progetti CRM fallisce!
Oltre il 70% dei progetti CRM fallisce!Oltre il 70% dei progetti CRM fallisce!
Oltre il 70% dei progetti CRM fallisce!
 
Неделя российского бизнеса
Неделя российского бизнесаНеделя российского бизнеса
Неделя российского бизнеса
 

Similar to Scalable Service Oriented Architecture for Audio/Video ...

Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
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
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoguy
 
Audio Video Conferencing
Audio Video ConferencingAudio Video Conferencing
Audio Video ConferencingVideoguy
 
Design and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterDesign and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterIJERA Editor
 
Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Videoguy
 
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
 
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...Journal For Research
 
Voip
VoipVoip
VoipPTCL
 
Videoconferencing in heterogeneous environments
Videoconferencing in heterogeneous environmentsVideoconferencing in heterogeneous environments
Videoconferencing in heterogeneous environmentsVideoguy
 

Similar to Scalable Service Oriented Architecture for Audio/Video ... (20)

Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
5 Mxm Vc Bpro Briefing
5 Mxm Vc Bpro Briefing5 Mxm Vc Bpro Briefing
5 Mxm Vc Bpro Briefing
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
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
 
R43019698
R43019698R43019698
R43019698
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology Workshop
 
WEEK 1
WEEK 1WEEK 1
WEEK 1
 
Audio Video Conferencing
Audio Video ConferencingAudio Video Conferencing
Audio Video Conferencing
 
Design and Implementation of HDMI Transmitter
Design and Implementation of HDMI TransmitterDesign and Implementation of HDMI Transmitter
Design and Implementation of HDMI Transmitter
 
Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)Multimedia Conferencing system (MCS Version 5)
Multimedia Conferencing system (MCS Version 5)
 
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
 
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
SECURITY IMPLEMENTATION IN MEDIA STREAMING APPLICATIONS USING OPEN NETWORK AD...
 
Voip
VoipVoip
Voip
 
Videoconferencing in heterogeneous environments
Videoconferencing in heterogeneous environmentsVideoconferencing in heterogeneous environments
Videoconferencing in heterogeneous environments
 

More from 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
 
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
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 

More from 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
 
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
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 

Scalable Service Oriented Architecture for Audio/Video ...

  • 1. Scalable Service Oriented Architecture for Audio/Video Conferencing By Ahmet Uyar Wednesday, March 23, 2005
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. H.323 Centralized Multipoint Conferencing H.323 Decentralized Multipoint Conferencing H.323 MCU cascading architecture
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Single Audio Meeting Tests I 100 1.2 2275 2290 2260 1600 0.25 0.44 17.8 32.3 3.3 1500 0 0.26 13.5 26.5 0.5 1400 0 0.22 11.6 22.6 0.5 1200 0 0.18 8 15.5 0.5 800 0 0.21 4.2 7.9 0.5 400 0 0.18 2.3 4.1 0.5 200 0 0.15 1.4 2.3 0.5 100 0 0.18 0.6 0.7 0.5 12 LA(av) (%) J(av) (ms) L(av) (ms) L(N) (ms) L(1) (ms) Number Of Clients
  • 24.
  • 25.
  • 26. Single Video Meeting Tests I 99 27.8 1609 1619 1599 1000 40.8 23.8 102.7 111.7 93.7 900 17.6 21.3 53.6 61.6 45.6 800 8.4 18.1 36.8 43.7 29.8 700 5.1 15.5 28.6 34.5 22.6 600 3.0 13.2 23.4 28.5 18.2 500 0.75 10.1 17.3 21.2 13.4 400 0 7.8 13.2 16.2 10.2 300 0 4.7 8.3 10.2 6.3 200 0 2 4 5 3.1 100 0 0.44 1.2 1.3 1 12 LA(N) (%) J(av) (ms) L(av) (ms) L(N) (ms) L(1) (ms) Number Of Clients
  • 27.
  • 28.
  • 29.
  • 30. Multiple Video Meeting Tests % 98 3.3 2787 45 900 % 19 1.8 81.1 40 800 % 0.7 1.52 10.6 35 700 0 1.37 6.8 30 600 0 1.3 5.94 25 500 0 1.1 4.54 20 400 0 0.86 3.17 15 300 0 0.85 2.74 10 200 0 0.68 2.25 5 100 LA(av) J(av) (ms) L(av) (ms) # of Meet ings Total users
  • 31.
  • 32.
  • 33.
  • 34. Test results with single and double queuing 16.1 16.2 16.1 16.1 Broker 2 (6 users) 20.2 24.5 20.2 15.8 Broker 1 400 users Avr. (ms) Last User (ms) Mid User (ms) First User (ms) 1.5 1.6 1.5 1.4 Broker 2 (6 users) 20.5 24.9 20.5 16.1 Broker 1 400 users Avr. (ms) Last User (ms) Mid User (ms) First User (ms)
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. JMS message paths for an AudioSession
  • 47.
  • 48. JMS message paths for a VideoSession
  • 49.
  • 50. Mixed video streams in various media players
  • 51.
  • 52.
  • 53.
  • 54.

Editor's Notes

  1. 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.
  2. 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.
  3. Each meeting has 20 participants and one transmitter. Results are gathered from 10 meetings when there are more than 10 meetings. Average latency and jitter is much smaller than single video meeting test results. There is no late arriving packages until 700 participants. Therefore, 35 meetings with 700 participants can be supported by one broker.
  4. There is one video meeting. There are equal number of participants in each broker. We gather results from first and last user from each broker.