Providing Seamless Communications in Mobile Networks

Bikram S Bakshi P Krishna N H Vaidya D K Pradhan

Department of Computer Science

Texas AM University

College Station TX

Email fbbakshipkrishnavaidyapradhangcstamuedu

Phone

April

Technical Rep ort

Abstract

This paper presents a technique to provide seamless communications in mobile wireless networks

The goal of seamless communication is to provide disruption free service to a mobile user A

disruption in service could occur due to active handos handos during an active connection

Existing protocols either provide total guarantee for disruption free service incurring heavy network

usage multicast based approach or do not provide any guarantee for disruption free

service forwarding approach There are many user applications that do not require a total

guarantee for disruption free service but would also not tolerate very frequent disruptions This

paper proposes a novel staggered multicast approach which provides a probabilistic guarantee for

disruption free service The main advantage of the staggered multicast approach is that it exploits

the performance guarantees provided by the multicast approach and also provides the much required

savings in the static network bandwidth

The problem of guaranteeing disruption free service to mobile users becomes more acute

when the static backbone network does not use any packet numbering or does not provide retrans

missions Asynchronous Transfer Mode networks the future of BISDN display these properties

To make our study complete we present a possible implementation of our scheme for wireless ATM

networks



Initial Version of this pap er was submitted to Mobile Computing and Networking MCN in April

Research rep orted is supp orted in part by AFOSR under grant F and Texas Advanced Technology

Program under grant

Introduction

Mobility has op ened up new vistas of research in networking With the availability of wireless

interface cards mobile users are no longer required to remain conned within a static network

premises to get network access Users of p ortable computers would like to carry their laptops with

them whenever they move from one place to another and yet maintain transparent network access

through the wireless link Integrated voice data and image applications are going to b e used by

millions of p eople often moving in very heavy urban trac conditions

On the downside mobility brings along with it a myriad of network management problems

The problems could b e broadly classied as mobility management related and connection manage

ment related In this pap er we will primarily deal with a key problem in mobile wireless networks

related to connection management The problem deals with providing disruption free service to

mobile users

Future p ersonal communication networks PCN will allow users to engage in bidirectional

exchange of information including but not limited to voice data and image irresp ective of lo cation

and time while p ermitting users to b e mobile Even though near term p ersonal communication

services PCS are going to b e voiceoriented PCN are exp ected to supp ort multimedia PCS in

the long term This will spur requirements for high capacity wireless networks

A typical PCN with mobile users comprises of a static network and communication

1

links b etween them Some of the xed hosts called base stations BS are augmented with a

wireless interface and they provide a gateway for communication b etween the wireless and static

network Due to the limited range of wireless transreceivers a mobile user can communicate with

a BS only within a limited geographical region around it This region is referred to as a base

stations cell A mobile user communicates with one BS at any given time Each BS is resp onsible

for forwarding data b etween the mobile user and the static network

When a mobile host is engaged in a call or data transfer it will frequently move out of the

coverage area of the mobile supp ort station it is communicating with and unless the call is passed

on to another cell it will b e lost Thus the task of forwarding data b etween the static network and

the mobile user must b e transferred to the new cells mobile support station This pro cess known

as hando is transparent to the mobile user Hando helps to maintain an endtoend connectivity

in the dynamically recongured network top ology

As the demand for services increase the number of cells may b ecome insucient to provide

the required quality of service Cel l splitting can then b e used to increase the trac handled in an

area without increasing the bandwidth of the system In future the cells are exp ected to b e very

small less than meters in diameter covering the interior of a building The reduction in the cell

1

Base stations are sometimes called mobile support stations

size causes an increase in the number of handos thereby increasing the signalling trac network

load due to the hando proto col messages In addition hando also causes a disruption in service

if it is not done in a fast and ecient manner In this pap er we will primarily deal with design and

implementation issues of hando proto cols to ensure disruption free service

Providing connectionoriented services to the mobile users requires that

the user always b e connected to the rest of the network in such a manner that its movements are

transparent to the users Providing disruption free service is a stronger requirement than mere

connectionoriented services In addition to maintaining the connection the network will need to

ensure that the delay exp erienced by the data packets over the network is less than a xed time

called the deadline The deadline is in turn determined by the quality of service QOS required by

the users The goal of seamless communication is to provide disruption free service to a mobile user

A disruption in service could o ccur due to active handos handos during an active connection

This is b ecause traditional proto cols require the old BS to forward data packets to the new BS

Thus every time a mobile user moves into a new cell during the connection active hando the

user will see a break in service while the data gets forwarded to it from the old BS via the new BS

We rst present the prop osed approach for providing disruption free service to mobile users

Our work diers from existing proto cols in that the network load incurred by the prop osed approach

is signicantly lower as compared to others The number of disruptions seen by the user will dep end

on the number of handos incurred during the lifetime of the connection The number of handos

in turn dep ends on the mobility pattern of the user In this pap er we use two mobility mo dels to

analyze the prop osed approach In the rst mo del the user sp ends very little time in a cell handos

o ccur frequently while in the other mo del the user sp ends a long time in a cell handos o ccur

infrequently Analysis shows that for b oth these mo dels the prop osed approach signicantly

reduces the network bandwidth usage without violating the quality of service QOS requirements

sp ecied by the user application

The problem of guaranteeing disruption free service to mobile users b ecomes more acute

when the static backbone network do es not use any packet numbering or do es not provide retrans

missions Asynchronous Transfer Mo de networks the future of BISDN display these prop erties

