Beruflich Dokumente
Kultur Dokumente
S. Balasubramaniam
J. Indulska
I. INTRODUCTION
The current trend towards achieving pervasive/ubiquitous
computing environments requires integration of a variety of
current and future wired and wireless networking technologies to
support seamless computing and communication environments
for user applications. One of the requirements of seamless
computing is communication network and device independence
which allows users to (i) move freely between heterogeneous
networks and (ii) change computing devices, if necessary, while
maintaining application continuity. Such seamless computing and
communication environments need to be aware of the context
(situation) of the computing application and dynamically adapt to
changes in this context. The issue is particularly difficult for
multimedia streaming (e.g. video streaming) which has quite
stringent requirements with regard to network Quality of Service
(QoS) like bandwidth, delay, jitter and loss rate. In an
environment in which the context of computation may change,
(e.g. due to disconnections or mobility of users) the network QoS
provided to communication streams may change and may no
longer meet the application requirements. This needs to be
compensated for by adapting the application, or its
communication streams, or the networking environment, or by
using a combination of these different types of adaptations.
One adaptation method which can support seamless
communication infrastructures is vertical handover handover
between heterogeneous networks. Many current computing
devices from PCs to PDAs and (future) mobile phones are
equipped with more than one networking interface (e.g. Ethernet,
WLANs, Bluetooth, GPRS, UMTS). The role of vertical
handover is to dynamically redirect communication streams of a
given application to a different networking interface. In the case of
multimedia streaming vertical handovers are quite complex due to
the stringent QoS requirements of these applications and have to
depend on a rich set of context information. The system first needs
to recognize that a handover is needed, then has to evaluate which
of the available networks will provide the required QoS. If none of
the networks fully meets the application QoS requirements some
additional adaptation may be required. Finally, the whole vertical
data traffic, but is not able to support real time multimedia traffic
nor can it be used in the event of network QoS degradation.
Furthermore, the FSA architecture requires the evaluation of
signal strength before a vertical handover operation can be
performed and the latency involved in discovering disconnections,
finding new access points and performing handover will lead to
packet losses while changing between network interfaces.
Stemm and Katz developed a vertical handover scheme for
wireless networks that provides coverage over a range of
geographical areas [2]. The goal of the system is to allow a mobile
user to roam among multiple wireless networks in a manner that is
completely transparent to applications and that disrupts
connectivity as little as possible. The wireless overlay networks
used in the architecture include an infrared room network, a
WaveLAN network (in buildings), and a Ricochet Wide Area
Network. Initial tests revealed that the time needed for vertical
handovers is dominated by the time to discover that the mobile has
moved in/out of coverage and therefore needs to change the
network. This time tremendously affects applications that require
low handover latency. Enhancements were later made to minimize
this handover latency by either broadcasting beacons at higher
frequency or performing packet doublecasting. The project relied
heavily on the mobile device making handover decisions based on
packet loss thresholds and therefore the handover time is quite
long. This approach does not provide QoS support for applications
during vertical handover. Similarly to the FSA architecture, this
approach only supports vertical handovers due to disconnections
and does not support network changes due to QoS degradation.
B. QoS support for GPRS/UMTSs
II.
RELATED WORK
CONTEXT MODEL
ARCHITECTURE
User ID
Capabilities
-Memory
-CPU
-Screen Size
(1280 x 1024)
- Interfaces
- Content capability
- Image, Video capability
- Wireless/Wireline
- Operating System
Personal Settings
- Device priority
- Network priority
Devices
Software
-Browser
(ATCR -1)
-MPEG player
(ATCR-2, 3)
WLAN
GSM/UMTS
- User ID
- User location: (x, y)
- Current Device
- Network Interfaces (Current Network)
- dunt user distance with respect to network n
- dC network coverage distance, dC+T network
coverage distance and transition zone
Dynamic User
Profile
INP
- Second Network in priority
- dINP(n) (network n)
- location of MSBA
Real Time QoS parameters
Current bandwidth
Current loss rate
Current packet delay
Current delay variation
(jitter)
INP Rules
Adaptability
Manager
Context
Repository
Location change
V.H. Rules
CH Domain
CH
PROXY
Network
Selection V.H.
V.
INTERNET
Adaptability Manager
HANDOVER MECHANISM
GSM/UMT
S
Network 1
GGSN
Network 2
PROXY
PROXY
PROXY
SGSN
M
Adaptation
Manager
M
Context
Repository
BSC
M
networks for which there are user devices within the user
proximity. On this subset of networks, perform the QoS based
network selection process algorithm to determine the INP
network.
QoS based network selection process
Selecting a network which meets user QoS requirements,
requires satisfying the following four objectives:
Objective 1: Maximizing user device preferences.
Objective 2: Maximizing application bandwidth.
Objective 3: Minimizing jitter, delay, and loss.
Objective 4: Minimizing bandwidth fluctuations.
A =
obj
obj
obj
obj
1
1
RV 12
1
RV 13
1
RV 14
obj
RV 12
1
1
RV 23
1
RV 24
obj
obj
RV 13
RV 14
RV
RV
24
RV
34
23
1
1
RV 34
(1)
a11
a21
Anorm =
a31
a41
a12
a22
a32
a42
a13
a23
a33
a43
a14
a24
a34
a44
i1
+ a
+ a
4
i2
i3
+ a
i4
(3 )
Network2
1
1
RV1
1
1
6
(4)
RV1
6
(5 )
(2)
Jitter
Preferred
Region
Static Profile
*Device Preference and Ranking
I.
PC(Ethernet) - Input Bit Rate 1MB/s
II.
Laptop (Ethernet, WLAN)-Input Bit Rate 1MB/s
III.
PC (Home) -Input Bit Rate 1MB/s
IV.
GPRS/WAP Phone-Input Bit Rate 150Kb/s
*User Perceptibility Input
A. Current Application : ATCR 2: Slow moving, not fine,
documentary
2. User devices preference - 1
B. Video Quality 5
C. Fluctuation of video quality 1
D. Overall Disturbance 3
Dynamic Profile
Current device Laptop
Current Network Ethernet;
Acceptable
Region
Network 2
Loss
Delay
Re lative
Re lative
Network 1
ratio
ratio
Bandwidth
Network
Fluc
Bandwidth
Autocorrel ation
Network
Autocorrel ation
Network
(6)
Network
Bandwidth
Network
Network
Bandwidth
Network
(7 )
score
Network
n
1
S ij ( w j )
(8 )
3.
4.
WLAN
PROXY1
MA
CH
PROXY -CH
Context
Repository
MA
Adaptability
Manager
INTERNET
Adaptability
Manager
DNC
Context
Repository
PROXY2
Ethernet
Adaptability
Manager
PROXY-CH
PROXY1
PROXY2
Device
1
2
4
3
VI.
EXAMPLE HANDOVER
Initially packets are transmitted through PROXYCH located at the Correspondent Host (CH) to
PROXY1
MA
CH
PROXY-CH
Context
Repository
SCF
Adaptability
Manager
SCF
SCF
HLR
Adaptability
Manager
OSA
SAT
SCF
Context
Repository
PROXY2
CAMEL
VII.
MSE
MA
UTRAN
GGSN
Core UMTS
SGSN
WLAN coverage
WLAN AP
Adaptability
Manager
PROXYCH
PROXY
1
DEVICE
PROXY
2
MExE
(7,9)
Laptop
Ethernet
AP
UMTS
(5,7)
1
PC
Ethernet AC
2
3
4
2.
3.
4.
VIII.
CONCLUSION
Time
12
13
22
Current Network
0.413
0.811
0.53
INP Network
0.586
0.187
0.375
Bandwidth (Kb/s)
1000
Ethernet
-Laptop
800
600
WLAN Lapt op
400
GPRS
200
Ethe
rnet -PC
0
1
11
13
Time (s)
15
17
19
21
23
Et hernet
-Lapt op
Delay(ms)
27
25
WLAN Lapt op
23
21
GPRS
19
Et hernet PC
17
15
1
2 3 4
5 6
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Time (s)
Ethernet
-Lapt op
30
Jitter (ms)
WLAN Laptop
28
26
GPRS
24
22
Ethe
rnet-PC
20
1
11
13
15
17
19
21
23
Time (s)
Et hernet
-Laptop
loss (%)
WLAN Lapt op
GPRS
Et he
rnet -PC
0
1
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Time (s)
Rate (packet/sec.)
1000
800
Lapt op_
WLAN
600
400
PCEt hernet
200
0
1
10
Time (s)
11
12
13
14
15
16
17