Demand re-registration for PCS database restoration
Zygmunt J. Haasaand Yi-Bing Linb
aSchool of Electrical Engineering, Cornell University, Ithaca, NY 14853, USA
bDepartment of Computer Science and Information Engineering, National Chiao Tung University, Hsinchu, Taiwan, ROC
In a Personal Communications Services (PCS) network, mobility databases such as Home Location Register (HLR) and Visitor
Location Register (VLR) are utilized to support mobility management for Mobile Stations (MSs). If the location databases fail, the
location information loss or corruption will seriously degrade the service offered to the subscribers. In this paper, we propose a new VLR failure recovery scheme called demand re-registration. In this scheme, the VLR broadcasts a re-registration request to all MSs after the VLR failure. When an MS receives the re-registration request, it sends a registration message to the VLR to recover the location record. Since all MSs will re-register after receiving the broadcasting request, traffic jam (and thus collisions) may occur. If a collision occurs, then the involved MSs must re-send the registration messages. This paper studies the performance of demand re-registration by investigating how effectively the re-registration can recover the location record for an MS before the first MS call termination occurs. Our results indicate that demand re-registration can effectively recover VLR failure.
In a Personal Communications Services (PCS) network, mobility databases such as Home Location Register (HLR) and Visitor Location Register (VLR) are utilized to sup-port mobility management for Mobile Stations (MSs). De-tails of mobility management have been addressed in lit-erature [5,8,9]. For the benefit of readers who are not fa-miliar with mobility management schemes, we describe the GSM (Global System for Mobile Communications) mobil-ity management procedures in appendix A. In particular, terms such as Registration, HLR, VLR and Location Area (LA) are defined there.
If the location databases fail, the location information loss or corruption will seriously degrade the service of-fered to the subscribers. Thus, fault tolerance of loca-tion databases becomes an important issue for PCS net-work management. This paper studies VLR failure restora-tion [1,3,4].
When a VLR fails, the location record of a Mobile Sta-tion (MS) is automatically restored by one of the three events: MS registration, MS call origination, and MS call termination. Details of these events are given in appen-dix B, which indicates that if the first event is an MS call termination, then expensive paging operations to all LAs are required. Thus, it is desirable to recover the location record by a registration operation before other events oc-cur.
In periodic re-registration , the GSM system may ask the MSs to periodically re-register to the VLR. With peri-odic location updating, there is a better chance that, after a VLR failure, the location information is recovered by the periodic location confirmation before the arrival of the first call termination. Thus, expensive MS search opera-tion is avoided. It is important to select an appropriate re-registration frequency. If re-registration operations are too frequent, then the signaling cost may be too high. On
the other hand, if the frequency is too low, re-registration may be useless. The selection of the frequency for location re-registration was studied in .
This paper proposes a new VLR failure recovery scheme called demand re-registration. In this scheme, the VLR broadcasts a re-registration request to all MSs after the VLR failure. The cost of this single broadcast message is inexpensive and can be ignored. When an MS receives the re-registration request (following a procedure similar to call termination paging), it sends a registration message to the VLR to recover the location record. Since all MSs will re-register after receiving the broadcasting request, traffic jam (and thus collisions) may occur. If a collision occurs, then the involved MSs must re-send the re-registration mes-sages.
This paper studies the performance of demand re-regis-tration by investigating how effectively the re-regisre-regis-tration can recover the location record for an MS before the first MS call termination occurs.
2. Demand re-registration
This section describes several measures of the demand re-registration scheme, when there are N MSs in the VLR:
• E[n|N]: the expected number of the elapsed
times-lots before an MS has successfully re-registered; this measure indicates the elapsed time between the VLR failure and when demand re-registration is successfully performed for the MS.
• E[K|N]: the number of re-tries until an MS has
• θd: the demand re-registration’s contribution of saving expensive paging operation; the details will follow.
2.1. Derivations for E[n|N] and E[K|N]
Consider the behavior of an MS x after a VLR failure. To initiate the failure restoration procedure, the VLR broad-casts the re-registration request. When the MS receives this request, it waits for an exponential period τ1before it sends out the registration message. This delay is used to re-duce the probability of repeated collisions when more than one MS tries to send re-registration at the same time (just like the exponential backup retry strategy used in slotted ALOHA Network).
In existing TDMA-based mobile systems such as GSM, message delivery through the radio interface is performed in timeslots. Thus, τ1 can be represented by a geometric distribution, where the MS may issue a re-registration mes-sage at a timeslot with probability α. The selection of the parameter α can be determined at the time the VLR sends the re-registration request.
Suppose that on the average, there are N MSs in the VLR area. MS x successfully sends a re-registration mes-sage if it attempts to do so (with probability α) and the remaining N − 1 MSs do not attempt to re-register (with probability (1−α)N−1). Let p(n|N) be the probability that
x successfully sends the re-registration message at the nth
timeslot. For n = 1, we have
p(1|N) = α(1 − α)N−1. (1) Let q(n, k|N) be the probability that k MSs (excluding
x) have successfully sent the re-registration messages up
to timeslot n; i.e., the MS x has not completed the re-registration procedure up to timeslot n, and k MSs will not send re-registration messages again.
For n = 1, k = 0, q(1, 0|N) is the probability that no MS successfully sends the re-registration message at timeslot 1. Since N1α(1− α)N−1 is the probability that
an MS has successfully sent the re-registration message at timeslot 1, we have q(1, 0|N) = 1 − N 1 α(1− α)N−1. (2) Suppose that MS x does not send the re-registration message at timeslot 1 (with probability (1 − α)) and only one of the remaining MSs does (with probability
N−1 1 α(1− α)N−2), then q(1, 1|N) = N− 1 1 α(1− α)N−1. (3) The probability p(n|N) is derived as follows. Suppose that j MSs (excluding x) have re-registered up to timeslot
n−1 (with probability q(n−1, j|N)), and MS x successfully
re-registers at timeslot n (with probability α(1−α)N−j−1), where 06 j < min(n, N). We have
q(n− 1, j|N)α(1 − α)N−j−1. (4)
If no MS has re-registered up to timeslot n, it implies that no MS has re-registered up to timeslot n−1 (with prob-ability q(n− 1, 0|N)) and no MS successfully re-registers at timeslot n (with probability 1− N1α(1− α)N−1
). In other words, q(n, 0|N) = q(n − 1, 0|N) 1− N 1 α(1− α)N−1 . (5)
For 0 < k < min(n, N ), if k MSs (excluding x) have re-registered up to timeslot n, it implies that one of the following two situations occurs:
Case I. k− 1 MSs (excluding x) have re-registered up to timeslot n− 1 (with probability q(n − 1, k − 1|N)), MS
x does not re-register at timeslot n (with probability
1−α), and one of the remaining N −k MSs successfully re-registers at timeslot n (with probability N−k1 α(1− α)N−k−1), or
Case II. k MSs (excluding x) have re-registered up to timeslot n− 1 (with probability q(n − 1, k|N)), and no MS successfully re-registers at timeslot n (with proba-bility 1− N−k1 α(1− α)N−k−1). Thus, we have q(n, k|N) = q(n− 1, k − 1|N) N− k 1 ! α(1− α)N−k + q(n− 1, k|N) 1− N− k 1 ! α(1− α)N−k−1 . (6) For k = min(n, N ), case II does not exist, and (6) is re-written as q(n, k|N) = q(n − 1, k − 1|N) N− k 1 ! α(1− α)N−k . (7) Based on (4), figure 1(a) illustrates the effect of α on
p(n|N). The figure indicates that the variance of p(n|N) is
large for a small α. Figure 1(b) illustrates the effect of N on p(n|N). The figure indicates that the variance of p(n|N) is large for a large N .
Figure 2 plots the expected number E[n|N] =P∞n=1np × (n|N) of timeslots until an MS has successfully
re-registered. The figure shows that E[n|N] increases as N increases. This result is intuitive: if the number N of MSs in the VLR area is large, more collisions will occur before a specific MS has successfully re-registered. Another ob-servation is that, as α increases, E[n|N] first decreases and then increases. A small α implies that an MS will wait for a long time before it re-issues a re-registration message. Thus, as α increases, the re-try frequency increases, and
E[n|N] decreases. However, after some threshold value,
a large α implies that more MSs will compete for the same timeslots and, thus, the number of re-collisions in-creases. Eventually, E[n|N] increases as α becomes large.
Figure 1. The effect of α and N on p(n|N).
Figure 2. The expected numbers E[n|N] and E[K|N].
Let E[K|N] be the number of re-tries until an MS has successfully re-registered (including the last successful try). Since the number of timeslots between two consecutive re-tries of an MS is 1/α (the mean of the geometric
distribu-tion), E[K|N] can be expressed as
E[K|N] = E[n|N]
(1/α) + 1 = αE[n|N] + 1. Figure 2(b) plots E[K|N] against α.
2.2. Effectiveness of demand re-registration
Assuming that the normal registrations of an MS form a Poisson process, the period between the VLR failure and the next registration has an exponential distribution. Since the events in a mobile system occur at timeslots, this pe-riod can be represented by a geometric distribution with probabilities γ1. Similarly, if the call originations and call terminations are Poisson processes, then the times for the first call origination and the first call termination can be represented by geometric distributions with probabilities γ2 and β, respectively. For our purpose, we aggregate the normal registration traffic and the call origination traffic to form a geometric distribution with probability γ = γ1+ γ2. The values of N , γ, β can be obtained from OA&M  of a mobile system. Suppose that after a VLR failure, the MS re-registration occurs at time τ1, the first MS normal reg-istration or call origination occurs at time τ2, and the first MS call termination occurs at time τ3. Then the expensive paging operation for the MS call termination (described in appendix B) can be avoided if min(τ1, τ2) < τ3. Note that if τ2 < τ3 is always true, then the expensive paging op-eration can be saved without demand re-registration. In other words, demand re-registration is not effective in this case. On the other hand, demand re-registration is effective if τ1< τ3 6 τ2, and the contribution (of saving expensive paging operation) of demand re-registration can be defined as θd= p1,d p2,d = Pr[τ1< τ36 τ2] Pr[min(τ1, τ2) < τ3], (8) where p1,d= Pr[τ1< τ36 τ2] = ∞ X n=1 p(n|N) ( ∞ X j=n+1 β(1− β)j−1 " ∞ X i=j γ(1− γ)i−1 #) = ∞ X n=1 p(n|N) β(1− β)n (1− γ)n β + γ− βγ (9) and p2,d= Pr min(τ1, τ2) < τ3= 1− Pr[τ36 τ1, τ36 τ2] = 1− ∞ X n=1 p(n|N) ( n X j=1 β(1− β)j−1 × " ∞ X i=j γ(1− γ)i−1 #) = 1− ∞ X n=1 p(n|N) β[1− (1 − β)n(1− γ)n] β + γ− βγ . (10)
3. Performance of demand re-registration
Based on (9), (10) and (8), we illustrate the effect of demand re-registration. We made the following observa-tions:
Observation 1. Effect of α. Figures 3–5 indicate that both
p1,d and θd first increase and then decrease as α (the probability that an MS issues re-registration at a times-lot) increases. When α is very small, an MS does not issue/re-issue a re-registration message until a long wait-ing period has elapsed. It is likely that a normal regis-tration, call origination, or call termination occurs be-fore a successful demand re-registration operation is per-formed, which results in poor θd performance. This sit-uation is improved as α increases. For a large α, in-creasing α implies a large number of try, which re-sults in many collisions and thus poor θd performance. In other words, when α is large, θd decreases as α in-creases.
Observation 2. Effect of N . Figure 3 plots the effect of
N on p1,dand θd. It is clear that the advantage of demand re-registration becomes insignificant as N increases. The number of MSs in a typical VLR is on the order of 104. In such a case, re-collisions of re-registrations may be significant. A simple approach can be used to limit
Figure 3. The effect of N on θd(β = 0.0005, γ = 0.001).
Figure 4. The effect of β on θd(N = 100, γ = 0.001).
the number of MSs (N ) that need to re-register. The idea is to keep a backup of the VLR in a non-volatile storage. When the VLR is in normal operation, we may count the number of MSs entering the VLR. When the count is larger than N , these N new records are check-pointed into the backup. Suppose that a VLR failure occurs at time tf, and that the last checkpointing occurs at time tc 6 tf. Then after a VLR failure, most MS records can be restored from the backup. The backup keeps correct locations for MSs entering the VLR be-fore time tc. The missing information is of those MSs entering the VLR during (tc, tf]. Thus, when the VLR broadcasts the re-registration request, the timestamp tc can be included in the broadcast message and only MSs entering the VLR after tcwill re-register. It is clear that the number of re-registering MSs is limited to N . Observation 3. Effects of β and γ. Since β represents
the rate of call termination, it is clear that θd decreases as β increases (see figure 4). The parameter γ equals to the combined rates of normal registrations and call orig-inations. It is apparent that when γ is large, the first MS event after VLR failure is less likely to be a call termi-nation, and the effectiveness of demand re-registration becomes remote. Thus, figure 5 shows that θd increases as γ decreases.
4. Demand re-registration vs periodic re-registration Periodic re-registration has been studied in  where τ2 (the period between the VLR failure and the next normal registration or the call origination) and τ3 (the period be-tween the VLR failure and the next call termination) are represented by continuous distributions. Furthermore, the number of the (expensive) call deliveries during the period between VLR failure and the recovery of the MS’s VLR record was derived in , and is out of the scope of this paper. In order to compare periodic re-registration with de-mand re-registration in this paper, τ2and τ3 are represented by geometric distributions with probabilities γ and β, re-spectively.
In periodic re-registration, an MS re-registers for every
np timeslots. Let τp be the period between the VLR failure and the next periodic re-registration (measured in times-lots). From , τp is uniformly distributed in [1, np]. Sim-ilarly to the derivations of p1,d (see (9)) and p2,d (see (10)) for demand re-registration, we derive these probabilities for periodic re-registration as follows:
p1,p= Pr[τp< τ36 τ2] = np X n=1 1 np ( ∞ X j=n+1 β(1− β)j−1 " ∞ X i=j γ(1− γ)i−1 #) =β(1− β)(1 − γ)[1 − (1 − β) np(1− γ)np] np(β + γ− βγ)2 (11)
Figure 6. The periodic re-registration performance (γ = 0.001). and p2,p= Pr min(τp, τ2) < τ3 = 1− np X n=1 1 np ( n X j=1 β(1− β)j−1 " ∞ X i=j γ(1− γ)i−1 #) = 1− β np(β + γ− βγ) × np− (1− β)(1 − γ)[1 − (1 − β)np(1− γ)np] β + γ− βγ . (12) Let θp be the periodic re-registration’s contribution of saving expensive paging operation, then
Based on (11), (12) and (8), figure 6 plots p1,pand θpagainst
β and np. It is trivial that good θpperformance is expected if the frequency of periodic re-registration is high (i.e., np is small). The figure also indicates that just like demand re-registration, θp decreases as β increases.
Let TFbe the interval between two VLR failures. Sup-pose that the size of the VLR (the average number of MSs
in the VLR) is M . We utilize the checkpointing mecha-nism described in observation 2, so that the number of the re-registering MSs is limited to N . If we assume that the arrivals of MS into the VLR form a Poisson process with rate λ, then the period Tcbetween two checkpoints has an Erlang distribution with mean
E[Tc] = N
Let C1 be the cost of storing a VLR record into the backup of the VLR database, C2 be the cost of radio access for a registration operation, and C3 be the cost of a registration. Since the registration operation consists of accessing the radio channel (with cost C2) and then update to the VLR database (with cost C1), it is reasonable to assume that
C3= C1+ C2.
The net cost Cd of demand re-registration for every VLR failure (the net cost of all operations performed during TF, which are required to support demand re-registration) is
Cd6 Cd∗= E[TF] E[Tc] N C1+ M C1 + N E[K|N] − 1C2+ C3 (14) = E[TF]λ + M + NC1+ N E[K|N]C2. (15) Using (13), (14) is re-written as (15). Equation (14) consists of three components:
• During TF, we expect E[TF]/E[Tc] checkpointing oper-ations. Every operation writes N VLR records into the backup (with cost N C1).
• After the VLR failure, M VLR records are restored from
the backup to the VLR database (with cost M C1).
• Finally, no more than N MSs are asked to re-register.
Every of these MSs re-tries E[K|N]−1 times (with cost (E[K|N]−1)C2) before it has successfully re-registered (with cost C3= C1+ C2).
Similarly, the net cost Cp of periodic re-registration is
Cp = M E[TF] np C3= M E[TF] np (C1+ C2). (16) From (15) and (16), it is clear that demand re-registration outperforms periodic re-registration if α is appropriately selected and if M is sufficiently larger than N . For ex-ample, assume that γ = 0.001, β = 0.0005. Suppose that N = 100 and α = 0.014 are selected in demand re-registration. From figure 3(b), θd = 0.612. From
fig-ure 2(b), E[K|N] = 3.251. To achieve the same θp per-formance (i.e., θp= 0.612), nd= 330 should be selected in periodic re-registration (see figure 6(b)). Suppose that the typical size of a VLR is M = 10000, and we assume that there are 1000 call deliveries to an MS between two VLR failures (this assumption favors periodic re-registration; the VLR failures should be much less frequent in reality), and
E[TF] = 1000/γ = 1, 000, 000. Furthermore, assume that
λ = 1000γ. In other words, if an MS receives a call every
hour, then there are 1000 MSs entering the VLR per hour. This assumption implies a large MS traffic, which favors periodic re-registration. From the above assumptions and from (15) and (16), we have
Cd 6 Cd∗= 1,010,100C1+ 225.1C2
Cp= 30,300,000(C1+ C2).
It is clear that demand re-registration outperforms periodic re-registration.
This paper proposed a new VLR failure recovery scheme called demand re-registration. We studied the performance of the demand re-registration scheme by investigating how effectively the re-registration can recover the location record for an MS before the first MS call termination oc-curs. Let θd be our scheme’s contribution of saving the expensive paging operation. Our study demonstrated that demand re-registration may effectively recover VLR failure and the following results were observed:
• θdfirst increases and then decreases as α (the probability that an MS issues re-registration at a timeslot) increases.
• The advantage of demand re-registration becomes
in-significant as N (the number of MSs that need to re-register) increases. In this paper, we proposed a simple approach to limit the number N of MS.
• θd decreases as β (the arrival rate of call termination) increases.
• θd increases as γ (the arrival rate of normal registration and call origination) decreases.
We have also compared demand re-registration with pe-riodic re-registration. The results indicated that demand re-registration outperforms periodic re-registration.
Appendix A. GSM mobility management architecture This appendix re-iterates GSM mobility management ar-chitecture and procedures given in  for the reader’s ben-efit.
To exercise location tracking, a PCS service area is par-titioned into several location areas (LAs). Every LA con-sists of a group of base stations that communicate with the MSs through radio contact. The major task of mobility management is to update the location of an MS when it moves from one LA to another. The location update pro-cedure is referred to as registration, which is initiated by the MS as follows. The base stations continuously broad-cast the corresponding LA addresses to the MSs. When an MS receives a different LA address, it sends a registration message to the network. The location information is stored in the PCS mobility databases called the Home Location
Figure 7. The PCS mobility management architecture. For every LA, there is a corresponding VLR. When an MS visits the LA, a temporary record of the MS is created in the VLR to indicate its location. For every MS, there is a permanent record stored in the HLR, indicating the cur-rent MS location; i.e., the record stores the address of the VLR visited by the MS. We use GSM  as an exam-ple to illustrate the network architecture for PCS mobility management (see figure 7). In this architecture, the base stations of a LA are connected to a Mobile Switching
Cen-ter or MSC (a telephone switch tailored for PCS services).
Thus, an MSC covers several LAs. One or more MSCs are connected to a VLR, which exchange the location informa-tion with the VLR through the Signaling System Number 7 (SS7) network . Similarly, the VLR communicates with the HLR to exchange the location information using the SS7 messages. The GSM mobility management protocol (called Mobile Application Part or MAP) is implemented using the SS7 platform.
Appendix B. VLR failure restoration procedures For the reader’s benefit, this appendix re-iterates GSM VLR failure restoration procedures given in . In the VLR database, a record consists of three parts:
• Mobile Station Information includes IMSI (International
Mobile Subscriber Identity), MSISDN (Mobile Station ISDN Number), and TMSI (Temporary Mobile Sub-scriber Identity) defined in .
• Location Information includes MSC number and the Lo-cation Area Identity (LAI). This information indicates
the MSC and the LA where the MS resides.
• Service Information includes a subset of the service
in-formation in the HLR. The VLR obtains this inin-formation from the HLR during the MS registration operation. After a failure, the service information of a VLR record is recovered by the first contact between the VLR and the HLR (of the corresponding MS). The location information is recovered by the first radio contact between the VLR and the MS. The mobile station information is recovered either by the contact with the HLR or the MS. The VLR record restoration is initiated by one of the following three events.
Figure 8. Call termination message flow.
MS Registration. Since the VLR record has been erased after the failure, the VLR assumes that the registration is for inter-VLR movement (note that the MS may move between two LAs within an MSC, which is referred to as an intra-MSC movement). Following the normal reg-istration procedure , the VLR record is recovered. MS Call Origination. When the VLR receives the call
origination request from the MSC , the VLR record for the MS is not found. The VLR considers the situation as a system error (the error cause is “Unidentified Sub-scriber”). The request is rejected, and the MS is asked to initiate the location registration procedure. After the registration, the VLR record is recovered.
MS Call Termination. The call termination message flow is illustrated in figure 8.
• Step 1. When the MSISDN is dialed by a user of the Public Switched Telephone Network (PSTN), the call is
routed from the originating switch in the PSTN to a gateway MSC (or an ISDN exchange) by an SS7 ISUP (ISDN User Part)  IAM (Initial Address Message) message. The IAM message reserves the voice trunk between the originating switch and the gateway MSC.
• Step 2. To obtain the routing information (i.e., the actual
location of the MS), the gateway MSC interrogates the HLR by sending a routing query message. The message consists of the MSISDN of the MS (i.e., the telephone number of the MS) and other related information.
• Step 3. The HLR sends a query message to the VLR to
obtain the MSRN (Mobile Station Routing Number) that indicates the MSC and the LAI of the MS. The message consists of the IMSI, the MSC number, and other related information. Note that the MSC number was maintained in both the HLR and the VLR.
The VLR searches the MS record by using the received IMSI. Since the record has been erased after the VLR failure, the search fails. The VLR creates a VLR record for the MS (note that both the service and the loca-tion informaloca-tion are not available in this newly created record). Then steps 4 and 5 are executed in parallel.
• Steps 4 and 7. Since the VLR does not have the routing
information, it uses the MSC number provided by the HLR to create the MSRN. The number is sent back to the gateway MSC to set up the call in step 8.
• Steps 5 and 6. The VLR recovers the service
restora-tion message pair with the HLR. At this point, the ser-vice information of the VLR record has been recovered. However, the location information (specifically, the LAI number) is still not available. This information will be recovered at step 11 below.
• Step 8. After the gateway MSC has received the MSRN
in step 7, an IAM message is sent to the target MSC to reserve the voice trunk between the gateway MSC and the target MSC.
• Steps 9 and 10. The target MSC does not has the LA
information of the MS. In order to proceed with the call setup procedure, the MSC sends a query in step 9 to the VLR to find out the location area of the MS. Un-fortunately, the VLR does not have the LAI information due to the database failure. The VLR asks the MSC to search the LA of the MS in step 10.
• Steps 11, 12 and 13. The MSC initiates paging of the
MS in all LAs (step 11). If the paging operation is suc-cessful, the current LA address of the MS is sent back from the MSC to the VLR in step 12. At this point the location information of the VLR record is recov-ered. The VLR acknowledges this restoration operation in step 13.
Note that the LA searching operation (i.e., step 11) is an expensive operation, as every base station connected to the MSC must perform the paging operation.
 M.-F. Chang, Y.-B. Lin and S.-C. Su, Improving fault tolerance of GSM network, IEEE Network 1(12) (1998) 58–63.
 Y.-J. Cho, Y.-B. Lin and C.-H. Rao, Reducing the network cost of call delivery to GSM roamers, IEEE Network Magazine 11(5) (September/October 1997) 19–25.
 Z.J. Haas and Y.-B. Lin, On optimizing the location update costs in the presence of database failures, Wireless Networks 4 (1998) 419–426.
 Y.-B. Lin, Failure restoration of mobility databases for personal com-munication networks, Wireless Networks 1 (1995) 365–372.  Y.-B. Lin, Mobility management for cellular telephony networks,
IEEE Parallel & Distributed Technology 4(4) (November 1996) 65– 73.
 Y.-B. Lin, OA&M for GSM network, IEEE Network Magazine (March 1997).
 Y.-B. Lin and S.K. DeVries, PCS network signaling using SS7, IEEE Personal Communication Magazine (June 1995) 44–55.
 Mobile Application Part (MAP) specification, version 4.8.0, Techni-cal Report Recommendation GSM 09.02, ETSI/TC, ETSI (1994).  M. Mouly and M.-B. Pautet, The GSM System for Mobile
Commu-nications (M. Mouly, Palaiseau, France, 1992).
 Numbering, addressing and identification, Technical Report Recom-mendation GSM 03.03, ETSI/TC, ETSI (1993).
Zygmunt Haas received his B.Sc. in
cal engineering in 1979 and M.Sc. in electri-cal engineering in 1985. In 1988, he earned his Ph.D. from Stanford University and subsequently joined AT&T Bell Laboratories in Holmdel, NJ, as a Member of Technical Staff in Network Research Department. There he pursued research on wire-less communications, mobility management, fast protocols, optical networks, and optical switch-ing. From September 1994 till July 1995, Dr. Haas worked for the AT&T Wireless Center of Excellence in Whippany, NJ, where he investigated various aspects of wireless and mobile network-ing, concentrating on TCP/IP networks. As of August 1995, he joined the Electrical Engineering faculty at Cornell University, currently as a tenured Associate Professor. Dr. Haas is an author of numerous technical papers and holds twelve patents in the field of high-speed networking, wireless networks, and optical switching. He has organized several Workshops, de-livered tutorials at major IEEE conferences, and serves as editor of several journals. He also was a guest editor of three IEEE JSAC issues (“Giga-bit Networks”, “Mobile Computing Networks”, and “Ad-Hoc Networks”). Dr. Haas is a Senior Member of IEEE, a voting member of ACM, and a Vice Chair of the IEEE Technical Committee on Personal Communica-tions. His interests include: mobile and wireless communication and net-works, personal communication service, high-speed communication and protocols, and optical switching.
Yi-Bing Lin received his B.Sc. degree in electrical
engineering from National Cheng Kung University in 1983, and his Ph.D. degree in computer science from the University of Washington in 1990. From 1990 to 1995, he was with the Applied Research Area at Bell Communications Research (Bellcore), Morristown, NJ. In 1995, he was appointed as a Professor of Department of Computer Science and Information Engineering (CSIE), National Chiao Tung University (NCTU). In 1996, he was ap-pointed as Deputy Director of Microelectronics and Information Systems Research Center, NCTU. Since 1997, he has been elected as Chairman of CSIE, NCTU. His current research interests include design and analysis of personal communications services network, mobile computing, distrib-uted simulation, and performance modeling. Dr. Lin is an associate editor of IEEE Network, an associate editor of SIMULATION magazine, an area editor of ACM Mobile Computing and Communication Review, a columnist of ACM Simulation Digest, a member of the editorial board of International Journal of Communications Systems, a member of the editorial board of Wireless Networks, a member of the editorial board of Computer Simulation Modeling and Analysis, an editor of Journal of In-formation Science and Engineering, Program Chair for the 8th Workshop on Distributed and Parallel Simulation, General Chair for the 9th Work-shop on Distributed and Parallel Simulation. Program Chair for the 2nd International Mobile Computing Conference, the publicity chair of ACM Sigmobile, Guest Editor for the Mobile Networks and Applications special issue on Personal Communications, and Guest Editor for IEEE Transac-tions on Computers special issue on Mobile Computing. Lin received the 1997 Outstanding Research Award from National Science Council, ROC, and Outstanding Youth Electrical Engineer Award from CIEE, ROC. He is a senior member of IEEE.