IRT [email protected] New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony...

43
IRT lab 1 Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York [email protected] http://www.cs.columbia.edu/IRT April 25, 1999

Transcript of IRT [email protected] New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony...

Page 1: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 1

Henning SchulzrinneDept. of Computer Science

Columbia UniversityNew York, New York

[email protected]

http://www.cs.columbia.edu/IRT

April 25, 1999

Page 2: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 2

IRT Members: Full-Time PhD StudentsStudent CU IRT research topic

Jonathan Lennox F1994 S1997 call processing language

Wenyu Jiang F1995 F1998 Internet QOS measurements

Xin Wang F1996 F1996 multicast, QOS, pricing

Maria Papadopouli F1996 F1997 ad-hoc networks

Fatima Al-Garawi F1997 F1997 distance learning

Weibin Zhao F1997 F1997 directory services

April 25, 1999

Page 3: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 3

IRT Members: Part-Time PhD studentsStudent employer research topic

Lisa Amini IBM video on demand

Mandis Beigi IBM resource reservation

Ethen. Bommaiah Bell Labs media on demand

Ashutosh Dutta Telcordia MarconiNet

Christopher Kang Bell Atlantic signaling translation

Santosh Krishnan Bell Labs scheduling, QOS

Ping Pan Bell Labs resource reservation

Jonathan Rosenberg Bell Labs Internet telephony

April 25, 1999

Page 4: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 4

IRT Members: Masters Students and Visitors

Gautam Nair 1999– Internet telephony

Xiaotao Wu 1998–1999 SIP implementation

Jianqi Yin BUPT, Beijing 1997–1999 Internet telephony

Elin Wedlund Ericsson, Sweden 1998–1999 mobility

Tony Eyers U. Wollongong 1999 signaling performance

April 25, 1999

Page 5: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 5

Research Topics

• network infrastructure

– scalable resource reservation protocols

– QOS measurements and management

– adaptive services and pricing

• Internet telephony (VoIP)

– signaling: SIP, translation to ISUP/H.323/MGCP

– VoIP services and service creation

– e*phone

• applications

– “civil society” computing

– Internet TV and radio

– distance learning

April 25, 1999

Page 6: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 6

QoS Measurement andManagement

• packet delay and loss characteristics in the Internet

• inter-domain QoS Monitoring and fault location

• study of user behavior in IP telephony

Wenyu Jiang April 25, 1999

Page 7: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 7

One-way End-to-End Packet Delay Measurement

• Measurement without clock synchronization:

– cannot precisely measure absolute value of delay

– but sufficient for analyzing delay variation (jitter)

– need to compensate for clock drift for long measurements

• Combining traditional telephone network and IP network:

– reasonably precise in measuring absolute value of delay

– requires special telephone-audio converters

• Using GPS as globally synchronized time source:

– best precision

– but requires special (expensive) GPS equipment

Wenyu Jiang April 25, 1999

Page 8: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 8

Modeling Packet Delay and Loss Correlation

• packet losses are correlated; can be described withn-state Gilbertmodel

• delay and loss are correlated:

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

0.05 0.055 0.06 0.065 0.07 0.075 0.08 0.085 0.09 0.095 0.1

prob

abili

ty

delay (sec)

P[d_n>a]P[d_n>a | d_n-1>a]

Wenyu Jiang April 25, 1999

Page 9: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 9

Prediction of User-Perceived Quality

• short-term QoS statistics such as loss rate are essential to qualityprediction.

• first-order statistics such as average loss rate do not captureuser-perceived quality: e.g., burst losses vs. random losses

• FEC or low bit-rate redundancy, coupled with error concealment,further improves (and complicates) measure of user-perceivedquality.

• signaling performance also needed

Wenyu Jiang April 25, 1999

Page 10: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 10

Inter-Domain QoS Monitoring and Fault Location

• SNMP statistics provide per-host information➠ difficult to pinpointthe source of trouble in a large network

• use (extended) RTCP statistics for e2e quality monitoring

• hierarchy of monitoring stations

• aggregate across multimedia sessions

Wenyu Jiang April 25, 1999

Page 11: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 11

User Behavior in IP Telephony

• will user behavior change from PSTN to IP Telephony?

• call attempt and retries?

• speech’s on-off pattern

• feature usage: time-of-day forwarding, filtering, voice/email, . . .

• user trade-offs: quality vs. cost

