Master's Thesis
A Service Creation and Execution Environment
Based on the Intelligent Network Concept
[Top]
[PA System]
[IN Concept]
[IN and PA]
[Service]
[Conclusion]
[Report]
I performed my Master's Degree Thesis at
Ericsson
Radio Systems -
Network Applications T/N.
My supervisor was John-Olof Bauner
(
John-Olof.Bauner@era-t.ericsson.se
), my examiner was
Johan Bevemyr.
PA System
The department where I have conducted my thesis work have developed
a prototype system for Personal Assistant (PA) services.
The switch in the system is a PC with special hardware from
Dialogic.
- PA system structure
|
PA services provide the user with a personal telephone
number and a range of services like voice-mail, reading
email on a mobile telephone and screening.
IN Concept
The first phase of my work was to investigate the
ITU
Intelligent Network (IN) concepts.
- IN conceptual model
|
The IN concept is structured into four planes.
The service plane is exclusively service-oriented. Services is
described in terms of Service Features (SFs).
The global functional plane defines services in terms of
Service Independent Building blocks (SIBs) that are reusable
networkwide capabilities. The SIBs are chained together
with global service logic to form scripts.
- SIB concept
|
The distributed functional plane defines Functional Entities (FEs)
and the information flow between them.
The physical plane shows how the FEs of the distributed
functional plane can be implemented in physical products.
How to incorporate IN and PA
My goal is to use IN concepts to create a service creation and execution environment
for the PA. The IN Application Lab at Ericsson Telecommunicatie BV in Holland
has developed an IN simulator (contact Jan van der Meer
etmjvdm@crosby.ericsson.se). I reuse most of their Service Creation Environment
created by Erik Reitsma etmerei@crosby.etm.ericsson.se.
With this tool you can design service scripts from SIBs in a graphical environment.
The picture below shows how a script can look like at the screen.
- An example of a service script
|
I implemented a Service Control Function (SCF) that
is able to interprete service scripts. To be able to interprete my
scripts I developed a destributed system with the help of
Erlang's support
for distribution. I also implemented a very simple Service Management
Function (SMF) that provides monitoring and control of the system.
- Structure of my PA IN concept
|
SIBs are implemented as Erlang functions. When executing a script,
a script executer "threads" through the SIBs with the use of the
meta command apply.
- Execution of a script
|
The Service I Implemented
I choose to implement the part of the PA service that
is triggered when someone calls the personal number
of a PA user. This service is interesting in the aspect
that the PA user is searched on several numbers in
parallell. I wanted to investigate if the ITU-T IN
concept of script was powerful enough to model this
without to great an effort.
If you wish a scheme of the service click
here.
Conclusion
It is hard to model a complex,concurrent and eventdriven
service like the PA service with the ITU SIB/Script concept.
The sequantial nature of the SIB/Script concept limits
the flexibility of user interaction, which is undesirable.
See the report for a more elaborate discussion.
The Thesis Report
There is a zipped postscript version of the thesis
report (154K). Contact me if you wish the report in some other format.
If you are interested in the project please send me a
mail.
[Top]
[PA System]
[IN Concept]
[IN and PA]
[Service]
[Conclusion]
[Report]
Last changed 25 June 1996
olle.pellijeff@ericsson.com
Copyright © 1996 Olle Pellijeff, All Rights Reserved