1 Mobile Services Mobile Services Using SIP and 7DS Using SIP and 7DS Henning Schulzrinne Joint work with Jonathan Lennox, Maria Papadopouli, Jonathan Rosenberg, Sankaran Narayanan, Kundan Singh, Xiaotao Wu and other members of the IRT lab Columbia University August 2002
42
Embed
1 Mobile Services Using SIP and 7DS Henning Schulzrinne Joint work with Jonathan Lennox, Maria Papadopouli, Jonathan Rosenberg, Sankaran Narayanan, Kundan.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Mobile Services Using Mobile Services Using SIP and 7DSSIP and 7DS
Henning SchulzrinneJoint work with Jonathan Lennox, Maria Papadopouli, Jonathan Rosenberg, Sankaran Narayanan, Kundan
Singh, Xiaotao Wu and other members of the IRT lab
Columbia UniversityAugust 2002
2
OutlineOutline
SIP as enabler of mobile services quick overview of SIP terminal, service and session mobility event notification
describe multimedia streams Syntax similar to HTTP and SMTP/RFC 2822
methods, extensible header, opaque body built-in mobility model:
registrars track end system location proxies to provide known contact point "soft handoff" one identifier, multiple terminals mid-call session renegotiation
Do sip:[email protected] SIP/2.0…..<Control><Action>turn lamp on</Action></Control>
serial port
Device controlDevice control
16
Terminal mobilityTerminal mobility Terminal moves to different network usually, via mobile IPv4/6 but requires home network support not likely to work through firewalls SIP can support limited terminal mobility:
pre-call redirection mid-call re-INVITE (but not simultaneous
moves) not good for TCP applications – except with
NATs
17
Session mobilitySession mobility
Move existing session from one (logical) terminal to another
e.g., from 3G to 802.11 terminal to landline terminal
not IP mobility maintain separate interfaces
use SIP REFER for transferring session
18
Service mobilityService mobility Ability to transparently move services
between devices much more data than in GSM SIM end-system call handling descriptions address books call logs
Solutions: SyncML (with SIP event notification?) SIP URI binding for configuration information
SIP BIND proposal
19
Current SIP Current SIP standardization activitiesstandardization activities
publication, ... authentication and anonymity emergency calls and ETS conferencing support
20
Multimodal networkingMultimodal networking "The term multimodal transport is often
used loosely and interchangeably with the term intermodal transport. Both refer to the transport of goods through several modes of transport from origin to destination." (UN)
goods packaged in containers packets and messages
Networking combine different modes of data transport that maximize efficiency
21
Multimodal networkingMultimodal networking
Speed, cost and ubiquity are the core variables
cf. pipelines, ships, planes, trucks Traditional assumption of value of
immediacy from PSTN demise of Iridium
22
Access modalitiesAccess modalities
high low
high 7DS 802.11hotspots
low satelliteSMS?
voice (2G, 2.5G)
band
wid
th(p
eak)
delay
23
Cost of networkingCost of networkingModality mod
espeed $/MB (= 1 minute of 64
kb/s videoconferencing or 1/3 MP3)
OC-3 P 155 Mb/s $0.0013
Australian DSL(512/128 kb/s)
P 512/128 kb/s
$0.018
GSM voice C 8 kb/s $0.66-$1.70
HSCSD C 20 kb/s $2.06
GPRS P 25 kb/s $4-$10
Iridium C 10 kb/s $20
SMS (160 chars/message) P ? $62.50
Motient (BlackBerry) P 8 kb/s $133
24
New wireless modesNew wireless modes High upstream cost caching cf. early Internet (Australia) expand reach by leveraging mobility locality of data references
mobile Internet not for general research Zipf distribution for multimedia content newspapers local information (maps, schedules,
traffic, weather, tourist information)
25
A family of access pointsA family of access points
Infostation
2G/3G
access sharing
7DS
hotspot + cache
WLAN
26
Our ApproachOur ApproachIncrease data availability by enabling devices
to share resources– Information sharing– Message relaying– Bandwidth sharing
Self-organizing No infrastructure Exploit host mobility
27
7DS7DS Application Zero infrastructure Relay, search, share & disseminate information Generalization of infostation Sporadically Internet connected Coexists with other data access methods Communicates with peers via a wireless LAN Power/energy constrained mobile nodes
28
Examples of services using Examples of services using 7DS7DS
schedule info
WANWAN
autonomous cache
newsevents in campus,pictures
where is the closest Internet café ?
service location queries
traffic, weather, maps, routes, gas station
pictures, measurements
29
Information sharing with Information sharing with 7DS7DS
Host B
Host C
data cache hit
cache miss
data
Host A
query
WANWAN Host A Host D
query
WLAN
WLAN
30
7DS options7DS options
Forwarding
Host A Host B
query
FWquery
Host C
time
Queryingactive (periodic)
passive
Power conservation
on
off time
communication enabled
CooperationServer to client
Peer to peer
31
7DS cooperation7DS cooperation Server to client
only server acquires and shares data fixed server mobile server (taxi, bus)
peer-to-peer all peers share data either data of local interest or "memory dump" (iPod = 10 GB disk)
incentives: recover expensive 3G bandwidth costs
cooperative, currency enhanced user environment
32
Simulation environmentSimulation environment
pause time 50 smobile user speed 0 .. 1.5 m/shost density 5 .. 25 hosts/km2
wireless coverage 230 m (H), 115 m (M), 57.5 m (L)
ns-2 with CMU mobility, wireless extension & randway model
dataholder
querier
randway model
wireless coverage
33
0
10
20
30
40
50
60
70
80
90
100
0 5 10 15 20 25
Density of hosts (#hosts/km )
Da
tah
old
ers
(%
) P2P data sharing(power cons.)
P2P data sharing
P2P data sharing & FW(power cons.)
Fixed Info Server
Mobile Info Server
Dataholders (%) after 25'Dataholders (%) after 25'
high transmission power
2
Fixed Info Server
Mobile Info Server
P2P
34
Average Delay (s) vs dataholders Average Delay (s) vs dataholders (%)(%)peer-to-peer schemespeer-to-peer schemes
0200400600800
1000120014001600
0 10 20 30 40 50 60 70 80 90 100Dataholders (%)
Ave
rag
e D
elay
(s)
P2P (high transmission power) one initial dataholder & 20 cooperative hosts in 2x2
P2P(medium transmission power) one initial dataholder & 20 coperative hosts in 1x1
medium transmission power
high transmission power
35
Fixed Info ServerFixed Info Serversimulation and analytical simulation and analytical resultsresults
0
20
40
60
0 500 1000 1500 2000 2500 3000Time (s)
Dat
aho
lder
s (%
)
simulation model
Probability a host will acquire data by time t follows 1-e-at
high transmission power
36
Delay (s) vs. dataholders (%)Delay (s) vs. dataholders (%)
0
200
400
600
800
1000
1200
0 5 10 15 20 25 30 35Dataholders (%)
Avera
ge D
ela
y (
s)
Fixed Info Server(medium transmission power) 4 initial dataholders (servers) in 2x2
Fixed Info Server (high transmission power ) one initial dataholder (server) in 2x2
one server in 2x2high transmission power
4 servers in 2x2medium transmission power
Fixed info server
37
Message relaying with 7DSMessage relaying with 7DS
Host B
Messagerelaying
Host A
messages
Gateway
WAN
Host AWLAN
WLAN
38
0
20
40
60
80
100
5 10 15 20 25Density of hosts (#hosts/km )
Mes
sage
rel
ayed
(%
)
High transmission power (No FW)High transmission power (FW 6)Medium transmission power (No FW)Medium transmission power (FW 6)
2
Messages (%) relayed after 25 minMessages (%) relayed after 25 min
avg. # of avg. # of buffered buffered messages = messages = 55
39
7DS Implementation7DS Implementation
full-text content index with HTML parser type index ("news", "sport", "map") select according to age, size, origin
FAZ > SZ > AZ
"sports"
list of items
HTTP GET
proxy cache
7DSpeer
40
7DS implementation7DS implementation
Initial Java implementation on laptop
Compaq Ipaq (Linux or WinCE) Inhand Electronics ARM RISC board
Low power PCMCIA slot for storage,
network or GPS
41
7DS deployment ideas7DS deployment ideas
42
ConclusionConclusion
Mobility is more than mobile IP and RAN...
SIP as service enabler for mobile services not necessarily mobile terminals
Multimodal networks for cost-efficient mobile data access