SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Tendances

Ip transformation by altanai
Ip transformation by altanaiIp transformation by altanai
Ip transformation by altanaiALTANAI BISHT
 
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Mason Mei
 
Assessing Network Readiness
Assessing Network ReadinessAssessing Network Readiness
Assessing Network ReadinessrAVe [PUBS]
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolLivePerson
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicHimawan Nugroho
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9newbie2019
 
Remote access connection
Remote access connection Remote access connection
Remote access connection Ah Fawad Saiq
 
Janet access solutions
Janet access solutionsJanet access solutions
Janet access solutionsJisc
 
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenMyNOG
 
Ccna 4 Chapter 4 V4.0 Answers
Ccna 4 Chapter 4 V4.0 AnswersCcna 4 Chapter 4 V4.0 Answers
Ccna 4 Chapter 4 V4.0 Answersccna4discovery
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPROIDEA
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Cisco Canada
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...Indonesia Network Operators Group
 

Tendances (20)

Ip transformation by altanai
Ip transformation by altanaiIp transformation by altanai
Ip transformation by altanai
 
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
Designing Cloud and Grid Computing Systems with InfiniBand and High-Speed Eth...
 
Assessing Network Readiness
Assessing Network ReadinessAssessing Network Readiness
Assessing Network Readiness
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 public
 
IETF 79 - Diameter Over SCTP
IETF 79 - Diameter Over SCTPIETF 79 - Diameter Over SCTP
IETF 79 - Diameter Over SCTP
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Rohit profile
Rohit profileRohit profile
Rohit profile
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 
Remote access connection
Remote access connection Remote access connection
Remote access connection
 
VoIP basics
VoIP basicsVoIP basics
VoIP basics
 
Freeswitch
FreeswitchFreeswitch
Freeswitch
 
Janet access solutions
Janet access solutionsJanet access solutions
Janet access solutions
 
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
 
IP Routing on z/OS
IP Routing on z/OSIP Routing on z/OS
IP Routing on z/OS
 
Ccna 4 Chapter 4 V4.0 Answers
Ccna 4 Chapter 4 V4.0 AnswersCcna 4 Chapter 4 V4.0 Answers
Ccna 4 Chapter 4 V4.0 Answers
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
 
Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS Advanced Topics and Future Directions in MPLS
Advanced Topics and Future Directions in MPLS
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 

En vedette

Etm551 lecture09
Etm551 lecture09Etm551 lecture09
Etm551 lecture09Alex Chuê
 
Product Design Team6
Product Design Team6Product Design Team6
Product Design Team6Kienho Chan
 
Modular Architectures: What they are why do they matter now.
Modular Architectures: What they are why do they matter now.Modular Architectures: What they are why do they matter now.
Modular Architectures: What they are why do they matter now.Param Rengaiah
 
Etm551 lecture08
Etm551 lecture08Etm551 lecture08
Etm551 lecture08Alex Chuê
 

En vedette (6)

Etm551 lecture09
Etm551 lecture09Etm551 lecture09
Etm551 lecture09
 
Product Design Team6
Product Design Team6Product Design Team6
Product Design Team6
 
Modular Architectures: What they are why do they matter now.
Modular Architectures: What they are why do they matter now.Modular Architectures: What they are why do they matter now.
Modular Architectures: What they are why do they matter now.
 
Etm551 lecture08
Etm551 lecture08Etm551 lecture08
Etm551 lecture08
 
Product Architecture
Product ArchitectureProduct Architecture
Product Architecture
 
Android Audio System
Android Audio SystemAndroid Audio System
Android Audio System
 

Similaire à Scalable Service Oriented Architecture for Audio/Video ...

MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.pptVideoguy
 
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 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
 
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
 

Similaire à Scalable Service Oriented Architecture for Audio/Video ... (20)

MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.ppt
 
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 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
 
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
 

Plus 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
 

Plus 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
 

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.

Notes de l'éditeur

  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.