The second half of the pap er deals with implementation issues of the prop osed approach The

backbone network has b een assumed to b e an asynchronous transfer mo de ATM network The

vast transmission capacity oered by an ATM broadband network can provide communication

services to a wide range of applications includin g video and audio It is thus a natural choice for

multimedia services ATM is basically a connectionoriented switching technology Users need to

establish a xed route called a virtual channel VC b efore any information can b e exchanged To

make maximum use of available bandwidth multiple VCs can b e statistically multiplexed over the

same link Issues related to ATM have b een comprehensively treated in

While ATM promises to do away with the present problems faced by the telephony com

munity it raises a number of issues for the mobile computing industry As mentioned b efore

existing ATM proto cols do not oer any packet numbering and prohibit packet reordering In

this scenario maintaining a continuous disruption free communication link to the mobile host

b ecomes complicated We thus need to ensure that once a hando takes place no packet is lost

and deadlines are met ie the packets that have b een transmitted to the previous BS and which

have not reached the mobile host due to hando are somehow delivered to it within the given

time constraint Keeping these problems in mind we prop ose an easily implementable technique

to provide disruption free service to mobile hosts in wireless ATM networks

The rest of this pap er is organized as follows In section we briey review related work

The basic idea b ehind our scheme is presented in section Section presents the issues related

to implementation of the prop osed approach using ATM as the backbone network Concluding

remarks are presented in section

Related Literature

Keeton etal in prop osed a set of algorithms to provide connection oriented network services to

mobile hosts for real time applications like multimedia Their solutions lay excellent groundwork

for work in this area but did not guarantee disruption free service In fact their scheme was

shown to suer from extended intervals of time when service to the mobile host was disrupted

A study done in shows that if the hando proto col required forwarding data b etween the BSs

connected by physical links then a high bandwidth b etween Mbps and Mbps is required just

to forward these data packets Moreover lo ops can b e formed in the connection path if forwarding

is employed This will lead to inecient network utilization

A multicast based solution was prop osed in In this approach the data packets for a

mobile host are multicast to the BSs of the neighboring cells so that when the host moves to a new

cell there are data packets already waiting for it and thus there is no break in service It is evident

however that this scheme is not cost eective As the number of users in the network increases

the amount of network bandwidth used up by the multicast connections is going b e prohibitively

high In the cost of such a multicast scheme was determined to b e the buer overhead at the

BSs Our view of the problem is that the ma jor comp onent of cost incurred in a multicast based

approach will b e the amount of extra bandwidth used and not the buer overhead at each BS This

2

argument is supp orted by the availability of cheap memory but exp ensive network bandwidth

3

As p ointed out in the network call processor in a static network b ecomes the b ottleneck

2

The cost of a minute call from USA to Japan is approximately equal to the cost of Mbyte of RAM

3

The role of the network call processor is to establish a path or route at connection setup time While doing so it takes into account the network load so as to balance the load on each network no de

in an environment where handos are frequent and require excessive interaction with a base station

an inherent problem asso ciated with the work in To alleviate this problem the authors in

prop osed a new network architecture which made use of virtual circuit trees to minimize hando

pro cessing However it do es not discuss ab out providing disruption free service when a hando

takes place the mainstay of applications like multimedia

We nd that while existing literature is a rich source of proto cols and mo dels for tackling

the problem in hand there do es not exist a costeective solution for providing disruption free

service

Prop osed Approach

Traditional multicastbased schemes require the packets to b e multicast throughout the length of

the connection This leads to wastage of network bandwidth The communication links from the

to the BS s other than the BS of the cell where the mobile host is currently lo cated get

unnecessarily loaded As the number of mobile hosts increase in a cell the total network usage

due to multicast connection for each host will b ecome enormous Due to this extra network usage

new connections might b e blo cked b ecause the network capacity is exceeded

The thrust of our approach is to avoid unnecessary multicast A multicast throughout the

length of the connection may prove to b e unnecessary if the network had some information eg

how long is the mobile host going to remain in the same cell this p erio d is called cell latency If

the network has such information then the multicast need not b e done during that p erio d of time

The main idea of the prop osed approach is to stagger the multicast initiation by the

amount of time one is sure that the host remains within a cell ie for a time interval equal to the

cell latency The cell latency will solely dep end on the mobility mo del of the host In this pap er

we will analyze the prop osed approach based on two mobility mo dels One mo del is pessimistic in

nature and the other optimistic By pessimistic we mean that the cell latency for a mobile host

is very small On the other hand in the optimistic mo del the mobile host remains in a cell for a

longer time

We will now present the staggered multicast approach

Staggered Multicast

If the mobility pattern of a user could b e mo deled in such a way that it can b e ascertained with a

certain probability that the user is going to remain in the same cell for t amount of time multicast

s

4

could b e avoided for this amount of time The value of t then gives us a measure of the stagger

s

4

Note that the actual stagger time is less than t as the time to set up the multicast connections should b e taken

s

into account This has b een dealt in greater detail in Section for a wireless ATM network

time than can b e safely introduced b efore initiating a multicast This way we will save on the

network usage and still guarantee disruptionfree service with a certain probability

Let P b e the probability of disruption during the ith hando and t b e the cell latency

i i

b efore the ith hando Let t b e the time sp ent in multicast mo de b efore the ith hando A

mi

disruption o ccurs when a mobile host initiates a hando b efore multicast has b een initiated Then

the probability of disruption during the ith hando can b e given as