• ➠ test bed at Columbia University planned

Wenyu Jiang April 25, 1999

Page 12: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 12

Pricing Adaptive MultimediaServices

• pricing schemes that consider the holding cost, usage cost, andcongestion cost as well as supports differential quality and advancereservation in the Internet.

• develop a network infrastructure that supports dynamic resourcenegotiation and pricing across Internet domains and users➠ RNAP

Xin Wang April 25, 1999

Page 13: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 13

RNAP Architecture

��������

����

����

������

�����������������

���������������

������ ��������NRN NRNNRN

B1

B2B3

B5

B6

B7B8

S1

Transit NetworkAccess Network Access Network

S2

B4

R1

RNAP messages

Intra-domain Messages

R2

HRN

HRNHRN

HRN

������ ������������

�� B1

B2B3

B5

B6

B7B8

S1

Transit NetworkAccess Network Access Network

B4

R1

RNAP messages

HRN HRN

Xin Wang April 25, 1999

Page 14: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 14

Adaptive Multimedia Services

• design an incentive-compatible adaptation framework that optimizesuser satisfication and network revenue, minimizes connectionrejections.

• cross-media adaptation scheme to optimize system wideperformance;

• designing test methods for user utility functions for different tasks

��������

Audio

MNA

Video

MNA MNA

ISC Reservation Agent HRNRNAP

NRN

Internet

RNB

WhiteBoard

Xin Wang April 25, 1999

Page 15: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 15

IP Multicast and NetworkReliability

• performance analysis of different multicast protocols (DVMRP,MOSPF, CBT, PIM-DM, PIM-SM)

• failure tests of routing protocols PIM-DM and PIM-SM

• implementation of multicast protocols (PIM-DM, PIM-SM) in Opnetenvironment.

Xin Wang April 25, 1999

Page 16: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 16

Internet TelephonySIP development: developing the SIP specification and various

extensions for supporting IP telephony: call control, QoS, and PSTNinteroperation.

SIP implementation: implementing a SIP server: full proxy, redirect,and registrar, with support for policy, and programmability.

IP telephony service creation: SIP CGI for service creation; implementCall Processing Language (CPL)

Jonathan Rosenberg April 25, 1999

Page 17: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 17

Internet Telephony

FEC: integration of FEC and adaptive playout buffer algorithms.

RTP: sampling algorithms for group membership tables in RTP;conformance tests for verifying RTCP implementation correctness.

Presence:protocols and architectures (based on SIP) for presence andinstant messaging.

Jonathan Rosenberg April 25, 1999

Page 18: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 18

Integrating packet FEC into adaptive voice playoutbuffers

• playout buffer: trade loss (2. . . 20%) for delay (50. . . 500 ms)sender

receiver

• (n, k) FEC: addn− k additional packets for total ofn

0

0.05

0.1

0.15

0.2

0.25

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

App

licat

ion

Loss

Rat

e

Network Loss Rate

Trace 1

Exp-avgOptimal

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

Ave

rage

Pla

yout

Del

ay

Network Loss Rate

Trace 1

Exp-avgOptimal

Jonathan Rosenberg April 25, 1999

Page 19: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 19

FEC: Virtual Delay

• virtual delay = min(arrival, recovery)− departure

• playout delay≈ α · σ

• if loss< target loss,α← α+ δ

• recover lost andlate packets

• 20% loss: application loss/5, delay * 2

Jonathan Rosenberg April 25, 1999

Page 20: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 20

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

0.22

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

App

licat

ion

Los

s R

ate

Network Loss Rate

Exp-avg vs. Its Extension

Exp-avgExp-avg Ext

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

Ave

rage

Pla

yout

Del

ay (

sec)

Network Loss Rate

Exp-avg vs. Its Extension

Exp-avgExp-avg Ext

0

0.05

0.1

0.15

0.2

0.25

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

App

licat

ion

Los

s R

ate

Network Loss Rate

Spk-det vs. Its Extension

Spk-detSpk-det Ext

0

0.05

0.1

0.15

0.2

0.25

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

Ave

rage

Pla

yout

Del

ay (

sec)

Network Loss Rate

Spk-det vs. Its Extension

Spk-detSpk-det Ext

0

0.02

0.04

0.06

0.08

0.1

0.12

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

App

licat

ion

Los

s R

ate

Network Loss Rate

Window vs. Its Extension

WindowWindow Ext

0

0.05

