All Oracle Features in Action Mobiltel Mediation Platform Georgi Hristov Integration & Service Enabling Department.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Filegroup “Stage A” Filegroup “Stage A” Filegroup “A” Partition 1,2 Filegroup “B” Partition 3,4 Filegroup “C” Partition 5,6 Filegroup “D” Partition.
Big Data Working with Terabytes in SQL Server Andrew Novick
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
18 Copyright © 2005, Oracle. All rights reserved. Moving Data.
Using E-Class Searching for positions according to job classification.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Depositing e-material to The National Library of Sweden.
Oracle Enterprise Manager – Cloud Control 12c Simon Keys, The Small Ronnie Martin Lambert, The Large Ronnie.
What is SDM? SDM : Server and Database Monitoring  SDM is the web-based real-time server and database monitoring and reporting tool  Service Items Server.
16 months…. The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze.
Metadata Server system software laboratory. Overview metadata service in Grid environment Grid environment Metadata server User query data search information.
Data Warehouse success depends on metadata
LUM final presentation Chanit Giat Rachel Stahl Instructor: Artyom Borzin Summer semester 2002.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
I2b2 grid integration with Ontology Mapper
XIS™ XML Intranet System. XIS, the XML Intranet System provides the foundation for your database production and management. XIS maximizes the flexible.
DBI308. What are SQL Server Fast Track Reference Configurations General Fast Track Recommendations Reference Configurations and Best Practices FT 3.0.
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Linux Operations and Administration
L/O/G/O Metadata Business Intelligence Erwin Moeyaert.
Presented by CH.Anusha.  Apache Hadoop framework  HDFS and MapReduce  Hadoop distributed file system  JobTracker and TaskTracker  Apache Hadoop NextGen.
XIS XML Input System Statistics Denmark 12 October 2004.
Service Charging Platform. Mediation System 0 Data Collection 0 FTP Application Modules.
Integration Broker at Cornell Kevin Leonard CIT/Integration and Delivery May 9, 2002.
Project Overview Bibliographic merging, Endeca, and Web application.
DataMAPPER - Applied Database Tech. 이화여대 과학기술대학원 석사 3 학기 992COG08 김지혜.
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
JDeveloper 10g and Oracle ADF Business Components Getting the Most Out of Your Data Avrom Roy-Faderman Senior Programmer November, 2005.
September, 2002 Efficient Bitmap Indexes for Very Large Datasets John Wu Ekow Otoo Arie Shoshani Lawrence Berkeley National Laboratory.
Fushen Wang, XinZhou, Carlo Zaniolo Using XML to Build Efficient Transaction- Time Temporal Database Systems on Relational Databases In Time Center, 2005.
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
File and Database Design Class 22. File and database design: 1. Choosing the storage format for each attribute from the logical data model. 2. Grouping.
ADABAS Versus DB2 An Evaluative Study by Butler Bloor Group.
CCGrid, 2012 Supporting User Defined Subsetting and Aggregation over Parallel NetCDF Datasets Yu Su and Gagan Agrawal Department of Computer Science and.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
The Million Point PI System – PI Server 3.4 The Million Point PI System PI Server 3.4 Jon Peterson Rulik Perla Denis Vacher.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
7 Strategies for Extracting, Transforming, and Loading.
March, 2002 Efficient Bitmap Indexing Techniques for Very Large Datasets Kesheng John Wu Ekow Otoo Arie Shoshani.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
I Copyright © 2007, Oracle. All rights reserved. Introduction.
Aggregator Stage : Definition : Aggregator classifies data rows from a single input link into groups and calculates totals or other aggregate functions.
5-7 May 2003 SCD Exec_Retr 1 Research Data, May Archive Content New Archive Developments Archive Access and Provision.
Retele de senzori Curs 2 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
Not Your Father’s Laserfiche AA101 Michael Allen.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Geographic Information Systems GIS Data Databases.
What is BizTalk ?
Chapter 1 Introduction.
Introduction.
Mediation’s Role in Billing
Modern Systems Analysis and Design Third Edition
Overview of INIS IT systems and applications
Introduction of Week 3 Assignment Discussion
CHAPTER 5: PHYSICAL DATABASE DESIGN AND PERFORMANCE
Future Data Architecture Cloud Hosting at USGS
XIS XML Input System Statistics Denmark 11 Maj 2004.
Introduction to D4Science
Physical Database Design
Database Systems Instructor Name: Lecture-3.
Introduction.
TrueSight Capacity December 13, 2018 Architecture Review Mike West.
Geographic Information Systems
Presentation transcript:

All Oracle Features in Action Mobiltel Mediation Platform Georgi Hristov Integration & Service Enabling Department

Page 2 What is Mediation?  Files transfers  Decodes data that has been encoded by the ASN.1 into the internal standard format.  Validate, formatting and conversion data by mapping rule.  Aggregates partial CDR belonging to the same session by the CDR type.  Correlates different CDRs belonging to the same session.  Filters CDRs and their fields according to the systems that need charging data.  Create flexible and wide CDR for Business System Software NE 1NE 2NE n... Mediation Validation Formatting & Conversion Aggregation Correlation Filtering Create custom CDR Business Systems BS 1BS 2BS n... ftp Network Elements ASN.1 Parser