P P r t t

i s i

Let the number of handos o ccurring over the length of the connection time T b e N Let P

c h disr upt

b e the average probability of disruption during a hando P is determined as

disr upt

N

h

X

P P

disr upt i

N

h

i=1

The value of P can now b e used as a measure of the Quality of Service QOS There are

disr upt

a number of applications that cannot tolerate disruptions during the time of connection ie

P Two existing examples of such applications are telemedicine and video conferencing

disr upt

With increased availability of mobile computing applications a large number of hitherto unexplored

applications will emerge The applications mentioned here are but only a small sample

ts ts ts ts

Start ABCDEFGH

tm1tm2tm 3 tm 4

Figure Total Guarantee

Figure presents an example showing the times of handos and multicast initiations The

times B D F and H represent the time at which hando takes place The times A C E and G

represent the time at which multicast is initiated The cell latencies for Figure are t t t

1 s m1

t t t and so on For total guarantee the following should hold

2 s m2

i i N t t

h s i

ie for all handos a multicast is initiated within the asso ciated cell latency interval

However there are a lot of applications that do not have a strict requirement of disruption

free service during every hando A probabilistic guarantee is sucient for such applications ie

P Examples of such applications include ftp audio channels and movies If the QOS

disr upt

requirement can b e expressed as a probabilistic guarantee for disruption free service then the is -ttt i ts ts ts

Start ABCD EFG tm1 tm2 tm3

Disruption in service

during handoff

Figure Probabilistic Guarantee

multicast initiation could b e further staggered resulting in an even greater reduction of network

usage

To illustrate this probabilistic scheme we present an example as shown in Figure This

gure shows the times of handos and multicast initiations in the multicast scheme that provides

a probabilistic guarantee The times B D E and G represent the time at which hando takes

place The times A C and F represent the time at which the multicast is initiated As noticed in

the gure there is a disruption in service during hando at time E b ecause there was no multicast

initiated b efore the hando Thus a disruption o ccurs during the ith hando when the stagger

time t is greater than the cell latency time t

s i

In the absence of any empirical data for user mobility we prop ose to evaluate the eective

ness of our scheme using two mobility mo dels which we b elieve cover a wide range of user mobility

At this p oint we would like to mention that the main aim of this pap er is not to show that the two

mo dels cover the whole sp ectrum of user mobility but to show that with the aid of user mobility

information we can drastically reduce the network load and still provide disruptionfree service

We will b e able to correctly estimate the b enets obtained from the prop osed approach only if we

can accurately mo del the user mobility

Mobility Mo dels

Optimistic Mo del

The optimistic mo del is based on the two dimensional random walk mo del In such a mo del the

user tosses two coins every T seconds Based on the resulting headtail combination the user will

decide to take a step of size s meters in a sp ecic direction eg headhead results in a step in the

northeast direction Let the distance of the user with resp ect to the center of the circular cell at

time t b e r t As derived in App endix the probability that a mobile user will remain in the

same cell at time t is given as

2

R

2t

P r obr t R e

2

where R is radius of the cell and s T

Let us consider a pico cellular environment which is more suited for p edestrian trac Let

s m T sec Therefore We vary the radius of the circular cell R from

m to m The variation of the probability with time is illustrated in Figure As seen in the

Probability of remaining in the cell 1 10m 0.9 20m 0.8 30m 40m 0.7 50m 0.6 0.5

Probability 0.4 0.3 0.2 0.1 0 2 4 6 8 10

Time in minutes

Figure Probability of b eing in a cell

gure the probability of the mobile host remaining in a cell decreases with time An interesting

observation however is that even after minutes seconds the probability that the user is

still in the same cell R m is as high as This mobility mo del represents the class of

users who sp end a lot of time in a cell

Pessimistic Mo del

The pessimistic mo del is based on the mobility mo del prop osed in In this mo del the mobile

user is assumed to b e moving at an average velocity of V The direction of movement is uniformly

distributed over The mobile users are assumed to b e uniformly distributed over the cell

area with a density of If the length of the cell b oundary is L and the cell area S the number

V L

of mobile users crossing the cell b oundary p er unit time is given by If can b e assumed to

remain constant over the entire cell area the average cell crossing rate of a mobile user is given

L 2 VL

For circular cells L will corresp ond to the p erimeter of a cell and thus It follows by

S S R

R

that the average cell latency of a mobile user is given As in we will assume that the cell

2V

R

latency of a mobile user is exp onentially distributed with a mean

2V

Performance Analysis of the Staggered Multicast Approach

The overhead of the staggered multicast scheme can b e characterized by the total time T sp ent

m

in the multicast mo de as compared to the length of connection T T is determined as

c m

N

h

X

t

mi

i=1

where t is the time sp ent in multicast mo de b efore the ith hando and N is the number of

mi h

handos o ccurring over the length of connection The total time sp ent in the unicast mo de T is

u

then given by the dierence T T We determine the overhead of the multicast scheme as the

c m

fraction of the total connection time sp ent in the multicast mo de

T

m

O v er head

T

c

The QOS measure of the staggered scheme characterized by P is now given as

disr upt

QO S P

disr upt

Performance of Optimistic Mo del

In this section we present the results of the staggered multicast scheme obtained using the optimistic

mo del We p erformed simulations to analyze the staggered multicast scheme The radius of the

circular cell R was varied from m to m The time of connection T was xed to b e minutes

c

The step size s was chosen to b e m and the time interval b etween two tosses T was chosen to

