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