0.1

0.15

0.2

0.25

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2

Ave

rage

Pla

yout

Del

ay (

sec)

Network Loss Rate

Window vs. Its Extension

WindowWindow Ext

Jonathan Rosenberg April 25, 1999

Page 21: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 21

New Playout Algorithm: Delayed Optimal

• after talkspurt, one knows optimal delay

• use optimal combination for next talkspurt

• Di = αDi−1 + (1− α)Dopt

• user perception function: minimal delay that achieves loss target

Jonathan Rosenberg April 25, 1999

Page 22: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 22

New Playout Algorithm: Analytical

• assume independent lossp, delayed randomlyd

• compute playout probability

• tabulate delay distribution histogram

• at end of talkspurt, find matching playout delay for target loss rate

Jonathan Rosenberg April 25, 1999

Page 23: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 23

Call Processing Language forInternet Telephony

• enable Internet telephony features:

– call forwarding

– user location

– call filtering

– and many other features . . .

• let users control and customize features

• help from provider not needed

• simple, safe scripting language

Jonathan Lennox April 25, 1999

Page 24: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 24

Call Processing Language

String-switchfield: from

match:*@example.com

otherwise

proxytimeout: 10s

locationurl: sip:jones@

example.comvoicemail.

merge: clear

locationurl: sip:jones@

example.com

redirect

Call

busy

timeout

failure

• no loops or variables➠ safe execution

• easily created in graphical environment

• XML-based➠ easy to parse

Jonathan Lennox April 25, 1999

Page 25: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 25

RTP and SIP Implementations• Columbia/Elemedia RTP library

• Columbia SIP proxy/redirect/registration serversipd

– user registration

– forking proxy capability: one call, many destinations

– sip-cgi: interface to scripting languages

– security mechanisms for authentication

– caller preferences

RTP and SIP Implementations April 25, 1999

Page 26: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 26

E*phone: An Internet PhoneAppliance

• phone = $49.99; PC> $600 (GPF included)

• Ethernet phone➠ no PBX for switching

• DSP for voice coding➠ limited memory (512 kB SRAM!)

• minimal real-time OS (threads, signals)

• implemented minimal IP stack (IP/UDP/RTP, DHCP, SIP)

• no TCP, no DNS

• MP3 radio?

• interface to the real world: alarms, measurements, . . .

Jianqi Yin April 25, 1999

Page 27: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 27

Jianqi Yin April 25, 1999

Page 28: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 28

VoIP Signaling Translation andGatewaysH.323 Decoder

• identify the packets that contain signaling informations in Q.931,H.225.0 and H.245;

• decode the signaling packets coded in Packed Encoding Rules (PER)X.691

Christopher Kang April 25, 1999

Page 29: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 29

SIP, ISUP and H.323 Gateways

SIP↔ H.323 gateway:

1. identify SIP requests and headers for H.323 signaling messages;

2. develop of SIP in-call control messages if necessary;

3. build SIP–H.323 gateway

SS7↔ SIP gateway:

• ISUP-to-SIP handoff & SIP bridging

• map SIP requests−→ SS7 ISDN User Part (ISUP)

• implement prototype gateway

Christopher Kang April 25, 1999

Page 30: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 30

Social Mobile Computing• provision of multimedia applications to mobile wireless users:

• ad-hoc mobile networks combining different wireless technologies;

• collaborative multimedia applications: teleconferencing, webbrowsing, sharing notes, multicast discussion

• anticipatory caching and prefetching

Maria Papadopouli April 25, 1999

Page 31: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 31

Ad-hoc Wireless Networks

• Users wish to collaborate by creating a wireless network “on thespot”, dynamically➠ teleconferencing, news on demand, e-whiteboards,

• Current wireless deployment:

– limited wireless network access to global network,

– intermittent connectivity,

– low bit rates, and

– high end-to-end delays

⇒ better utilizationof the user’s local resources to achieve higherdata availabilityandQoS.

Maria Papadopouli April 25, 1999

Page 32: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 32

Home Network

Global Network

WAN

Ad Hoc Network: hosts A,B,C,D,E,F,G

B C

A

Temporal Gateways: (dual home hosts) A,B,E

D

E

F

G

Wireless WAN

FixedCache

Resources: local cache,network connection

Base Station

Base Station

Resource Sharing of Collaborating Hosts in Wireless Adhoc Network

Maria Papadopouli April 25, 1999