b e s

As stated earlier we characterize the overhead as T T Figure illustrates the variation of

m c

overhead with the stagger time t It is noticed in Figure that the overhead reduces as the stagger

s

time increases This is b ecause as stagger time increases the amount of time sp ent in multicast

mo de reduces Thus the overhead determined as T T reduces It can also b e noticed that for

m c

a given stagger time the overhead increases with an increase in cell radius This is b ecause as the

radius increases the time interval b etween handos increases If stagger time is kept constant we

are not making use of the p otentially extra time available due to increased cell radius As a result

the fraction of time sp ent in multicast mo de increases

We also evaluated the probability of a disruption during a hando P As stated

disr upt

earlier a disruption o ccurs only if multicast is not initiated b efore a hando o ccurs Figure

illustrates the variation of probability of disruption with stagger time t Higher the stagger time

s

higher is the probability of disruptions It can also b e noticed that for a given stagger time the

probability of disruption increases as the radius of the cell decreases This is b ecause as the radius

decreases the probability of remaining in a cell reduces for a given stagger time Therefore the

probability of disruption increases

100 10m 80 20m 30m 40m 60 50m

40 Overhead

20

0 0 200 400 600 800 1000

Stagger Time in Seconds

HighQOS Low

Figure Optimistic Mo del Overhead Vs Stagger Time

Using these results the network can determine the appropriate stagger time for a user Let

us illustrate it with an example Let the radius of the cells in the network b e m Supp ose that

the users in a network are maintaining noncritical connections This means that a probabilistic

guarantee will suce Let the QOS demanded by the users b e This means that P

disr upt

ie on an average three out of four handos will b e guaranteed to b e disruption free Then

using Figure we can determine the appropriate stagger time which is seconds approx

minutes Therefore the multicast initiation can stagger by minutes and we will still provide

the desired QOS to the users The overhead of such a staggered scheme can b e determined using

Figure to b e Therefore the network sp ends only of the total connection time in

multicast mo de for the user In a traditional multicast based solution for disruption free service

the network sp ends of the connection time in multicast mo de Comparing it to the traditional multicast based solutions there is a savings in network bandwidth

100 10m 80 20m 30m 40m 60 50m

40

20 Probability of Disruption

0 0 200 400 600 800 1000 Stagger Time in Seconds

High QOS Low

Figure Optimistic Mo del Probability of Disruption Vs Stagger Time

Supp ose on the other hand a user is maintaining a critical connection which demands total

guarantee of disruption free service ie the QOS demanded by the user is Even though

a nonzero value of stagger time could b e obtained for P in the optimistic mo del eg

disr upt

t minutes for R m in Figure this may not b e true in general for other mo dels In

s

fact the next mo del shows that for total guarantee of disruption free service stagger time has to

b e zero In other words for total guarantee of disruption free service multicast should b e done

throughout the length of the connection

Performance of Pessimistic Mo del

Simulations were p erformed to analyze the multicast scheme using the pessimistic mobility mo del

The mobility mo del for this part was same as the mobility mo del prop osed in The radius of

the circular cell R was varied from m to m The time of connection T was xed to b e

c

minutes The average velocity V was chosen to b e ms approx kmhr for a p edestrian user

100 10m 80 20m 30m 40m 60 50m

40 Overhead

20

0 0 20 40 60 80 100 Stagger Time in Seconds

HighQOS Low

Figure Pessimistic Mo del Overhead Vs Stagger Time

The trends in the variation of overhead Figure and probability disruption Figure

with resp ect to stagger time for the p essimistic mobility mo del are similar to the optimistic mo del

But as was exp ected the allowable stagger time in the p essimistic mo del for a particular QOS is

very low compared to the allowable stagger time in the optimistic mo del For example when R

m QOS the allowable stagger time in the optimistic mo del is seconds On the

other hand for a p essimistic mo del the allowable stagger time is only seconds

Another noticeable dierence with the optimistic mo del is that there is no stagger time

allowable for total guarantee service ie when P Thus for a user whose mobility

disr upt

pattern can b e mo deled with the p essimistic mo del multicast has to b e done throughout the

connection time if the user desires total guarantee of disruption free service On the other hand

if the user requires only a probabilistic guarantee then a nonzero stagger can b e introduced For 100 10m 80 20m 30m 40m 60 50m

40

20 Probability of Disruption

0 0 20 40 60 80 100 Stagger Time in Seconds

High QOS Low

Figure Pessimistic Mo del Probability of Disruption Vs Stagger Time

example if the QOS demanded by the user is Then using Figure we can determine the

allowable stagger time to b e seconds The overhead of such a staggered scheme can b e determined

using Figure to b e Therefore when compared to the traditional multicast schemes there

is a savings in network bandwidth

Discussion

In this section we have presented a staggered multicast approach The main features of this ap

proach are that it saves network bandwidth by providing a probabilistic guarantee for disruption

free service We analyzed the prop osed approach for two mobility mo dels These mo dels repre

sented two dierent classes of mobile users those with high cell latency and those with low cell

latency The results indicate that regardless of the mobility mo del the prop osed approach provides

tremendous savings in network bandwidth for applications that require a probabilistic guarantee

We exp ect the p erformance gains of the prop osed approach for a typical user mobility mo del to lie

somewhere in b etween the p erformance gains obtained for the two mo dels considered

In the next section we will present an implementation of the prop osed approach on a wireless

ATM network

Implementation on ATM Network

