GlobalMMCS Web Service MCU Architecture

10
GlobalMMCS Web Service MCU Architecture SIP H323 Access Grid Native XGSP Admire Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP and .. Media Servers Filters Session Server XGSP-based Control NaradaBrokering All Messaging Use Multiple Media servers to scale to many codecs and many versions of audio/video mixing NB Scales as distributed Web Services NaradaBrokering

description

Session Server XGSP-based Control. Media Servers Filters. NaradaBrokering All Messaging. Admire. SIP. H323. Access Grid. Native XGSP. GlobalMMCS Web Service MCU Architecture. Use Multiple Media servers to scale to many codecs and many versions of audio/video mixing. Web Services. - PowerPoint PPT Presentation

Transcript of GlobalMMCS Web Service MCU Architecture

Page 1: GlobalMMCS Web Service MCU Architecture

GlobalMMCS Web Service MCU Architecture

SIP H323 Access Grid Native XGSPAdmire

Gateways convert to uniform XGSP Messaging

High Performance (RTP)and XML/SOAP and ..

Media ServersFilters

Session ServerXGSP-based Control

NaradaBrokeringAll Messaging

Use Multiple Media servers to scale to many codecs and manyversions of audio/video mixing

NB Scales asdistributed

WebServices

NaradaBrokering

Page 2: GlobalMMCS Web Service MCU Architecture

NaradaBroker

AV Session Server

VIC ( display )

PolyCom Client

RealPlayer Client

Web Server

Image GrabberServer

Video MixerServer

VIC3 -- Web Cam

VIC1 --Web CamCapture

VIC2 --Screen Capture

H.323 Gateway

Real-StreamingGateway

1 2 3 4 5 6

7 8 9 101112

AB

12x

6x

8x

2x

9x

3x

10x

4x

11x

5x

7x

1x

Ethe

rnet

A

12x

6x

8x

2x

9x

3x

10x

4x

11x

5x

7x

1x

C

the biggest Laptop

The smallestlaptop

This Laptop showingthe PowerPoint

Page 3: GlobalMMCS Web Service MCU Architecture

NaradaBrokering

Minicomputer

Firewall

ComputerServer

PDA

Modem

Laptop computerWorkstationPeers

Peers

Audio/VideoConferencing Client

Audio/VideoConferencing Client

NaradaBrokering BrokerNetwork

BrokersONLYprocessmessages

Page 4: GlobalMMCS Web Service MCU Architecture

Pentium-3, 1GHz, 256 MB RAM100 Mbps LANJRE 1.3 Linux

hop-3

0123456789

100 1000

Tran

sit D

elay

(M

illis

econ

ds)

Message Payload Size (Bytes)

Mean transit delay for message samples in NaradaBrokering: Different communication hops

hop-2

hop-5 hop-7

Page 5: GlobalMMCS Web Service MCU Architecture

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

1000 1500 2000 2500 3000 3500 4000 4500 5000

Sta

ndar

d D

evia

tion

(Milli

seco

nds)

Message Payload Size (Bytes)

Standard Deviation for message samples in NaradaBrokering Different communication hops - Internal Machines

hop-2hop-3hop-5hop-7

Page 6: GlobalMMCS Web Service MCU Architecture

0

10

20

30

40

50

60

0 200 400 600 800 1000 1200 1400 1600 1800 2000

Del

ay (M

illis

econ

ds)

Packet Number

Average delays per packet for 50 video-clients NaradaBrokering Avg=2.23 ms, JMF Avg=3.08 ms

NaradaBrokering-RTP JMF-RTP

Page 7: GlobalMMCS Web Service MCU Architecture

0

1

2

3

4

5

6

7

8

0 200 400 600 800 1000 1200 1400 1600 1800 2000

Jitte

r (M

illis

econ

ds)

Packet Number

Average jitter (std. dev) for 50 video clients. NaradaBrokering Avg=0.95 ms, JMF Avg=1.10 ms

NaradaBrokering-RTP JMF-RTP

Page 8: GlobalMMCS Web Service MCU Architecture

Functionality I WebSphere MQ(formerly MQSeries)

Pastry NaradaBrokering

Maximum number of nodes hosting the messaging infrastructure

Medium (MQ is based on the point-to-point model. There is a limit on the effectiveness of this mode in large configurations).

Very large Very large

JMS Compliant Yes No Yes

Guaranteed Messaging (Robust)

Yes Yes Yes

Support for routing P2P Interactions

No Yes JXTA and later Gnutella

Support for Audio/Video Conferencing & raw RTP clients

No No Yes

Communication through proxies and firewalls

Yes No Yes

Support for XPath queries/ subscriptions

No Yes Yes

end-to-end Security Yes No YesNetwork Performance Monitoring

No No Yes

Page 9: GlobalMMCS Web Service MCU Architecture

Functionality II WebSphere MQ(formerly MQSeries)

Pastry NaradaBrokering

Workflow Support Yes No NoSupport for P2P distributed caching

No Yes (Squirrel) No

Platforms or Hosting Environments

35 different OS/ platforms supported. Also supports the Java Platform.

Supported on platforms which support C# (Microsoft) or Java (Rice).

Platforms supporting Java 1.4 (tunneling C++)

Maturity of Software

Extremely mature, with very robust diagnostic information

Fair Fair with some “production” testing

Transport Protocols Supported

TCP, HTTP, Multicast, SSL, SNA etc.

TCP, UDP TCP (Blocking and non-blocking), UDP, Multicast, HTTP, SSL, RTP, (GridFTP)

Multiple transport protocols over multiple hops.

Yes No Yes

Broker Network Design Interface

No No In Progress

Page 10: GlobalMMCS Web Service MCU Architecture

Integration of PDA, Cell phone and Desktop Grid Access