ding-chau wang, weiping he, ing-ray chen virginia tech presented by weisheng zhong and xuchao zhang...

32
Smart Routers for Cross- Layer Integrated Mobility and Service Management in Mobile IPv6 System Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015

Upload: verity-thornton

Post on 18-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Smart Routers for Cross-Layer Integrated Mobility and Service Management in Mobile IPv6 System

Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia TechPresented by Weisheng Zhong and Xuchao Zhang

CS 5214 (Fall 2015)

Page 2: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

2

Agenda Background DMAPwSR Scheme Performance Model Experiment

Page 3: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

3

Background

Mobile IPv6 (MIPv6) is a network protocol for enabling mobility in IPv6 networks.

It allows mobile nodes (MN) to move within IP-based networks while maintaing on-going connections.

Two major sources of traffic in MIPv6 systems are due to mobility management and service management.

Page 4: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

4

Background

MNs are expected very active with significant mobility.

The mobility rate with which subnets are crossed by MNs can be high, causing a high signaling cost for MNs to infrom the MN's home agent (HA) and coresponding nodes (CNs) of the address change.

Hierarchical IPv6 uses a Gateway Foreign Agent (GFA) to keep track of the MN's current care-of-address (CoA) when MN moves within a region.

And when MN moves to a new region, it registers with a new GFA whose address is updated to the HA as current regional CoA.

Page 5: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

5

Background In addition to a CoA, a regional CoA ( RCoA) is also allocated

to a MN whenever it enters a new DMAP domain. The HA and CNs only know the MN's RCoA, therefore: When MN moves across a MAP domain and triggers a RCoA

address change, new RCoA address needs to be propagated to the HA and CNs.

When MN moves from one subnet to another but is still within a region coverd a MAP domain, the CoA change is only propagated to the MAP, thus saving the signaling cost for mobility management.

The number of subnets coverd by a MAP domain is static in HMIPv6.

Without considering service management

Page 6: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

6

Contribution

Propose a cross-layer intergrated mobility and service management scheme call DMAPwSR--dynamic mobility anchor points with smart routers.

Identify the best DMAP domain size that can minimize the network traffic via model-based evaluation with simulation validation.

The goal is to minimize the overall mobility and service management cost.

The basic idea is that each mobile node (MN) can choose smart routers to be its DMAPs to balance the cost associated with mobility services versus packet delivery services.

Page 7: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

7

DMAPwSR Scheme MN enters AR1 in DMAP service

area 1, it selects AR1 as the DMAP.

MN acquires RCoA1 and CoA1 from AR1 ,and an entry (RCoA1, CoA1) is recorded.

The HA and CNs are informed of the MN's RCoA address--RCoA1

Page 8: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

8

DMAPwSR Scheme MN moves across AR2 but still

within DMAP service area 1, MN only informs the DMAP of the new CoA address--CoA2

And an entry (RCoA1, CoA2) is updated.

Page 9: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

9

DMAPwSR Scheme MN moves to AR4 in DMAP

service area 1, it crosses the DMAP domain area, so it will acquire a new RCoA (RCoA2) and a CoA (CoA4) from AR4.

AR4 becomes the new DMAP whose reouting table records an entry (RCoA2, CoA4).

The HA and CNs are informed of the MN's RCoA address--RCoA4

Page 10: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

10

DMAPwSR Scheme

In the scheme, MN appoints a new DMAP only when it crosses a DMAP service area whose size is determined based on knowledge regarding the MN mobility and service characteristics in the new DMAP service area.

1.DMAP not often change (large size): high service delivery cost

Path: CN-DMAP-MN 2.DMAP often change (small size): low service

delivery cost, but raise the cost of informing the HA and CNs of the RCoA address change.

Page 11: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

11

DMAPwSR Scheme

DMAPwSR is movement-based, which means the DMAP service area size is detemined by the number of subnet crossings, say K, the MN moves away from the DMAP.

An area covering K moves from the last DMAP. MN can easily keep track of the number of subnets it has

crossed. When the number of subnet crossings is equal to K, the AR

it just moves into will become its new DMAP and update the HA and CNs with its RCoA.

The optimal size Kopt is depend on MN's mobility and service behaviors characterized by MN's service to mobility ratio (SMR).

A MN measures its SMR periodically and apply Kopt dynamically.

Page 12: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

12

Performacne SPN Model

Page 13: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

13

Performacne SPN Model

Transitions (i.e.Move) Places (i.e. Intra) Tokens and arcs

Place Xs holds the number of subnet crossings since the last DMAP registration. Initailly there is no token.

By inspecting the number, we will know if the next subnet crossing is an intra-domain move or an inter-domain move.

Page 14: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

14

Performacne SPN Model

If Moves holds a token it means a subnet crossing event just happens. A token is put in placeMoves. Transitions rate is σ. 1.If the current move is an intra-domain move,

i.e., number of tokens in Xs is less than K-1, transition A will be triggered.

MN only inform the DMAP of the CoA change. Moves--A--Intra--MN2DMAP--Xs

Page 15: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

15

