29
IPCN’02 A labelling mechanism to support A labelling mechanism to support intelligent location updating strategies intelligent location updating strategies Josep Paradells Aspas Rafael Vidal Ferré Departament of Telematics Universitat Politècnica de Catalunya (UPC)

A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

  • Upload
    lylien

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

A labelling mechanism to support A labelling mechanism to support intelligent location updating strategiesintelligent location updating strategies

Josep Paradells AspasRafael Vidal Ferré

Departament of Telematics Universitat Politècnica de Catalunya (UPC)

Page 2: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

OutlineOutline

• Introduction– Paging and location updating optimisation strategies – Paging and location updating inside IETF world

• Location updating distance-based: labels as a solution– Hierarchical labelling– Geographical labelling

• Implementation in a real network– Problems and solutions

• Conclusions

Page 3: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

IntroductionIntroduction

• In Mobile Communications there is a compromise between effort required to locate (paging) and the location updating (LU)– Goal: minimization of signalling associated to both,

paging and LA– [WL00] is a good description of strategies & open issues

• Now, this problem is present in IP world– IETF SeaMoby Working Group

Ø It’s a good time for introducing new solutionsØWe focus in Location Area (LA) design

Page 4: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

LU & Paging in current LU & Paging in current PCNsPCNs

• LA-based update algorithm• Blanket polling paging strategies

12

3

LA1 LA2

LA3

MN detects change of LAide It sends LU

If a call to MN comes e Paging request is sent to all BSs of LA

7777

77

7 7

Page 5: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

PA & LA optimisation PA & LA optimisation –– Static Static LAs LAs

• [TGM88] shows that there is a Nopt number of cells by LA in cellular radio-mobile networks

callinputCostLUC

callinputCostPagingC

velocityaverageV

RCvC

N

LU

PG

PG

LUopt

=

=

=

12

3

LA1 LA2

LA3

Nopt = 7

Page 6: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

PA & LA optimisation PA & LA optimisation –– Static Static LAsLAs

• Pros– Easy to implement

• Operator calculates Nopt using traffic and mobility statistics

• Cons– Sub optimal solution, users have very different

profiles • Salesman, taxi driver, housewife, … different call

rate, mobility patterns, velocity, …

Page 7: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Nºcrossed cells = 5

PA & LA optimisation PA & LA optimisation –– Dynamic Dynamic LAsLAs

2

• Time-Based Update– Timer– Every timeout a LU is sent

• Even if MN is static

7

• Movement-Based Update– Number of crossed cells– When reached, a LU is sent

• Even there is no absolute movement

• Distance-Based Update– Distance in number of cells– When reached, a LU is sent

• But, there is no clear procedure to calculate this distance

7

Distance in cells = 3

7

Page 8: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

PA & LA optimisation PA & LA optimisation –– Dynamic Dynamic LAsLAs

• Dynamic LAs defined by MN– LU is a MN decision based on its parameters

• [BKS94] makes analytical comparison of three basic dynamic strategies:– Time-Based Update– Movement-Based Update– Distance-Based Update

Ø ¡Distance-based has better results but it is the most difficult to implement!

Page 9: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

PA & LA optimisation PA & LA optimisation –– Dynamic vs. Static Dynamic vs. Static LAsLAs

• [XTG93] explains a method to calculate optimal size of Location Areas (LAs) – A labelling mechanism is presented for

homogeneous square cells • However, this labelling mechanism can’t be

extended to be used in a real cellular network

– A comparison with optimal static LAs is done showing better performance of dynamic over static

• 21% improvement in the worst case

Page 10: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Dynamic Dynamic LAsLAs –– DistanceDistance--Based UpdateBased Update

• We can conclude that:– A Nopt can be calculated for static or dynamic LA– Theoretical results shows superiority of dynamic

strategies– Particularly distance-based ones

• But, there are some problems– MN profile is needed to find distance

• Velocity, call rate, mobility pattern, …– MN has to be able to calculate distance

• Number of cells between last LU cell and the current one

ØOur proposal looks for a solution for distance calculation

Page 11: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Paging and LU inside IETFPaging and LU inside IETF

• SeaMoby Working Group is working in Dormant Mode Host Alerting ('IP Paging') – RFC 3132: Problem Statement– RFC 3154: Requirements and Functional

Architecture– draft-ietf-seamoby-paging-protocol-

assessment-01: Protocol Assessment• Five proposals submitted

Page 12: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

RFC 3132: Problem StatementRFC 3132: Problem Statement

• There is a need for 'IP Paging‘• It has to be compatible with Mobile IP or

other IETF mobility protocols– But independent of them!

• It has to take profit of layer two paging protocols– Different L2 technologies: WLAN, GPRS,

UMTS, …

Page 13: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

RFC 3154: Functional ArchitectureRFC 3154: Functional Architecture

Host Tracking Agent

Paging Agent

DormantMonitoring

Agent

H-TA

H-PA

DMA-PA

DMA-TA

H-DMA

Page 14: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

RFC 3154: Functional EntitiesRFC 3154: Functional Entities

• Host (H)– Supports dormant mode and capable to be

awaken– Determines Paging Area and inform TA

• Paging Agent (PA)– Alerts Host in dormant mode– Maintains Paging areas (wide cast PA id)

Page 15: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

RFC 3154: Functional Entities (II)RFC 3154: Functional Entities (II)

• Tracking Agent (TA)– Tracks Host active or dormant– Determines when enters in inactive mode– Notifies DMA about Host location– One to on mapping HostóDMA

• Dormant Monitoring Agent (DMA)– Detects delivery of packet to Host in dormant mode– Queries TA and inform PA to page Host– Then it sends packet to Host– Host or TA select DMA for a Host when Host enter dormant