Page 3 What is CDR? IMSI CALLINGNUMBER CALLINGIMEI TIMEDATE25/10/ :00:23 CALLDURATION16 CALLEDNUMBER SEQUENCENUMBER LOCATION

Page 4 Old Mediation ■ CDR Files ■ No Database ■ Perl scripts ■ Hard to make statistics ■ Hard to make new features ■ Slow flexibility

Page 5 Mediation Needs  Flexibility  Performance  Real-time processing  Searching  Statistics  Archive  Guiding

Page 6 Mediation Platform

Page 7 Mediation Platform in Numbers  60M Input CDRs per Day  120M Output CDRs per Day  More than 5M subscribers  More than 200 interfaces  45 days History  More than 600GB Table space Call Durations and Call Count

Page 8 Mediation Platform  Indexing  Partitions  Statistics  Compression  Fast access  REG_EXP  Logic Into Database  Oracle GRID Control Monitoring  Oracle GRID Control Managing  Oracle Clustering Mediation MNP SWAT

Page 9 CDR Database  Storage  Indexing  Partitions  Compression  Processing CDR Repository 64 Billion records; All CDRs since TB uncompressed 4.3 TB compresses 65% speedup < 1 sec to find a call

Page 10 Box Services (HomeBox VoiceBox OfficeBox)  Guiding  Processing  Fraud Preventing

Page 11 HomeBox Architecture

Page 12 Home Fraud

Page 13 SWAT is not Subscribers Wild Attribute Transformations  Real-Time Processing  Subscribers information  Real-Time Guiding  Always in Memory *Oracle Coherence, Oracle TimesTen

Page 14 Oracle Standard useful features used in Mediation Platform  Lag SELECT last_name, hire_date, salary,LAG(salary, 1, 0) OVER (ORDER BY hire_date) AS PREV_SAL FROM employees  Partition by SELECT manager_id, last_name, salary, MAX(salary) OVER (PARTITION BY manager_id) AS rmax_sal FROM employees  XML object  Nested tables  Partition Management  Interval Partitioning

Page 15 Example (1) select imschargingidentifier, accountingrecordtype calltype,eventtimestamp, LAG(eventtimestamp) OVER (Partition by imschargingidentifier ORDER BY eventtimestamp) b_time,LAG(call_type) OVER (Partition by imschargingidentifier ORDER BY eventtimestamp) call_type, max(calledpartyoriginaladdress) OVER (Partition by imschargingidentifier) calledpartyoriginaladdress, max(subscriptioniddata) OVER (Partition by imschargingidentifier) subscriptioniddata from (select * from ( select i.eventtimestamp,i.imschargingidentifier,i.accountingrecordtype, case when (instr(sdpmedianame,'m=video')>0) then 'V' when (instr(sdpmedianame,'m=audio')>0) then 'A' else '_' end call_type, i.causecode,i.calledpartyoriginaladdress,i.originhost,i.serverpartyipaddress, i.callingpartyaddress,i.subscriptioniddata,i.destinationrealm FROM ims_table_records I WHERE FILE_ID = 7 AND ((i.accountingrecordtype = 2 and i.roleofnode = 0) or (i.accountingrecordtype in (3,4) and (i.roleofnode =0 or i.roleofnode is null))) and imschargingidentifier in (select imschargingidentifier from ( select count(imschargingidentifier),imschargingidentifier from ims_table_records where FILE_ID = 7 group by imschargingidentifier having count(imschargingidentifier) >1 )) )x where not (accountingrecordtype =3 and call_type = '_')) SCHARGINGIDENTIFIERcallEVENTTIMESTAMPB_TIMEcallCalledNumberCallingNumber 1"3f07db0902fbd60866df " :37:12 2"3f07db0902fbd60866df " :37: "47af208f de8c7350dc4" :26:36 4"47af208f de8c7350dc4" :27:

Page 16 Example (2) select a.chargingID,a.servedIMSI,a.servedMSISDN, a.AccessPointNameNI,a.recordOpeningTime start_rectime,nvl(extractValue(value(s1), '/ContentTypeIDSequence/ContentTypeID'),'102') ContentTypeID,nvl(extractValue(value(s1), '/ContentTypeIDSequence/UplinkCount'), gx.dataVolumeGPRSUplink) Up,nvl(extractValue(value(s1), '/ContentTypeIDSequence/DownlinkCount'),gx.dataVolumeGPRSDownlink) Down,file_id,a.localsequencenumber,min(mn.column_value) over (partition by a.localsequencenumber) sgsnaddress from ipc_table_ggsn a,table(XMLSequence( extract(a.RECORDEXTENSIONS, '/ExtensionXML/ExtensionSequence/informationSequence/ContainerSequence/ContentTypeIDSequence')))(+) s1,table(a.listoftrafficvolumes) gx,table(a.sgsnaddress) mn

Page 17 What’s New HP Oracle Exadata Storage Server

Page 18 A Q &