Performacne SPN Model

2. If the current move is aninter-domain move, i.e., thenumber of tokens in Xs is equal to K-1,transition B will be triggered. Moves--B--Xs When the number of tokens in Xs is K, it

means MN moved into a new DMAP service domain, NewDMAP will be triggered.

Xs (K) --NewDMAP

Page 16: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

16

Performacne SPN Model

The SPN model is a continuous-time Markov chain with state presentation of (a,b) where

a is the number of tokens in place Moves. b is the number of tokens in place Xs. Pi is the steady state probability that the

system is found to contain i tokens in place Xs.

Page 17: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

17

Performacne SPN Model

Ci,service is the communication cost for the network to service a data packet given that MN has moved across i subnets since last DMAP registration.

It includes: a delay between the DMAP and a CN in the

fixed network (βτ) a delay from DMAP to the AR of the MN's

current subnet in the fixed network (iτ) a delay in the wireless link from the AR to the

MN (γτ)

Page 18: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

18

Performacne SPN Model

Let Cservice be the average communication cost to service a data packet weighted by the respective Pi probabilities, and is calculated as follow:

Page 19: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

19

Performacne SPN Model

Let Ci,location be the network signaling overhead to service a location handoff operation given that the MN has moved across i subnets since the last DMAP registration.

If i<K, the MN only informs the DMAP of the CoA address change. So the cost includes a delay from MN to AR(γτ) and a delay from AR to DMAP(iτ).

Total cost: γτ+iτ

Page 20: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

20

Performacne SPN Model

If i=K, A new DMAP will inform the HA and N CNs of the RCoA address change. The cost includes a delay from MN to AR (γτ) and a delay from AR to HA and N CNs (ατ+N*βτ).

Total cost: γτ+ατ+N*βτ

CDMAPwSR deterimines the Kopt

λ is the data packet rate between the MN and CNs, and σ is the MN's mobility rate

Page 21: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

21

Simulation Validation

Basic Concepts: DMAP service area• Movement-based DMAP

• Distance-based DMAP

- DMAP service area size is determined by the number of movements the MN moves away from the DMAP.

- DMAP service size is determined by the distance between the current subnet and the DMAP.

Purpose: evaluate whether simulation results are sensitive to the definition of DMAP service areas.

Page 22: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

22

Simulation Validation

Hexagonal-shape network coverage model

Basic Concepts: Network Coverage Model(1)

• Assume MN moves in accordance with random walk by which a MN stays in a subnet for a while and then moves

• It moves from the current AR to one of the 6 neighbor ARs randomly with equal probability of 1/6.

• Applied to both distance-based DMAP and move-basded DMAP

Page 23: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

23

Simulation Validation

Basic Concepts: Network Coverage Model(2)

Mesh network coverage model

• MN moves from the current AR to one of the 4 neighbor ARs randomly with equal probability of ¼.

• Distance-based DMAP service areas with distances 1 through 4 are marked.

Page 24: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

24

Access point locations at Dartmouth College campus

Basic Concepts: Network Coverage Model(3)

• Based on real trace data. E.g. real world wireless network consisting of access points(APs) on the campus of Dartmouth College.

• 695 APs on campus.

• Consider two APs as neighbor Aps if they are separated in distance in the range from 100m to 200m.

• When a MN leaves an AP, it randomly selects one of its neighbor APs to move into.

Page 25: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

Comparison with MIPv6 and HMIPv6

MIPv6 Communication Cost:

HMIPv6 Communication Cost:

• Pre-determined MAPs.• Each MAP covers a fixed-size area with

DMAPwSR Communication Cost:

With the DMAP service area set at the optimal

Page 26: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

• DMAPwSR dominates MIPv6 when SMR is low.

Cost difference between MIPv6, HMIPv6 and DMAPwSR

• When SMR increases, DMAPwSR degenerates to basic MIPv6.

• Difference with HMIPv6 and DMAPwSR initially decreases until coincides with .

• DMAPwSR performs better than HMIPv6 whenever SMR is low or high.

Page 27: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

Cost ratio between MIPv6, HMIPv6 and DMAPwSR

Effect of and on cost difference between HMIPv6 and DMAPwSR

Page 28: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

• Batch mean analysis 95% confidence level and 10% accuracy

> 20,000 observations

Simulation versus analytical result for total Cost

Simulation versus analytical results: cost difference

Page 29: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

• Distance-based DMAP serviceDMAP service area size is determined by the distance between the current subnet and DMAP.

Cost difference under movement-based versus distance-based service area simulation

• Movement-based DMAP serviceDMAP service area size is determined by the number of movements the MN moves away from the DMAP.

Page 30: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

Cost difference under different residence time distribution

Optimal K versus SMR under various time distributions

Page 31: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

Simulation Validation

Cost difference under different network coverage model

Consistent with different network coverage models!!

Page 32: Ding-Chau Wang, Weiping He, Ing-Ray Chen Virginia Tech Presented by Weisheng Zhong and Xuchao Zhang CS 5214 (Fall 2015)

32

Thank YouQ &

A