Page 33: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 33

Motivations for Resource Sharing

• reduction in the transmission of replicated data that belong to“shared” (collaborative) applications.

• utilization of temporarily idle connections

• increase QoS for the shared-data applications

• financial benefits (e.g., resource renting, bandwidth “co-op”)

Maria Papadopouli April 25, 1999

Page 34: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 34

Home Network

Global Network

WAN

BC

A

D

E

F

G

Wireless WAN

FixedCache

Base Station

Base Station

Connection Sharing of Collaborating Hosts in Wireless Adhoc Network

multicast request for accessing Internet for flow f

(1)

multicast availability as gateways for G (bw, drop. pkt rates)

(2)

select gateway for f (e.g., host E)

(3)

(4)

E will act as gateway for f

Maria Papadopouli April 25, 1999

Page 35: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 35

Design Properties for the Resource Sharing Protocol

• sharing takes place “on the spot”, dynamically⇒ lightweightprotocol (low complexity and overhead)

• reduction of the replicated data that users are interested in viewing

• host selects host-gateway for a flow based on the gateway’sbandwidth availability and packet loss rates

• simply selectleast loadedgateway➠ load balancing

• lightweight and secure micro-payment method needed

• need security and privacy for different types of collaboration

Maria Papadopouli April 25, 1999

Page 36: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 36

Multimedia on Demand Servers

• heterogeneous network environment

• admission control, scheduling and QoS guarantees

• server fault-tolerance and reliability issues

• storage issues: memory hierarchy and data layout

Maria Papadopouli April 25, 1999

Page 37: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 37

MarconiNet – Internet Radio & TV• large and small audiences

• services: automatic insertion of local contents, advertising,media-on-demand services, switching between global and localprogram

• anybody can be a potential broadcaster

• access to any station in the world

• support for heterogeneous receivers in the local domain

• pricing structure for the network affiliates

• hardware dedicated to Internet radio/TV?

Ashutosh Dutta April 25, 1999

Page 38: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 38

MarconiNet

• hierarchically scoped multicast for scalability

• components: primary station, local station, Internet clients

• RTCP to trigger automatic insertion of local contents, commercials

• RTSP server for media-on-demand application

• popularity-based spectrum management for bandwidth control

• extension of SAP/SDR to provide scalable directory structure

• novel program management at the local station

• secured distribution of paid programming

• Java-based user interface

Ashutosh Dutta April 25, 1999

Page 39: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 39

Other Research

• session control architecture for the next-generation network

• IP/PPP/SONET, IP/ATM/SONET and IP/WDM issues

• power management for low-earth orbit satellites under burstybroadband traffic

Ashutosh Dutta April 25, 1999

Page 40: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 40

Interactive Distance Learning• CLIC lab + classroom:

– 40 workstations

– analog TV production facilities: remote-control cameras, videomixers, wireless microphones, . . .

– designed for off-site participation

• experimented with existing video-conferencing tools (vic/vat,rendezvous, IP/TV)➠ integrate to

– view lectures off-line

– participate during class

• minimal post-processing of lectures

• cross-platform support

• variety of networks: modem, ADSL, Internet2

Fatima Al-Garawi April 25, 1999

Page 41: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 41

Distance Learning

• develop system to integrate video, slides, web pages and electronicwhiteboard:

– capturing of video, slides and whiteboard;

– synchronizing audio and video with slides;

– annotation;

– interface to electronic whiteboard.

• “query” mechanism: off-campus students interact in real time withinstructor.

Fatima Al-Garawi April 25, 1999

Page 42: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 42

Service LocationReplicated Server Placement

• measure network distance, bandwidth, delay

• use BGP4 to collect network distance metric (hop counts)

• combine distance metric with DNS for replicated server selection

Weibin Zhao April 25, 1999

Page 43: IRT schulzrinne@cs.columbia.edu New York, New York ...hgs/research/IRT/research/IRT1999.pdf · Tony Eyers U. Wollongong 1999 signaling performance April 25, 1999. IRT lab 5 Research

IRT lab 43

Project MarketNet (DARPA)

• use pricing for access and resource control

• need price advertising and real-time updating

• location or path-dependent service pricing scheme

• ➠ Service Location Protocol:

– given service name and some attributes description, providerelated servers location

– local area network service location discovery

– wide area network service location discovery

– implementation for SLPv2 completed

Weibin Zhao April 25, 1999