search query: @keyword distributed computing / total: 12
reference: 10 / 12
« previous | next »
Author:Kaavi, Jukka
Title:A System for Number Translation Management
Numeromuunnosten hallintajärjestelmä
Publication type:Master's thesis
Publication year:2005
Pages:101      Language:   eng
Department/School:Tietotekniikan osasto
Main subject:Tietokoneverkot   (T-110)
Supervisor:Virtanen, Teemupekka
Instructor:Puttonen, Esa
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto     | Archive
Keywords:number translations
service numbers
object/relational mapping
object transfer
distributed computing
numeromuunnokset
palvelunumerot
olio/relaatio-sidonta
olioiden siirto
hajautettu prosessointi
Abstract (eng): Phone calls have affected people's lives for over hundred years now.
During that time, telephone companies have established a huge routing and switching infrastructure globally.
This infrastructure can nowadays be used to implement many services besides plain phone calls.

One interesting service category is the service numbers, which are interactive and automatic services accessed by dealing the service number.
In the telephone network, behind the service number, there lies a routing structure that defines the actual functionality of that service number.
That is, the routing structure defines the details of how the call is actually routed and what kind of feedback is given to the caller at different situations.
This routing process and routing structure is generally referred to as a number translation.

This master's thesis describes on a general level a system, which is mainly used to manage these number translations.
The actual translations are defined in a relational database, whose tables define the routing structure and the other data of translations.
This relational database is responsible for providing data to other systems in telephone networks, which do the actual call routing.
The old tools used to manage the translations have been quite simple providing practically only direct editing possibilities of the database tables.
The fundamental idea of this new system is that the translations are defined by drawing graphs using a separate client application.
These graphs contain nodes and edges that connect the nodes.
This way, the routing structure of the translation can be very easily perceived and users can totally omit the details of the database schema.
After being designed at the client-side, the graph is delivered to application server which processes it and stores it into the relational database.

The translation graphs, as well as the schema of the database, are very complex and, thus, it is not a trivial task to get the translation graphs from the clients into the relational database correctly.
The main objective of this thesis is to find effective and functional solution for this problem.
This problem is divided in two parts.
The first part is to find a suitable solution for transferring these complex graph structures between clients and the application server.
The second part is to come up with a solution to be able to effectively and correctly store, at the application server, the translation graphs into the relational database, according to the predefined schema of that database.
This process must naturally work in to the other direction also - the clients need to be able to open translation graphs from the relational database.
Abstract (fin): Äänipuhelut ovat vaikuttaneet ihmisten elämään jo yli sadan vuoden ajan.
Tämän ajan kuluessa puhelinyhtiöille on kertynyt valtava maailmanlaajuinen puhelinverkkoinfrastruktuuri.
Tätä olemassa olevaa infrastruktuuria voidaan nykyään käyttää monenlaisten palveluiden tuottamiseen.

Eräs palvelukategoria on palvelunumerot.
Nämä ovat automaattisia ja interaktiivisia palveluja, joita käytetään soittamalla kyseiseen palvelunumeroon.
Palvelunumero kätkee taakseen kyseiseen numeroon liittyviin reititysrakenteen, joka on määritelty puhelinverkon järjestelmiin.
Tämä reititysrakenne määrää palvelunumeron toiminnallisuuden - siis sen, miten verkko reitittää puhelua ja minkälaista palautetta soittajalle missäkin tilanteessa annetaan.
Tätä reititysprosessia ja siihen käytettävää reititysrakennetta kutsutaan yleisesti numeromuunnokseksi.

Tässä diplomityössä kuvataan korkealla tasolla järjestelmä, jonka päätehtävä on numeromuunnosten hallinta.
Muunnokset määritellään relaatiotietokantaan, jonka taulut kuvaavat muunnokseen liittyvän reititysrakenteen sekä muun datan.
Tämä relaatiotietokanta ohjaa puhelinverkon puheluiden reitityksestä vastuussa olevien järjestelmien toimintaa.
Aikaisemmat työkalut muunnosten hallintaan ovat olleet käytännössä sellaisia, että niillä editoidaan suoraan muunnokseen liittyvää dataa kyseisessä relaatiotietokannassa.
Uuden järjestelmän perusidea on se, että muunnos määritellään erillisellä asiakas-ohjelmalla piirtämällä muunnosta kuvaava graafi, joka koostuu erillisistä solmuista ja niitä yhdistävistä kaarista.
Graafi välitetään sovelluspalvelimelle, joka prosessoi sitä ja tallentaa graafin kuvaaman muunnoksen relaatiokantaan automaattisesti.
Tällä tavailla muunnoksen rakenne on helppo sisäistää ja muunnosten käsittely helpottuu huomattavasti, kun käyttäjien ei tarvitse olla tietoisia tietokannan skeemasta.

Muunnosgraafit ja tietokannan skeema ovat erittäin monimutkaisia ja tästä syystä ei ole ollenkaan triviaalia saada ohjausgraafin mukainen ohjaus tallennettua oikein erilliseen relaatiotietokantaan ennalta määrätyn skeeman mukaisesti.
Työn tärkein tarkoitus on löytää tähän ongelmaan tehokas ja toimiva ratkaisu.
Ongelma jaetaan työssä kahteen osaan.
Ensimmäinen vaihe on löytää keino ohjausgraafien välittämiseen asiakas-ohjelmien ja sovelluspalvelimen välillä.
Tämä ei vielä riitä, ja toinen osa onkin löytää hyvä ratkaisu siihen, miten sovelluspalvelin voi tehokkaasti tallentaa ohjausgraafin mukaisen muunnoksen relaatiotietokantaan kannan skeeman mukaisesti.
Ratkaisujen täytyy luonnollisesti toimia myös toiseen suuntaan, eli asiakasohjelmien pitää pystyä lataamaan relaatiotietokannasta muunnoksia takaisin graafimuotoon editointia varten.
ED:2005-07-04
INSSI record number: 28988
+ add basket
« previous | next »
INSSI