System Mo del

We view the future p ersonal communication network as a two tier network a backbone static

ATM network and a p eripheral This mo del is similar to the one prop osed in

Figure shows ATM connected to base stations which in turn provide service to the

mobile hosts ATM cells are received by the base stations from the static network and forwarded to the mobile hosts ATM NETWORK

ATM SWITCH

Base Station

Wireless Link Mobile

Host

Figure PCN Mo del

Proto col

We dene a multicast group g as the set of base stations that are included in the multicast op eration

i

for the mobile host i The base stations maintain a table which maps each mobile host in its cell

to its multicast group members The group members for a mobile host can b e determined based

on some hints direction velocity If no hints are available the default multicast group members

will b e the neighboring base stations

The connection management problem can b e divided into two phases namely connection

establishment phase and connection maintenance phase The source mobile host initiates the

connection establishment phase by sending a connection request message to its base station The

base station forwards this message to its switch The switch assigns a VCN virtual circuit number

for the source mobile host The switch then initiates a locate pro cedure for the destination mobile

host Up on getting the lo cation information of the destination mobile host a connection

is set up b etween the source and the destination mobile host via the switches at the source and

the destination

Our work diers in the connection maintenance phase Please refer Figure for the dis

cussion The thick lines in Figure represent the data packets b eing transferred over the static

network and the thick dashed lines represent the data packets b eing transferred over the wireless

medium b etween the base station and the mobile host The thin lines represent the control mes

sages b eing transferred over the static network and the thin dashed lines represent the control

messages b eing transferred over the wireless medium

Once a connection is established the switch SW is in the unicast mo de ie it forwards the

data packets to only the current base station BS which in turn forwards it to the mobile host 1 2

Unicast t Mode stagger mh is in 3 the cell of 4 BS1 6 5 Multicast Mode 7 9 10 8

Unicast 11 mh is in Mode the cell of BS2

SW BS1 BS2 mh

Figure Connection Maintenance

5

mh steps After t units of time BS sends a multicast initiate message to SW step

stag g er

The multicast group members g are tagged along with the message The switch SW then

mh

determines the crossover p oint for the multicast group members The VCNs to the base stations

in g are assigned and the switch SW sends back the list of VCNs to BS which forwards it to

mh

mh step Up on receiving an acknowledgment from mh SW enters the multicast mo de Let

us supp ose that the multicast group members are BS and BS SW multicasts the data packets

to the base stations BS and BS step However only the current base station which is BS

forwards the data packets over the wireless medium to mh step This continues till the mobile

host mh detects that it has to hando to BS The mobile host mh then sends a hando initiate

to the new base station BS step The base station BS starts transmitting data to the mobile

host step It also forwards hando initiate message to the switch SW step The switch

SW then terminates the connections to the multicast group members except for BS step

SW then reenters the unicast mo de and sends the data packets to only the current base station

BS which in turn forwards it to mh step

Implementation Issues

Given the lossy nature of the wireless medium there may b e a need to frame groups of ATM cells at

the BS and assign them some kind of sequence numbers Additional bits to enable error correction

5

It will b e shown later that t t where t is the stagger time derived in Section

stag g er s s

and to allow recovery schemes may also b e required for each frame Likewise communication

from the mobile host to a base station will consist of frames of ATM cells with additional bits as

describ ed ab ove Going by the philosophy b ehind ATM it is likely that each frame will b e small

and of equal size In line with this we assume that all frames will b e of xed length containing F

ATM cells

Before we can apply our scheme to an ATM environment we must take into account the

various prop erties of ATM network proto cols that make them dier from existing network proto cols

As was mentioned b efore ATM is a connection oriented switching technology where connections

must b e established for the entire duration of the call Connection establishment consists of

assigning a VCN virtual circuit number andor a VPN virtual path number and allo cation of

resources b oth within the network and at the source and destination to supp ort this connection In

a mobile environment we will thus need to ensure that b efore a mobile host hands o connection

has already b een established b etween the new base station and the destination For this purp ose

we make use of a dynamic virtual connection tree dvct based network architecture an extension

to the idea prop osed in For sake of completeness we will describ e the virtual connection tree

in some more detail

A virtual connection tree is a set of cellular ATM switches and base stations in the

static network that are chosen at call setup time to route ATM cells The network is divided

into neighboring access regions and the mobile host is assigned a set of VCNs one for each base

station in this region As so on as the mobile host detects that it is entering another wireless cell

it starts transmitting its messages with the VCN assigned for that base station This change in

p osition of the mobile host is up dated at the ro ot of the virtual connection tree an ATM switch

that maintains the routing tables for this connection as so on as the rst ATM cell from the mobile

host arrives b earing the new VCN The study showed considerable reduction in load on the network

call pro cessor The only time that the network call pro cessor participates in a hando is when the

mobile host changes its neighboring access region As noted by the authors handos within this

connection tree are handled entirely by the mobile itself in a totally distributed fashion

A dvct diers from a virtual connection tree in that the choice of participating base stations

and ATM switches dep ends on the current lo cation of the endp oints and may change dynamically

ie base stations and switches may b e dynamically added and removed dep ending on the movement

of the mobile host All the base stations and ATM switches included in the multicast op eration

can now b e viewed as a dvct Figure is an example of how bidirectional communication takes

place b etween two end p oints b oth of which may b e mobile in a dvct using the multicasting

approach

We consider an example to make the dvct approach more clear Supp ose that switch A is

