20 August 1998


Date: Tue, 13 Aug 1996 15:23:52 +0200
To: jya@pipeline.com
From: interception <interception@ii-mel.com>
Subject: MOBILE PHONE LOCATIONS

Source: 

WINLAB, Rutgers University
New BRunswick, NJ 08855

AT&T Bell Laboratories
101 Crawfords Corner Road
Holmdel, NJ 07733

Authors: David Goodman; P. Krishnan; Binay Sugla 


The mobility of phones in a cellular or Personnal Communication
Service (PCS) environment introduces the problem of efficiently
locating the called phone. In this paper, we present an analysis
of the delay and number of messages transmitted in different
sequential and parallel search strategies, considering for the first
time the issue of queuing on radio paging channels. Our analysis
shows that parallel search mya not reduce the time to find a mobile
phone if the parameters of the system are unfavorable. We also develop
an efficient algorithm for searching with minimum expected number
of messages when the location of the phone is given by a probability
vector. 

1 Introduction

In a traditional phone network, each phone is associated with a known
geographical location. The numbering scheme for these fixed phones
takes advantage of their known location. A relatively simple
mapping exists from the telephone number to its geographical 
location. The introduction of the 800 number service utilized
an indirection in this mapping while still exploiting the property
that the final number is placed at a known geographical location.

The 700 number service, first introduced by AT§T, exploits the fact
that the called number may be mapped into one of several fixed 
numbers using a logic and order specified by the customer.

The 500 number service is more advanced in that the customer can have
his/her calls forwarded to (virtually) any phone; however the 
mapping between the customer's 500 number and a standard number must
be provided by the customer, e.g., by using a touch-tone phone.

The techniques used in the services mentioned above are inadequate
for the mobile environment since the location of the final destination
(viz. the called phone) is unknown and must be determined before
the call is completed. 
In response to this need, several schemes have been employed and
suggested. A centralized paging scheme in which the called phone 
number is broadcast and the called phone responds is inefficient
in the use of radio bandwidth. In the more recent techniques, the basic unit
of paging is the cell level. The problem now is to design an efficient
search algorithm such that the relevant costs are minimized. 

A number of research papers address facets of the mobile location problem. 
The problem is complex because there are several performance criteria
including costs of reporting, recording, and retrieving the locations of
mobile phones, costs of searching for mobile phones when calls arrive, the
probability of a successful search, and delays in finding phones.

Tracking and search costs include radio channel occupancy, transmissions in
fixed networks, and database transactions.

The overall complexity is also important because a scheme that
requires a highly distributed real-time system may introduce problems
of it own, particularly with respect to reliability. Previous papers
[1,2,3,4,5,7,8 on request] address network architecture issues,
database structures, and tradeoffs between registration and paging costs.

This paper focuses on the search process. We assume that the system
that accurate knowledge that a phone is in a "location area [LA]" which consists 
of a collection of cells. We then examine sequential search strategies for
determining the cell in which the phone is located.

The search procedure consists of sending paging messages to a group of cells
in the location area and waiting for a response from the phone.

If no response arrives within a fixed waiting period, the network sends
paging messages in another group of cells, and again waits for a response. 
The procedure continues until the phone responds to a paging message.
The quality criteria that we examine are the search delay and the total of
number of messages transmitted.

An important issue is the queuing delay of paging messages on radio
channels. Our probabilistic analysis reveals that parallel search may not
reduce the time to find a mobile phone if the parameters of the system are
unfavorable. We also develop an efficient algorithm for paging to minimize
the total numbers of messages when we know the probability of finding a
phone in any specific cell.
Our goal in this paper is to study the design implications of our analysis
taking into account both the delay incurred and number of messages
transmitted. The delay analysis focuses on uniformly distributed traffic and
includes the effect of a timeout at each cell.

In [9], the authors analyze delay as a function of the mean of the ordered
distribution that describes the uncertainly about the location
of the mobile phone. For the problem of developing an efficient algorithm
for paging to minimize the number of messages when we know the probability
of finding a phone in any paging cell, our emphasis in this paper is on on
the computational complexity of the solution, while in [10] the authors deal
with methods for different types of distributions.

