Boundary-Moving Solutions
Download
Report
Transcript Boundary-Moving Solutions
A Two-Tier Heterogeneous
Mobile Ad Hoc Network Architecture and
Its Load-Balance Routing Problem
C.-F. Huang, H.-W. Lee, and Y.-C. Tseng
Department of Computer Science and Information Engineering
National Chiao-Tung University
IEEE VTC 2003.
Speaker: Chung-Hsien Hsu
Nov. 19, 2003
Outline
Introduction
System Model
Solutions
Boundary-Moving Solutions
Host-Partitioning Solutions
Simulation
Conclusions
Introduction
Most of the existing works have assumed a
stand-alone MANET.
It would be more attractive if one can
simultaneously enjoy both:
The flexibility provided by MANET
The tremendous services/data provided in the Internet.
System Model
High-Tier
(PHS, GPRS, 802.11…etc.)
Low-Tier
( 802.11...etc. )
System Model – Problem Statement
Assumption:
The two-tier architecture is mainly used to support
Internet access.
Do not take intra-MANET communications into account.
The key issue:
How to utilize the bandwidths provided by the high-tier
gateways efficiently.
Load-balance routing.
System Model – Problem Statement (cont.)
(a, Ca=384 Kbps)
(b, Cb=115.2 Kbps)
(a, Ta)
(d, Td)
(c, Tc)
(b, Tb)
(i, Ti)
(f, Tf)
(c, Cc=11 Mbps)
(l, Tl)
(g, Tg)
(e, Te)
(h, Th)
(k, Tk)
(j, Tj)
(m, Tm)
System Model – Problem Statement (cont.)
To evaluate how balanced a routing scheme can achieve
Load Index (LI)
iS
i Ti
x
Cx
Load-Balance Index (LBI)
Lx
max Lx min Lx
LBI
max Lx
Goal:
To reduce the LBI of the whole network.
Boundary-Moving Solutions
The boundaries define the service range of each
gateway host for low-tier hosts to route their
traffics.
Boundary-Moving Solutions
Shortest-Path (SP) Routing
Based on routing distances.
Minimum Load-Index (MLI) Routing
Based on gateways’ loads.
Boundary-Moving Solutions
– Shortest-Path Routing
The dominance of p over q:
dom p, q x x S , x, p x, q
The service region of a gateway p:
reg p
dom p, q
qS ' p
Boundary-Moving Solutions
– Shortest-Path Routing (cont.)
Serving gateway: a, 0
Default gateway: a
a
Advertisement message: (a, 0)
Serving gateway: a,
1
c, 0
Default gateway: e
c
d
g
Serving gateway: a, 0
Default gateway: a
h
b
k
l
f
Advertisement message: (a, 1)
i
j
e
Serving gateway: a,
1
c, 0
m
Default gateway: e
c
n
o
c
p
Advertisement message: (c, 0)
q
r
Boundary-Moving Solutions
– Shortest-Path Routing (cont.)
a
d
g
e
f
h
i
j
b
k
l
n
c
p
m
o
q
r
Boundary-Moving Solutions
– Shortest-Path Routing (cont.)
This scheme can not achieve the goal of loadbalance routing in many cases.
The traffic demands from hosts are not necessarily.
Hosts may not be evenly distributed to all gateways.
Boundary-Moving Solutions
– Minimum Load-Index Routing
The boundaries between gateways will be adjusted
dynamically.
The scheme is fully distributed and is run by each
host independently.
Boundary-Moving Solutions
– Minimum Load-Index Routing (cont.)
Assumption:
Serving gateway: a, 0.7
Advertisement message: (a, 0.7)
a
Default gateway:
Gateway-switch
load athreshold= 0.5
Serving gateway: a, 0.7
d
Default gateway: e
Check:
g
a, 0.7 eT
(1) The serving time Serving
if over agateway:
time threshold
f
Default gateway: a
h
Tx
Tx
message: (a, 0.7)
L
g
'
L
g
i l = Advertisement
(2)
(0.7 – 5/20) / ( 0.3 + 5/20) = 0.81 > 0.5
Cg '
Cg
j
b
k
l
Serving gateway: a,
0.7
c, 0.3
m
Default gateway: e
c
n
o
c
p
Advertisement message: (c,0.3)
q
r
Boundary-Moving Solutions
– Minimum Load-Index Routing (cont.)
a
d
g
e
f
h
i
j
b
k
l
n
c
p
m
o
q
r
Boundary-Moving Solutions
– Minimum Load-Index Routing (cont.)
Dynamical boundaries:
Lower traffic load will extend its service range.
Higher traffic load will shrink its service range.
This routing can lead to a more load-balanced
status compared to the SP routing.
Host-Partitioning Solutions
Hosts will be divided into groups, each to be
served by a gateway.
Host-Partitioning Solutions
Centralized Assignment (CA)
Distributed Assignment (DA)
Host-Partitioning Solutions
– Centralized Assignment
Assumption:
There is a centralized server
Gathering the traffic load information of all hosts.
Assigning hosts to gateways.
This problem is strongly related to the renowned
number-partitioning problem.
Host-Partitioning Solutions
– Centralized Assignment (cont.)
Execution steps:
Step 1: Sort all low-tier hosts into a list in a descending
order of their traffic indices.
Step 2: Sequentially assign each host x in the list to the
gateway g with the minimum L’g,
where L’g = Lg + Tx / Cg, until the whole list is
examined.
Host-Partitioning Solutions
– Centralized Assignment (cont.)
This scheme is costly
There will be a lot of message exchanges in the
network.
Without considering the hop-count factor.
The central server may assigns a host to a gateway which is far
away from it.
Host-Partitioning Solutions
– Distributed Assignment
Basic idea:
To configure a logical network to connect all gateways
together.
For gateways to exchange load and capacity information and to
trade low-tier hosts.
Logical links are constructed by low-tier links.
The logical network can be of any topology, but must be
connected.
Host-Partitioning Solutions
– Distributed Assignment
Low-tier hosts inform their traffic demands to their
current serving gateways.
Gateways delegate hosts to other gateways.
Host-Partitioning Solutions
– Distributed Assignment (cont.)
Load: 0.052
Capacity: 115.2 kbps
Load: 0.083
Capacity: 384 kbps
(a, 5)
Load: 0.00136
Capacity: 11 Mbps
(c, 5)
(b, 5)
Deldgate_to(b)
(d, 5)
(i, 5)
(f, 5)
(l, 5)
(g, 7)
(e, 5)
(h, 5)
(k, 5)
(j, 5)
(m, 5)
[Step 5]
1]
2]
3]
4]
Each
To
Gateway
compute
choose
gateway
aanotifies
tothe
host
determine
periodically
expected
which
host can
gthe
LBI
this
conveys
reduce
candidate
ifdecision
host
its
LBI
i is
load
gateways
with
greatly.
delegated
and
a Deldgate_to(b)
capacity
toto
which
gateway
information
it may
message.
b. delegate hosts.
to its
In
thisneighboring
example,
: 0.083/0.052
gateways.
g will be chosen.
= 1.596 > 1 (assumption: load threshold = 1)
Lg Lg ' lhost
Host-Partitioning Solutions
– Distributed Assignment (cont.)
Load: 0.083
Capacity: 384 kbps
Load: 0.052
Capacity: 115.2 kbps
(a, 5)
(d, 5)
Load: 0.00136
Capacity: 11 Mbps
(i, 5)
(f, 5)
(c, 5)
(b, 5)
(l, 5)
(g, 7)
(e, 5)
(h, 5)
(k, 5)
(j, 5)
[Step 6]
5]
Wait
for one
information-exchange
interval
go to step 2. message.
Gateway
a notifies
host g this decision
with and
a Deldgate_to(b)
(m, 5)
Simulation
Environment:
Area: 500 * 500 square area.
Host: 100~200 hosts are randomly generated.
Transmission distance: 100 units
Traffic load: uniformly distributed between 1~20 kbps.
Hosts can roam around randomly.
Gateway: 4 hosts with no mobility.
Simulation (cont.)
Four combinations of gateway capacities:
(128 K, 128K, 128K, 128K)
(128 K, 256K, 384K, 512K)
(128 K, 256K, 512K, 1024K)
(1024 K, 1024K, 1024K, 1024K)
Dividing the network unit square area evenly into four
250 * 250 regions.
The four gateways are each placed at the center of one region.
Simulation (cont.)
Conclusions
In this paper:
Extending the definition of ad hoc networks.
Providing two-tier heterogeneous mobile ad hoc network
architecture.
Proposing several solution for load-balance routing in
this architecture.
Boundary-Moving solutions
Easy to implement and compatible with current IP routing.
But in many cases can not lead to a load-balanced status.
Host-Partitioning solutions
Able to handle situations very well by paying some more routing
overheads.
a
d
g
e
f
h
i
j
b
k
l
n
c
p
m
o
q
r