connected to base stations a and b Let a b e providing a connection b etween a mobile host m

in its wireless cell and a mobile host m in the wireless cell of BS d which is connected to switch

D The table shown in Figure represents the routing information maintained by switch A Such

information is present at all switches in the ATM network Data coming out of host m carries

VC for BS a which was assigned at connection set up time Switch A translates VC to VC

after a lo ok up of its routing table and sends out this data through p ort Switch B further

translates the header information so that it now carries the VC Finally switch D translates this

to VC b efore passing it on to the BS d and from there to host m On the return path m

sends out data carrying the VC Supp ose the multicast group members for mobile host m are

base stations a b and c Then switch D translates VC to VC followed by translation to VC

and VC for multicast at switch B Finally switch A translates VC to VC and VC for

multicast for the multicast members a and b The onward transmission to host m is done by a

Now if host m hands o to base station b it will continue normal transmission but with VC

and continue receiving with VC It is easy to see that allo cating VCNs to all base stations that

are included in a multicast will greatly ease the hando pro cess

The total delay exp erienced by an ATM cell over the network can b e characterized by two

main comp onents

D D

delay cons v ar

where D represents the constant comp onent and D represents the variable comp onent of the

cons v ar

delay D dep ends on the the physical delay of the medium and the distance an ATM cell has to

cons

travel b etween source and destination D on the other hand is representative of the variation in

v ar

queueing delays exp erienced by dierent ATM cells over the same connection in the network Given

the nature of delay variation exp erienced by dierent ATM cells it is easy to see that dierent

cells may exp erience dierent total delays over the same connection This variation in cell delay

is also referred to as jitter presents delay and delay variation ob jectives for twoway session

audio and video services

Crossover points within the network have signicance when multiple connections are branch

ing o from a common stream Each connection in a multicast op eration need not start from the

source but may in fact nd an intermediate switch that is handling the connection for some other

base station See Figure for an example of crossover p oint lo cation during hando We mo del

the delay exp erienced by an ATM cell over dierent routes starting from the crossover p oint to b e

b ounded by the times and The delay variation for each connection may now b e viewed

min max

simply by a delay pipe as shown in Figure The tail of the pip e represents the entry p oint of an

ATM cell from the source

It is evident from Figure that at any given instant for a multicast op eration the tail of

each pip e contains the same ATM cell However due to dierent delays exp erienced on dierent

routes the ATM cells coming out from the heads of dierent pip es to the resp ective base stations

may not b e the same

If the mobile host is to get consistent information from a base station during and after Tail SOURCE

Common Delay Pipe Path ATM n/w

Crossover Point

ATM n/w ATM n/w

Head Head

DESTINATION 1 DESTINATION 2

Base i Buffer Base i Buffer Station Station

Wireless Link Wireless Link

MH

Figure Delay Pip e Mo del

handos then we have to make sure that the base stations involved in the hando pro cedure have

corresp onding ATM cells in their buers Using this information and from the discussion ab ove

it follows that the buer requirement for ensuring that consistent information is present at the

participating base stations is given by

B uf f er siz e BW

conn max min

where BW is the bandwidth of the connection

conn

The ATM cell stream originating at the source consists of cells arriving back to back with

no way of dierentiating b etween two data cells Of course sp ecial cells may b e generated by

setting the appropriate bits in their headers but this is not the case with data cells in particular

Extensions to existing ATM proto cols to suit the mobile environment are discussed in However

our solution do es not require any changes in existing proto cols but targets ATM switch fabrics to

achieve its goals

In Figure BS is the base station that is currently transmitting to the mobile host and

BS is the base station that is required to join the multicast After waiting for time t BS

stag g er

sends out a request to the switch to include the base stations in the multicast group of MH g

MH

in the multicast op eration The upp er b ound on time taken for this is represented by t Note

setup

that t includes the time required to

setup

nd the crossover p oint b etween BS and the base station farthest in terms of number of

intermediate switches from it BS in Figure

to up date the multicast table entries in the crossover switch and CROSSOVER POINT

Origin of Multicast

BS1 BS2

MH

Figure Hando b etween Base Stations

to send the newly allo cated VCNs of each base station to the mobile host

6

As mentioned earlier each time the mobile host p erforms a hando it is necessary to ensure that

the sequence of frames b eing received from the old and new base stations preserve their relative

order We prop ose to overcome this problem by generating a control cell at the crossover switch

when a new multicast connection is admitted This control cell will act as a reference p oint within

the ATM cell stream to facilitate framing at each base station

Implementation of our scheme will require minor mo dications at the switch level We

would require the mobile host to maintain some kind of a record of the last frame number correctly

received from a base station A representative switch fabric that supp orts multicast broadcast

is shown in Figure The mo dications prop osed to this switch architecture however are general

enough to b e applied to any other existing architecture Our purp ose is only to demonstrate how our

scheme can b e implemented In the original switch architecture CP is resp onsible for establishing

b oth p ointtopoint and multicast connections CN makes copies of the incoming ATM cells while

the BGTs ll out the header information for each ATM cell generated by the CN for multicast

as well as p erform header translation for unicast cells The DN distributes trac over its outlets

as uniformly as p ossible For a comprehensive survey on switch architectures see

The mo dications required are shown with dashed lines in Figure On receiving a mul

ticast join request the CCGL will request the CN to generate an empty cell of bytes while the

CP is setting up the multicast connection A BGT will then attach the header of this control cell

and appropriate values of Cel l Loss Priority CLP and Payload type PT bits will b e lled in