mode

Page 16: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

RFC 3154: RequirementsRFC 3154: Requirements

• More than 20 requirements identified• Flexibility of Paging Area Design is one of

them:“The IP paging protocol MUST be flexible in the support of different types of paging areas. Examples are fixed paging areas, where a fixed set of bases stations belong to the paging area for all Hosts, and customized paging areas, where the set of base stations is customized for each Host”

Page 17: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

LU based in distance LU based in distance -- Labels as a solutionLabels as a solution

• 'IP Paging‘ is a good opportunity to introduce dynamic LAs for each host

• Our proposal– Combine it with progressive paging and– Use labels to allow host to know distance

• Hierarchical labelling• Geographical labelling

Page 18: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

2

Hierarchical labelling Hierarchical labelling -- PhilosophyPhilosophy

• Hierarchy of 3 cells clusters coded with 2 bits– 01 = upper– 10 = right– 11 = lower– 00 = no cluster inside

1

1

3

12

31

2

1

3

12

3

01 10 01

Same first level cluster

2on upper

2onright

01 01 013rd

upper

Page 19: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Hierarchical labelling Hierarchical labelling –– ExampleExample

XXXX0101 0 1

2

3

12

3

1

2

3

12

3

XXXX0110 1

XXXX1001 2

XXXX1110 2

XXXX1011 3

XXXX0111 1

XXXX1011 0

MN sends a LU DistanceLU = 3

7

7

Bsid Distance

Page 20: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Hierarchical labelling Hierarchical labelling –– Mapping sampleMapping sample

• Approximation of existing cells to 3 cells clusters

Good cluster mapping

Good cluster mapping

How to map this?

- There are errors

Page 21: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Geographical labelling Geographical labelling -- PhilosophyPhilosophy

• Approximate cell coverage with a circle– Centre = BTS position– Radius = distance to the cell

border

• Label includes (x,y,R)• If circle overlies

– Cells are neighbours– MN calculates distance

vector

R

(x1,y1)

(x2,y2)

(x3,y3)

R’

R

MN stores:• Last Bsid

• New Bsid

• (∆X, ∆Y)

Page 22: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Geographical labelling Geographical labelling –– ExampleExample

(R,X,Y) (∆X, ∆Y) Distance

2

DistanceLU = 3

(R,3,5) (0,0) 0

(R,2,4) (-1,-1) 1

(R,3,4) (0,-1) 1

(R,4,3) (1,-2) 2

(R,5,2) (1,-3) 3

(R,5,2) (0,0) 0

7

7

MN sends a LU

Page 23: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Labelling Labelling -- Implementation in a real networkImplementation in a real network

• Existing cells have a very heterogeneous coverage:– Different shapes – Different sizes

• From pico to macro cells

Page 24: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Hierarchical Hierarchical -- Implementation problemsImplementation problems

• Not problem to adapts to different sizes – Introduce more levels of hierarchy it’s easy, just some

additional bits• Different shapes and sizes

– There is a need to do a mapping approximation– It is not trivial …

• Label too longer?– GSM: LAid = 16 bits, Cellid = 16 bits– Hierarchical with 32 bits _ 16 levels of hierarchy, 316

cells• It isn’t a problem!

Page 25: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Geographical Geographical -- Implementation problemsImplementation problems

• Not problem to adapts to different sizes– Just some bits more to code radius with needed

resolution – But too much bits if we want good resolution

and big areas• Different shapes

– Use more complex approximation than circle• For example: ellipse with inclination

– Of course, more bits are needed

inclination

2b

2a

222

2

2

2

2

1

bacby

ax

−=

=+

Page 26: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

Geographical Geographical -- Implementation problemsImplementation problems

• Label too longer?– Using 32 bits we can do (for example):

• Maximum cell radius (Rmax ): 2024 meters– 8 bits, 8 meters of resolution

• Area of application: 4 km x 4 Km– 12 bits/coordinate, 1 meter of resolution

ØNot enough for a national coverage!• With 1m resolution, 1000km2 area and Rmax = 35km

we need 56 bits– More than GSM but not critical

• Broadcast

Page 27: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

ConclusionsConclusions

• Distance-based dynamic LAs are the optimal solution

• But, there is no clear procedure to calculate distance

• To solve this problem we propose 2 labelling mechanism:– Hierarchical: it scales pretty well but has problems of

mapping– Geographical: it solves mapping problem better but

needs more bits for labelling

Page 28: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

AcknowledgmentAcknowledgment

• This work is supported by the Spanish CICYT under project TIC2000-1041-C03-01

Page 29: A labelling mechanism to support intelligent location ... · IPCN’02 A labelling mechanism to support intelligent location updating strategies Josep Paradells Aspas Rafael Vidal

IPCN’02

ReferencesReferences

[BKS94] A. BAR-NOY, I.KESSLER, AND M.SIDI, “Mobile Users: TpUpdate or not to Update?”, in Proceedings of INFOCOM’94, IEEE, June 1994, pp. 570-576

[TGM88] R.THOMAS, H.GILBERT AND G. MAZZIOTTO, “Influence of the moving of Mobile Stations on the Performance of Radio Mobile Cellular Networks”, Proc. Third Nordic Seminar on Digital Land Mobile Radio Communications, Copenhagen (Denmark), September 1988

[WL00] V.W.-S.WONG AND V.C.M.LEUNG.”Location Management for the Next-Generation Personal Communications Networks”. IEEE Network, September/October 2000

[XTG93] H.XIE, S.TABBANE AND D.GOODMAN. “Dynamic Location Area Management and Performance Analysis”, in Proceedings of 43th Vehicular Technology Conference, Secaucus, New Jersey (USA), 1993, IEEE, pp. 536-539