buffer handling media attribute in sdp for seamless session mobility...

12
Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya Sachiko Kawagu chi Mahfuzur Rahma n Brijesh Kumar Matsushita Electric (Panasonic)

Upload: jeffrey-parsons

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

Buffer Handling Media Attribute in SDP for Seamless Session Mobility

draft-mingqiang-mmusic-session-mobility-attribute-00.txt

   Xu Mingqiang    Daisaku Komiya    Sachiko Kawaguchi    Mahfuzur Rahman    Brijesh Kumar

Matsushita Electric (Panasonic):

Page 2: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

2

Overview

Requirements for seamless session mobility for video on demand

Proposed media handling approach

Possible protocol extension for the media handling approach

Open issues, Next steps

Page 3: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

3

About Session Mobility

Session mobility: A mechanism that allows a user to transfer an ongoing communication session from one device to another device

Seamless session mobility (SSM): ・ Minimum media disruption ・ Instant media transfer

InternetInternet

CN

PC

3G3G WLANWLAN

Page 4: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

4

Session Mobility for VOD

Target Application: VOD

Characteristics of VOD ・ Data buffering is required in streaming clients for continuous playback ・ Playback delay is caused by filling the buffer to a desired level

InternetInternet

3G3G WLANWLAN

Media Server

TV

What happens during session transfer for VOD ?

Page 5: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

5

Session Mobility Using REFER for VOD

Notify

Bye

Refer

Invite (To establish a session)

Delay perceivedby user

Session /Media stream

A B

Delay takenfor buffering

Media stream

・ Playback delay in the selected device will be perceived by user

Start session transfer

Start sending media

Start receiving and buffering media

Start displaying media

~~

Media Server

Page 6: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

6

Requirements for SSM for VOD

What happened during session transfer for VOD

・ Data buffering will be started in the selected device

・ Buffering time will be perceived by user

Delay perceived by user = Session setup delay + Buffering time

Requirement for SSM for VOD: Need to eliminate the buffering time so that

user can feel media is transferred instantly

Page 7: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

7

Proposed Media Handling for Seamless Session Mobility

Forward media from A to B directly before starting session transfer

Need to indicate that the media is just for bufferingin Invite.

Refer

Bye

Re-invite

Start forwarding media

Invite (To establish a session)

Start session transfer

Start receiving and buffering media

Start displaying media

Delay perceivedby user

Session /Media stream

Invite

Sending media to B

Receiving media from CN

A B Media Server

Invite (Buffer Only)

Page 8: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

8

Possible Protocol Extensions for Media Handling

Choice 1: SDP Define a new SDP property attribute : Attribute Name: a=bufferonly

Choice 2: SIP Define a new option-tag : Option-tag Name: bufferonly

Define a new media feature tag : Media feature tag name: mediahandling=“bufferonly”

Page 9: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

9

・ Experiment Environment

・ Experiment Results

Minimum (ms) Average (ms) Maximum (ms)

Media Delay (without Media Handling) 3333 3409 3533

Media Delay (with Media Handling) 33 65 100

Performance

InternetInternet

Media Server

A B

LAN

Media Server A B

CPU 2.4GHz 3.0GHz 1.6Ghz

Memory Capacity

512MB 512MB 512Mb

OS Windows XP

Streaming

PlatformMicrosoft DirectShow

Buffer 100 frames

Page 10: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

10

Shacham’s draft for session mobility Title: Session Initiation Protocol (SIP) Session Mobility (draft-shacham-sipping-session-mobility-01.txt)

Relation with Shacham’s draft

Seamless Session Mobility in IETF

Seamless is proposed as a requirement for session mobility

Estimated total transfer delay should not be much longer than 1s

Targeting for the applications with long buffering time Complementary to Shacham’s draft

Page 11: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

11

Open Issues

Other use cases for the proposed extension ?

Where to put the proposed extension, SDP or SIP ?

Page 12: Buffer Handling Media Attribute in SDP for Seamless Session Mobility draft-mingqiang-mmusic-session-mobility-attribute-00.txt Xu Mingqiang Daisaku Komiya

12

Next Steps

Add media synchronization section

Make clear the targeted application as VOD

Add a performance section