6

Note that b oth BS and BS may not b e connected to the same ATM switch In fact the crossover p oint could require a number of hops to b e made Bits 1 2 3 4 5 67 8

1 VPI

VPI VCI 2 Header Size = 5 Bytes.

3 VCI

Bytes

b1 b2 b3 0 4 VCI Payload Type Bits CLP

5 HEC

Figure Possible header of a Control Cell

Note that the control cell will have its CLP bit set to high priority and PT bits b b and b

may b e set such that this control cell is distinguished from ordinary data cells The VPI and VCI

bits will b e identical to their counterparts in the data cells Figure depicts a p ossible header

conguration for a control cell

When BS receives this control packet say cp which may b e in the midst of regular cells all

b elonging to a single frame it continues its framing pro cess as b efore but sets a sp ecial ag in this

frame b efore it go es out to the mobile host The next frame to b e transmitted will b e numbered

The sp ecial ag that was set in the last frame to b e transmitted will cause the mobile host to reset

the frame counter it maintains to Note that the mobile host do es so only after it has received

all previous frames from BS correctly This will ensure that there is no confusion if requests for

retransmission are generated by the mobile host on account of erroneous transmission from BS

On receipt of cp BS starts framing ATM cells F cells p er frame and also starts numbering them

from

When hando actually takes place the mobile host will b e able to sp ecify the last frame

completely received from BS say n so that BS can can send the next appropriate frame to the

mobile host If BS starts transmitting from frame n onwards it may result in one frame b eing

completely duplicated at the mobile host in the worst case The extent of duplication dep ends

on the p osition of cp relative to the b oundary of a frame b eing generated at BS Note that this

duplication could b e as small as a single ATM cell if the wireless proto col adopted transmits one

ATM cell at a time instead of a larger frame In any event loss of ATM cells will not o ccur

Given b elow is the expression for the synchronization time T required to ensure that

sy nch

duplication in receiving ATM cells at the mobile host is limited to at most one frame

T t

sy nch setup max min bs2

F

W LL

BW WL

where BW is the bandwidth of the wireless link and is the latency of the wireless

WL W LL

link represents the upp er b ound on the time taken for the rst frame to b e reach BS An

max

additional represents the upp er b ound on the time required to ush out the ATM cells

max min

F

which was already received by BS b efore cp arrived The expressions and represent

bs2

BW

WL

the pro cessing time required for a frame at BS and the time required to transmit a frame over

the wireless link resp ectively

Note that this analysis assumes that the delay asso ciated with ATM cells reaching BS is

and the delay for ATM cells reaching BS is This analysis will pro duce the worst case

min max

value of T

sy nch

The actual stagger time available for this connection is now given by

t t T

stag g er s sy nch

where t is the stagger time determined for a particular QOS requirement of the user see Section

s

Note that the synchronization time presented ab ove and the chosen buer size of

max

BW at each base station will together ensure that the frame b eing currently transmitted

min conn

to the mobile host is within the buer for each base station in the multicast

The scheme presented here may result in the duplication of a single frame of ATM cells as

explained ab ove However this duplication could b e as small as a single ATM cell if the wireless

proto col adopted transmits one ATM cell at a time instead of a larger frame It is p ossible to avoid

any duplication if control cells can b e generated at the source itself However this may require a

change in the existing ATM proto cols In this pap er we do not consider such a situation but it

is evident that if such a change is brought ab out in the future then we will b e able to p erfectly

synchronize frame reception at the mobile host

Conclusion

There are many user applications that do not require a total guarantee for disruption free service

but would also not tolerate very frequent disruptions An user will not not want to pay a high

cost for such applications Thus if a multicast based approach is used the data packets will b e

multicast to the neighboring wireless cells throughout the connection This will b e prohibitively

exp ensive On the other hand if forwarding is used during handos the user will see a break in

service during every hando With the decreasing cell sizes the user might see a disruption every

seconds in pico cellular environments Prop osed in this pap er is a novel staggered multicast

approach which provides probabilistic guarantee for disruption free service The main advantage of

the staggered multicast approach is that it partially provides the b enets of the multicast approach

and also provides the much required savings in the static network bandwidth

In summary the main features of the staggered multicast approach are the following

The network bandwidth usage is signicantly reduced

A probabilistic guarantee for disruption free service is provided

Using the ATM switch mo dications as suggested in the implementation section of the pap er we

can ensure lossless data delivery to the end user

We are currently investigating staggered multicast schemes where the stagger time is de

termined dynamically during the hando pro cess We b elieve that a dynamic stagger will more

provide a much b etter p erformance than the static stagger scheme prop osed in this pap er On the

other hand if there are sophisticated wireless adapters available that can provide an intermediate

signal level which will notify the mobile host that a hando will so on o ccur then the multicast

initiation could b e staggered till this p oint

References

R Ghai and S Singh An Architecture and Communication Proto col for Pico cellul ar Net

works IEEE Personal Communications Magazine pp Vol

K Keeton etal Providing connectionoriented network services to mobile hosts Proc of the

USENIX Symposium on Mobile and LocationIndependent Computing Cambridge Massachus

sets August

Anthony S Acamp ora Mahmoud Nagshineh An Architecture and Metho dology for Mobile

Executed Hando in cellular ATM Networks IEEE Journal on Selected Areas on Communi

cations Octob er

D Raychauduri and N Wilson ATM Based Transport Architecture for Multiservices Wireless

