
appreciable. Moreover, every NP call setup requires 
NPDB queries and consumes extra communication 
resources, but service providers rarely make profit 
from the process. Organization usually established 
PBX (Private Branch Exchanges) for saving 
telecommunication cost. We propose to apply caches 
to PBX. By evaluating the costs and benefits of 
applying caches to PBX, we show that PBX with 
cache is a reasonable solution that can remarkably 
alleviate the traffic and workload of databases and 
improve the efficiency of NP services. 
The rest of this paper is organized as follow. 
Section 2 gives an overview of related work. Section 
3 introduces caches to the telecommunication system 
to enhance the efficiency of NP call process. Section 
4 investigates the performance of caches in NP 
service. Finally, section 5 draws the conclusion. 
2  RELATED WORK 
NP implementation schemes can be classified into 
on-switch and off-switch solutions (Black 1998). 
Methods of on-switch solutions implement routing 
knowledge on switching centers of the service 
network. When an originating network, which a 
caller connects to, receives a call, it routes the call to 
the  donor network, which first assigned the 
telephone number to the callee, by the prefix of the 
dialed number. The donor network routes the call to 
the destination network by the information of the 
mapping of dialed numbers and the destination 
addresses in the gateway switches. The operation 
logic of a switching center alters whenever a number 
is ported out or in. The frequent alteration decreases 
the stability of communication services and increases 
the cost of system operation and maintenance. 
To prevent the alteration of switching networks, 
off-switch solutions use Intelligent Network (IN) as 
the implementation basis (Lin & Rao 1999). An 
NPDB is implemented for maintaining portable 
numbers and the corresponding destination addresses. 
Here we assume a global NPDB (GDB) which is 
centrally maintained by a neutral organization 
(Number Portability Administration Center, NPAC) 
is available. All portable numbers of every operator 
are recorded in GDB. Operators may make a copy of 
NPDB to their networks to omit the delay of long 
term GDB.   
There are four off-switch schemes for solving the 
NP problem: all call query (ACQ), query on release 
(QOR), call dropback (also known as return to pivot, 
RTP), and onward routing (OR) (Kim & Yong 2003). 
The four schemes exist in the NP solutions of 
different countries: UK, Finland, France, Germany, 
Span, Singapore, etc. <http://www.arcome.com>, 
<http://www.ida.gov.sg>, <http://www.tct.hut.fi>. 
The considerations of which scheme to adopt include 
the network resources, the policy of addressing and 
routing, the impacts on the signaling system, and the 
interworking with other services. ACQ and call 
dropback are the two most popular solutions.   
z  All call query (ACQ): The originating network 
initiates a query to NPAC when determining the 
dialed number is a portable number. NPAC 
returns the destination address of the number, 
then the originating network routes the call to the 
destination address to set up the call. It is the 
most efficient of using the network transmission 
facilities. 
 
z 
Call dropback: The originating network receives 
a call and routes the call to the donor network by 
the prefix of the number. The donor network 
determines the number was ported out, it returns 
the routing address of the number’s new 
subscription network and release the call. Then 
the origination network re-routes the call to the 
destination network. The routing information is 
maintained in the donor networks of portable 
numbers. However, transmission resources are 
occupied during the routing of calls. This may 
reduce the efficiency of source network. 
 
The drawback of the existing methods results 
from the growing database size. Every call 
terminated to a portable number initiates a database 
query. Numerous NP service subscribers incur a 
cumbersome database that severely encumbers the 
efficiency of routing information query and call 
setup process.   
3  APPLYING CACHES TO PSTN   
3.1  Analysis of calling behavior   
Cache performs well when the data variation is 
infrequent and the data has access locality. 
Implementing caches to switching centers the size of 
the cache either is too large to be practical or the hit 
rate is too low to be efficacious. On the other hand, 
caches on terminals suffer from the alteration of 
subscription networks, which will cause the change 
of caches in all terminals.   
In fix-lined telecommunication systems, an 
organization (e.g., a company, an enterprise, a 
campus, or a government department) often 
establishes PBX for saving telecommunication cost. 
A PBX is an exchange which enables organization 
members to call each other freely, and to make and 
receive calls from users served by the public network. 
 
ICETE 2005 - GLOBAL COMMUNICATION INFORMATION SYSTEMS AND SERVICES
138