IN [6], Madhavapeddy et al. propose methods to empirically compute the
probability of a mobile phone being in any paging cell using the
registration history. They also develop algorithms to minimize the expected
number of messages while searching for a mobile phone; we compare and
contrast our algorithms with the ones in [6] in Section 4.
The rest of the paper is organized as follows. In Section 2, we present our
model. In Section 3, we introduce  and present an analysis of sequential and
parallel schemes used for locating a mobile phone.

The simple analysis in Section 3.1 raises important questions about the
issue of queuing delays. IN Section 3.2, we analyze the effect of
queuing on radio paging channels, assuming a Poisson call-arrival.
In Section 4, we develop an efficient paging strategy to minimize the total
number of messages sent in locating the mobile phone when the possible
locations of the phone are specified by a probability vector.
We conclude in Section 5 with directions for future research. 

We have looked at the question of queuing delays and derived the result that
parallel search may not reduce the delay in searching for
a phone if the system is heavily loaded. In particular, our analysis, our
analysis sheds light on important design issues in paging in 
cellular telephone networks. We find that at high loads, the delay
decreases significantly in going from 1 to 2 paging groups. When considered
along with the number of messages sent, perhaps 2-4 paging groups is a good
value; e.g., having 4 paging groups reduces the expected total number of
messages (relative to flooding)The minimum is 0.5X, achieved with flooding
which leads to a high delay.

It would be interesting to study the impact of queuing delay on other
results in the literature.

We have also presented an efficient method to group stations into paging
groups when a probability vector defining the likelihood of finding a phone
in any paging area is given, and the goal to minimize the expected number of
messages. 

Our algorithm Divide2 optimally and efficiently partitions the states into
Ng = 2 paging groups, an important case as suggested by our delay analysis.
For general Ng, our algorithm Group takes worst case time proportional to
O(ref.4.2)to determine the optimal partitioning.


References 

[1] B. Awerbuch, D. Peleg. "Concurrent Online Tracking of Mobile Users",
    Proceedings of the 1991 ACM SIGCOMM, pp. 221-233.

[2] A. Bar-Noy, I. Kessler, M. Sidi. "Mobile Users: To Update or not to 
    to Update," Wireless Networks, 1(1), 1995, Preprint.

[3] A. Bar-Noy, I. Kessler. "Tracking Mobile Users in Wireless Networks,"
    INFOCOMM 93, pp. 1232-1239.

[4] S.T.S. Chia. "Location Registration and Paging in a Third Generation
    Mobile System," BT Technology Journal, vol. 9, no 4, October 1991, 
    pp. 71-68

[5] R. H. Katz. "Adaptation and Mobility in Wireless Systems," R. H. Katz,
    IEEE Personnal Communications, First Quarter 1994, pp. 6-17

[6] S. Madhavapeddy, K. Basu, A. Roberts. "Adaptive Paging Algorithms for
    Cellular Systems," Proceedings of the Fifth WINLAB Workshop on Third
    Generation Wireless Information Networks, April 1995, pp. 347-361.

[7] K.S. Meir-Hellstern, E. Alonso, and D. O'Neil. " The Use of SS7 and GSM
    to Support High Density Personnal Communications," Proceedings of the
    International Conference on Communications (ICC), 1992.

[8] S. Mohan, R. Jain. "Two User Location Strategies for Personnal
    Communications Services," IEEE Personnal Communications, First Quarter
    1994, pp. 42-50

[9] C. Rose and R. Yates. "Ensemble Polling Strategies for Increased Paging 
    Capacity in Mobile Communication Networks,", manuscript.

[10]C. Rose and R. Yates. "Minimizing the Average Cost of Paging Under Delay
    Constraints," ACM Wireless Networks, 1(2), pp. 211-219, 1995


source: ATT BELL (Goodman, Krishnan & Sugla)