Personal Communication Networks IEEE Journal on Selected Areas on Communications

Octob er

R Thomas H Gilb ert and G Mazziotto Inuence of the Mobile Station on the Performance

of a Radio Mobile Proc rd Nordic Sem pap er Cop enhagen Denmark

Sep

A Papoulis Probability Random Variables and Sto chastic Pro cesses Third Edition McGrawHill Inc

E Kreyszig Advanced Engineering Mathematics Fifth Edition John Wiley Sons Inc

W C Y Lee Mobile Cel lular Communications Systems McGraw Hill

D M Balston and R C V Macario Cel lular Radio Systems Artech House

S Mohan and R Jain Two User Lo cation Strategies for Personal Communication Services

IEEE Personal Communications Vol No

P Krishna N H Vaidya and D K Pradhan Lo cation Management in Distributed Mobile

Environments Proc of the Third Intl Conf on Parallel and Distributed Information Systems

pp Sep

P Krishna N H Vaidya and D K Pradhan Ecient Lo cation Management in Mobile

Wireless Networks Technical Rep ort Dept of Computer Science Texas AM University

Feb

C Lo and R Wol Estimated Network Database Transaction Volume to Supp ort Wire

less Personal Data Communications Applications Proc of Intl Conf Communications May

Pravin Bhagwat and Charles E Perkins A Mobile Networking System based on

Proto col IP Proc of the USENIX Symposium on Mobile and LocationIndependent Com

puting Cambridge Massachussets August

J Ioannidis et al IPbased Proto cols for Mobile Internetworking Proc of ACM SIG

COMM

J Ioannidis and G Q Maguire Jr The Design and Implementation of a Mobile Internet

working Proc of Winter USENIX Jan

Charles Perkins Providing Continuous Network Access to Mobile Hosts Using TCPIP

Joint European Networking Conference May

F Teraoka Y Yokote and M Tokoro A Network Architecture Providing Host Migration

Transparency Proc ACM SIGCOMM Symposium on Communication Architectures and Pro

tocols

C Partridge Gigabit Networking Addison Wesley

International Union Recommendation I

J S Turner Design of a broadcast network IEEE Transactions on Com

munications vol pp June

Raif O Onvural Asynchronous Transfer Mo de Networks Performance Issues Artech

House

Martin de Prycker Asynchronous Transfer Mo de solution for broadband ISDN Ellis Hor

woo d

App endix Two Dimensional Random Walk Mo del

We will rst discuss the one dimensional random walk mo del as explained in and then extend

it to two dimensions

Let the p osition of the user after t units of time b e xt Let the one dimension b e the X

axis In the one dimension random walk mo del every T units of time the user tosses a coin and

based on the result the user either decides to go in the p ositive X direction or the negative X

direction For example up on a head the user decides to take one step in the p ositive X direction

and up on a tail the user decides to take one step in the negative X direction For the purp ose

of this discussion we will assume that the step size if small enough so that a step in any other

direction can b e approximated by one of the four directions mentioned here

The imp ortant parameters in the mo del are the time interval b etween two tosses T and the

length of the step s It is shown in that for t T xt is normally distributed with zero mean

and variance t as shown in the following equation

2

x

2t

p

f x t e

t

2

where s T It is assumed that the user starts from the origin It is also assumed that the

successive steps are indep endent of each other

We can extend this analysis to two dimensional random walk mo del Let the two dimensions

b e X and Y Let p ositive X axis represent the east direction and the p ositive Y axis represent the

north direction In such a mo del the user tosses two coins every T seconds Based on the resulting

headtail combination the user will decide to take a step in a sp ecic direction For example a

headhead results in the user taking a step in the northeast direction a headtail results in the

user taking a step in the northwest direction a tailhead results in the user taking a step in the

southeast direction and a tailtail results in the user taking a step in the southwest direction

We assume that the movement in the Xdimension is indep endent of the movement in the

Ydimension and that the distribution functions are identical for b oth the dimensions Thus the

joint density of the two dimensional random walk will b e given as follows

2 2

x +y

2t

f x y t e

t

Let us assume circular cells of radius R units At time t the user will b e in the same cell if

xt R and y t R Therefore

Z Z

R R

f x y t dx dy P r obxt R y t R

0 0

Converting into p olar co ordinates r we get

Z Z

R 2

f r t J d dr P r obr t R

0 0

where J is Jacobian which is given as follows

x y

cos r sin

J r

sin r cos

r

Replacing J we get

Z

R

2

r

r

2t

dr P r obr t R e

t

0

Therefore

2

R

2t

P r obr t R e VC7 m2 e d VC4 VC5 VC7 VC5 VCN in PORT in VCN out PORT out VC6 1 32 1

D 16 5 2 1

VC3 132 14, 15 4, 6

VC8 Routing Information

VC9 For Switch A VC13 B

ATM Switch 1 2 VC2 VC12 A C 3 4 65 VC - Virtual Circuit #

VC1 VC16 VC11 VC10

VC14 a VC15 c VC1 b VC14

m1

Figure Dynamic Virtual Connection Tree

Input Controllers O/P Controllers SWITCH I/P Ports O/P Ports FABRIC

Buffers Input Buffers

CP

BGT

CNBGT DN RN CP: Connection Processor CN: Copy Network DN: Distribution Network CCGL RN: Routing Network BGT: Broadcast and Group Translator Multicast Join Request CCGL: Control Cell Generation

Logic

Figure Switch Fabric mo dications