Script Libra Demo DANCE Meeting

 

Script

 

Step 0: Behind the scenes

Make sure things are up: proxies, vic/vat running, hand-held is connected to the network, somebody is at CMU, tape is loaded, …

 

Step 1: Show setup

Explain the video conferencing session we are trying to set up.  Show the web page that is used to issue requests.

SHOW: Need either poster or some slide show (on machine X) to illustrate, plus the web page (on machine Y).

 

Step 2: Show running synthesizer

Issue a request and see how the synthesizer sets things up quickly.  Demo the features of the video conferencing session, video+audio, video streaming, transcoding, WB, and SIP/H.323 interoperability.  Remainder is a walk-through of what the synthesizer and other components have done.

>> Alternative is to skip this and run the synthesizer step by step, or to run it twice, once fast and once step by step.

SHOW: we can show the end result, i.e. the running video conference (handheld, machines X and Y on the show floor, two machines at CMU???)

 

Step 3: Explain synthesizer

Explain how the synthesizer decides what components it needs based on the nature of the request.  In this case it needs video gateway, WB, transcoder, video source, Narada, and IP multicast.

SHOW: need poster of slide show (on machine X)

 

Step 4: Network-aware SLP

For pre-installed components (e.g. a video gateway), it uses the GNP-enabled SLP to find a service instance in the right location.  Specifically, limits traffic over the T1?

SHOW: show some network map that illustrates why it picked the version it picked; use poster to explain GNP; briefly explain GNP-SLP interaction.

 

Step 5: Narada

Explain how Narada creates the overlay and uses a proxy to talk to IP multicast on CMU campus.

SHOW: use Narada visualization tool to show overlap; link cost justify overlay.  Show quality of the video stream in Europe, Asia, ... Poster is used for questions.

 

Step 6: Active service deployment

Some services are deployed on the fly.  Use the network-aware SLP again to select the proxies.  This is done for the transcoder and/or WB.

SHOW: use some network map to explain placement.

 

Step 7: Service customization

Narada consists of a base service (roughly IP multicast).  Can be customized, e.g. WB uses higher level or reliability.  We can also do selective frame dropping for layered video.  Proxies can make intelligent decisions on what to drop, i.e. prioritize layers and flows.

SHOW: how do we show: change the quality of several video flows relative to each other?

>> We do not shown in demo how increased reliability in Narada helps recovery for WB?

 

 

Machine List

 

Machines on DANCE floor

 

X?                    Linux                visualization of demo

Y?                    Linux                video conferencing station

Z?                    Windows        video conferencing station, Narada proxy?

Handheld            Linux                video conferencing

 

Back up laptops: how many, what OS?

 

Machines at CMU:

 

A?                    Linux                Use??

B?                    ??                     Use

 

ABone nodes: how many, uses?

 

Other nodes: ???

 

Other equipment:

Access point

Ethernet bridge or switch

Cables

 

Use of Machines

 

 

Step                 1            2            3            4            5            6            7

 

X                    ß----------------- illustrate ----------------------à

Y

Z

 

A

B

 

ABone1

Abone2

 

Other1

Other 2

 

Back up: no connectivity

 

Laptops take over the role of some of the nodes?

 

Open Issues

 

Ordering of the steps

Visualization

Details backup plan

Posters