24.09.2014 Views

Chapter 1 Basic concepts of wireless data networks (cont'd.)

Chapter 1 Basic concepts of wireless data networks (cont'd.)

Chapter 1 Basic concepts of wireless data networks (cont'd.)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Chapter</strong> 1 <strong>Basic</strong> <strong>concepts</strong> <strong>of</strong><br />

<strong>wireless</strong> <strong>data</strong> <strong>networks</strong> (cont’d.)<br />

Part 4: Wireless network operations<br />

Oct 6 2004 1<br />

Mobility management<br />

• Consists <strong>of</strong> location management and hand<strong>of</strong>f<br />

management<br />

• Location management refers to the activities<br />

a <strong>wireless</strong> network should perform in order to<br />

keep track <strong>of</strong> the MS<br />

• Hand<strong>of</strong>f management moves the ongoing<br />

connection from one AP to another without<br />

disruption<br />

2


Location management<br />

• Functionality <strong>of</strong> location management:<br />

• Track the location <strong>of</strong> the MS<br />

• Determine the status <strong>of</strong> the MS<br />

• Location management consists <strong>of</strong> three parts:<br />

• Location update: MS sends messages regarding its<br />

changing points <strong>of</strong> access to the network<br />

• Paging: for the network to locate the MS to a<br />

particular cell<br />

• Location information dissemination: store and<br />

distribute the location information related to the<br />

MSs serviced by the network<br />

• <strong>Basic</strong> issue: trade<strong>of</strong>f between update and<br />

paging<br />

3<br />

Location update algorithms<br />

• Two types:<br />

• Static: network topology decides when updates<br />

are to be sent<br />

• Dynamic: mobility, call patterns are used for<br />

initiating location updates<br />

• Location area: several cells grouped into an<br />

LA with the same LA id<br />

• Each BS broadcasts this LA id<br />

• Location update is sent when MS receives a new<br />

LA id<br />

4


Static location update<br />

5<br />

Location update in GSM<br />

• Several cells controlled by the same<br />

BSC form an LA<br />

• Three cases for MS to update location:<br />

• Upon powering up, receives a different LA<br />

id with stored one<br />

• Crosses a boundary <strong>of</strong> LA<br />

• After a period <strong>of</strong> time predetermined by<br />

network<br />

6


Location area with ping-pong effect<br />

• Problem: MS frequently crosses the boundary <strong>of</strong> two<br />

LAs<br />

• Solution: dwell timer employed, update only when<br />

the MS has stayed in the new LA long enough<br />

7<br />

Dynamic location update<br />

• State-based location update<br />

• Update decision is based on current state<br />

information<br />

• Time elapsed, distance traveled, no. <strong>of</strong> LAs crossed, no.<br />

<strong>of</strong> calls received, etc.<br />

• User-pr<strong>of</strong>ile-based update<br />

• A sequential list <strong>of</strong> LAs the MS may move to is<br />

maintained<br />

• Location update needed only when the MS moves<br />

to a new LA not on the list<br />

8


Paging schemes<br />

• Paging: broadcasting a message in a cell or a<br />

group <strong>of</strong> cells to elicit a response from the MS<br />

• Paging only the cell where the MS is located,<br />

reduce the cost <strong>of</strong> paging: very difficult<br />

• Blanket paging in GSM<br />

• Paging the MS in all cells within an LA<br />

• Advantage: delay is kept to be minimum<br />

• Disadvantage: paging is done in several cells<br />

• “Closest-cells first” paging: the cell where the MS<br />

was last seen is paged first, followed by<br />

subsequent rings <strong>of</strong> cells<br />

• Timeout is used to declare the MS as unreachable<br />

9<br />

Location information dissemination<br />

• Anchor is used for storing MS location<br />

information<br />

• Several anchors employed for decreasing loading<br />

and improving reliability<br />

• Each MS is associated with a home <strong>data</strong>base<br />

• User pr<strong>of</strong>ile like mobile id, location, accounting,<br />

etc. stored in home <strong>data</strong>base<br />

• User location is maintained in terms <strong>of</strong> visiting<br />

network which is currently serving the MS and<br />

visiting <strong>data</strong>base<br />

• Disadvantage: paging is done in several cells<br />

10


Location information dissemination in<br />

GSM<br />

• Home and visiting <strong>data</strong>base are called home<br />

location register (HLR) and VLR<br />

• When MS observes a change on LA, location<br />

update sent to MSC<br />

• MSC contacts its VLR<br />

• If VLR serves both old and new LA, nothing is<br />

done<br />

• If the VLR has no information about this MS, it<br />

contacts its HLR for registration<br />

• The HLR updates the new location <strong>of</strong> this MS<br />

and cancels the registration in old VLR<br />

11<br />

Hand<strong>of</strong>f management<br />

• Handles issues related to an MS with an<br />

ongoing connection moving from one<br />

coverage area to another coverage area<br />

• Consists <strong>of</strong> two steps:<br />

• Determine if a hand<strong>of</strong>f is required<br />

• The rest <strong>of</strong> the network is made aware <strong>of</strong> this and<br />

the connection is restructured<br />

• There are two types <strong>of</strong> issues:<br />

• Architectural issue<br />

• Hand<strong>of</strong>f decision time algorithm<br />

12


Two basic actions in hand<strong>of</strong>f<br />

13<br />

Important issues in hand<strong>of</strong>f<br />

HANDOFF<br />

Hand<strong>of</strong>f architectures<br />

Decision time algorithms<br />

Hand<strong>of</strong>f procedures<br />

Hand<strong>of</strong>f algorithms<br />

Hand<strong>of</strong>f<br />

control<br />

NCHO<br />

MCHO<br />

MAHO<br />

Association<br />

Re-association<br />

dissociation<br />

registration<br />

Hand<strong>of</strong>f<br />

methodology<br />

Hard HO<br />

Seamless HO<br />

S<strong>of</strong>t HO<br />

Hand<strong>of</strong>f<br />

metrics<br />

RSS,<br />

Path loss<br />

Cell ranking<br />

Traditional,<br />

Neural nets<br />

etc<br />

Hand<strong>of</strong>f<br />

Performance<br />

measures<br />

Call blocking<br />

HO blocking<br />

HO rate<br />

14


Architectural issues in hand<strong>of</strong>f<br />

• Dissociation: informing the old serving point <strong>of</strong><br />

attachment about the hand<strong>of</strong>f<br />

• Re-association: re-associate itself to the new point<br />

<strong>of</strong> access to the fixed network<br />

• Hand<strong>of</strong>f types:<br />

• hard hand<strong>of</strong>f: break down the old connection before<br />

connecting to the new BS<br />

• Seamless hand<strong>of</strong>f: keep the old connection until new<br />

connection is formed<br />

• S<strong>of</strong>t hand<strong>of</strong>f: keep two connections simultaneously<br />

• Network controlled hand<strong>of</strong>f: hand<strong>of</strong>f decision is made by<br />

network entity<br />

• Mobile controlled hand<strong>of</strong>f: decision is made by mobile<br />

15<br />

Hand<strong>of</strong>f decision time algorithms<br />

• Traditional algorithms: employ<br />

thresholds to compare the values <strong>of</strong><br />

metrics from different points <strong>of</strong><br />

attachment and then decide when to<br />

hand<strong>of</strong>f<br />

• RSS, path loss, CIR, SIR, block error rate<br />

• Avoid ping-pong effect: hysteresis margin,<br />

dwell timers<br />

16


Some traditional algorithms<br />

• RSS: P new > P old, choose new BS<br />

• RSS + threshold: P new > P old and P old < T<br />

• RSS + hysteresis: P new > P old + H<br />

• RSS+hysteresis+threshold: P new > P old + H<br />

and P old < T<br />

• Algorithm with dwell timer: a timer is started<br />

with the condition is met. If the condition<br />

remains true until this timer expires, hand<strong>of</strong>f<br />

17<br />

Hand<strong>of</strong>f algorithms with RSS<br />

18


Measured RSS<br />

19<br />

Generic hand<strong>of</strong>f management process<br />

1. Hand<strong>of</strong>f decision is made and initiated<br />

2. MS registers with the new visiting <strong>data</strong>base<br />

3. The new visiting DB communicates with<br />

home DB for pr<strong>of</strong>ile and authentication<br />

4. Home DB responds. Two DBs updated.<br />

5. Home DB sends dissociation to old visiting<br />

DB and flush packets<br />

6. Old visiting DB flushes packets and updates<br />

DB<br />

20


Generic hand<strong>of</strong>f process<br />

21<br />

Power management<br />

• Power management is needed because:<br />

• Signals from MSs and BSs will cause interference<br />

to other BSs and MSs: transmission power should<br />

be properly controlled to maintain required SIR<br />

• Correctly controlling transmit powers can enhance<br />

the battery life<br />

• Coverage area and hence hand<strong>of</strong>f are also affected<br />

• There is a need for <strong>wireless</strong> <strong>networks</strong> to keep<br />

track <strong>of</strong> the radio resource, signal strength, and<br />

associated information related to communication<br />

between MSs and several BSs.<br />

22


Three issues <strong>of</strong> power management<br />

• Power control: algorithms, protocols, and techniques<br />

employed to dynamically adjust the transmit power<br />

• Power-saving mechanism: employed to save battery<br />

life <strong>of</strong> a mobile terminal by explicitly making the MS<br />

enter a suspended or semi-suspended mode <strong>of</strong><br />

operation with limited capabilities<br />

• Energy-efficient design: saving battery life via changes<br />

in protocol design, coding and modulation, and<br />

s<strong>of</strong>tware<br />

• Radio resource management: control signaling and<br />

associated protocols employed to keep track <strong>of</strong><br />

relationships between signal strength, available radio<br />

channels, and so on in a system so as to enable an<br />

MS or the network to optimally select the best radio<br />

resource for communications.<br />

23<br />

Power control<br />

• To minimize co-channel interference and hence<br />

maximize network capacity, MSs and BSs are forced to<br />

operate at the lowest power<br />

• Higher transmitted power, better SIR in current cell, but<br />

causes more interference to other cells<br />

• An example <strong>of</strong> power control:<br />

• AMPS with N=7<br />

• Channels 1, 8, 15 assigned to cell A<br />

• Shaded A transmits power 6 times as large as the other BS.<br />

Consider the mobile user, we have<br />

PR<br />

−4<br />

= t<br />

r<br />

−4<br />

4<br />

5PD<br />

+ 6PD<br />

−<br />

t L t L<br />

S<br />

=<br />

1<br />

11<br />

⎛ DL<br />

⎜<br />

⎝ R<br />

4<br />

⎞<br />

⎟<br />

⎠<br />

• For N=7, the SIR is 16dB, 2dB less.<br />

24


Effect <strong>of</strong> large transmit power<br />

25<br />

Open and closed loop power control<br />

• Open loop control:<br />

• Used for reverse link (MS to BS)<br />

• Decision based on measurement for forward link<br />

• Measured value above the threshold, reduce power<br />

• Otherwise, increase<br />

• Not an ideal mechanism:<br />

• No direct relationship between reverse and forward links<br />

• Time lag in implementing power control<br />

• Closed loop control:<br />

• Feedback between BS and MS is set up<br />

• Receiver indicates the received signal quality<br />

• Transmitter adjusts power accordingly<br />

26


Examples<br />

• Open loop control in CDMA<br />

• MS closer to BS should transmit at lower power<br />

• MS adjusts its power based on the total received<br />

power from all BSs<br />

• Closed loop power control in GSM<br />

• MS measures the RSS and signal quality <strong>of</strong><br />

neighboring BSs and reports back to BS<br />

• BS also measures RSS, signal quality and distance<br />

to each MS<br />

• BS determines required minimum power and<br />

informs MS<br />

• Step: 2dB<br />

27<br />

Centralized and distributed power control<br />

• Goal: to uniformly render the same SIR, the<br />

maximum possible SIR in the system, to all<br />

users<br />

• Two methods:<br />

• Centralized power control: a central controller has<br />

the knowledge <strong>of</strong> all radio links (transmit powers,<br />

received powers, SIRs, BERs). An optimization<br />

algorithm is implemented to maximize the minimum<br />

SIR and minimize the maximum SIR<br />

• Distributed power control: mobile terminals adjust<br />

power in discrete steps. The power adjustments<br />

made by the MSs result in the transmit powers<br />

iteratively converging to the optimal solution<br />

• In GSM, step size is 2 dB<br />

28


Power saving mechanisms<br />

• Different consumed power in different states:<br />

• Transmission, highest<br />

• Receiving, second highest<br />

• Standby, least<br />

• Lucent’s WaveLAN;<br />

• 1.825W in transmit mode<br />

• 1.8W in receive mode<br />

• 0.18W in standby mode<br />

29<br />

Discontinuous transmission and repetition<br />

• Do not send unnecessary information<br />

• No <strong>data</strong> or voice to send<br />

• Stop transmission: discontinuous<br />

• Repeat <strong>data</strong> at a far lower signal power: repetition<br />

• Discontinuous transmission in GSM<br />

• GSM transmits a comfort noise signal when no<br />

speech<br />

• MS enters hangover state if no speech activity<br />

• After hangover elapses, silence identifier frame<br />

transmitted at larger intervals<br />

• Receiver inserts comfort noise when silence identifier<br />

detected<br />

30


Sleep modes<br />

• When there is no activity, entirely shut <strong>of</strong>f RF<br />

hardware<br />

• Sleep mode in IS-136<br />

• Enter sleep mode for long periods on standby<br />

• MS is required to monitor only a few time slots to<br />

determine whether there is a call or not<br />

• Monitor neighboring channels for hand<strong>of</strong>f and<br />

broadcast<br />

• Sleep mode in IEEE 802.11<br />

• MS can enter sleep mode and notifies AP<br />

• AP buffers packets to MS in sleep mode<br />

• Beacons sent indicating buffered packets<br />

• MS wakes up when it receives the beacon<br />

31<br />

Energy efficient designs<br />

• Hardware design<br />

• Lower power digital CMOS, mobile CPU<br />

• Link layer and MAC design<br />

• MAC design:<br />

• Reduce collision<br />

• Better protocols for sleep mode and broadcast<br />

• Link layer<br />

• ARQ and FEC<br />

• interleaving<br />

32


An example: Adaptive energy efficient goback-N<br />

ARQ protocol<br />

• Classical go-back-N:<br />

• Up to M packets may be sent<br />

• If packet N lost, NACK received or time-out<br />

• Retransmit packets N to M<br />

• Is channel is still bad, all these may be lost<br />

• Modified scheme:<br />

• When NACK received or time out, a small probe<br />

packet is sent<br />

• Is probe packet is correctly acknowledged, resume<br />

normal go-back-N ARQ<br />

33<br />

Energy efficient designs (cont’d)<br />

• Transport layer design<br />

• By tuning the parameters <strong>of</strong> TCP or<br />

modifying TCP, energy efficiency can be<br />

improved<br />

• S<strong>of</strong>tware approaches<br />

• Several levels <strong>of</strong> power consumption<br />

provided<br />

• OS should decide when and what mode <strong>of</strong><br />

operation to enter<br />

34


Summary<br />

• Mobility management:<br />

• Location management<br />

• Location update<br />

• Paging<br />

• Location information dissemination<br />

• Hand<strong>of</strong>f<br />

• Architectural issues<br />

• Hand<strong>of</strong>f time decision algorithm<br />

• Power management<br />

• Power control<br />

• Power saving mechanism<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!