Download Selected Topics of Software Engineering - Distributed

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Distributed operating system wikipedia , lookup

Airborne Networking wikipedia , lookup

Network tap wikipedia , lookup

Telephone exchange wikipedia , lookup

Transcript
NOTICE!
• These materials are prepared only for the students enrolled in
the course Distributed Software Development (DSD) at the
Department of Computer Science and Engineering,
University of Mälardalen, Västerås, Sweden and at the Faculty
of Electrical Engineering and Computing, University of Zagreb,
Croatia (year 2009/2010).
• For all other purposes, authors’ written permission is needed!
• The purpose of these materials is to help students in better
understanding of lectures in DSD and not their replacement!
09-09-22
1
Distributed Software Development
09-09-22
2
Gordan Kreković
NRTRDE Processing System
Project Vision
09-09-22
3
5
09-09-22
4
Project Team
• Team members:
Stefano Cucchiella
Muhammad Siddique
Vijaya Cherukuri (TL)
Tibor Takač
Gordan Kreković (PL)
• Project supervisor: Dr.sc. Igor Čavrak
09-09-22
5
Customer
RING logo is a trademark of Ring Datacom d.o.o.
09-09-22
6
Roaming Data Exchange
The usage by a
subscriber in a
visited network is
captured in a file.
Operator B
Operator A
???
Service provider
The file has to be
transferred to the
home network.
TAP
Operator C
Operator D
09-09-22
> home network:
Operator A
> visiting network:
Operator B
~48h
7
This time frame is too long for efficient
fraud detection!
09-09-22
8
Solution: NRTRDE!
• Near Real-Time Roaming Data Exchange
– transfer of a NRTRDE file should occur within
a time frame of 4 hours
– carries information about the time and
duration (volume) of events
• This process can be efficiently used for
fraud detection, but a mobile operator
should have NRTRDE processing system.
09-09-22
9
NRTRDE Processing System
Operator B
Service provider
NRTRDE
Processing System
Operator A
09-09-22
10
NRTRDE Processing System
(Requirements)
• Convert the ASN.1 files into ASCII CSV
format
• Load data into a database schema
• Rate of each record from the loaded file
• Enable creation and modification of rating
parameters for each roaming partner
09-09-22
11
NRTRDE Processing System
(Requirements)
Enable creation of differnt reports
• Generate a list of subscribers for
suspension according to predefined criteria
• Enable modification of criteria and
parameter values for subscriber
suspension

09-09-22
12
NRTRDE Processing System
(Architecture & Technologies)
ASN.1
ASN.1 to CSV
converter
(C, php, ...)
(PostgreSQL)
Rating engine
(UNIX)
Reports
Administration
Application
(php, HTML/CSS, ...)
09-09-22
13
Out of the scope
• The goal of this project is to develop
NRTRDE processing systems
– we are not solving NRTRDE files transfer
problem
• Processing system will not syncronize with
other operator's systems
– parameters will not be automatically updated
from external source
09-09-22
14
Hopes
09-09-22
15
Thank you!
09-09-22
16