TURKCELL DAHİLİ An Oracle Coherence Case Study Turkcell RBM Project.
-
Upload
latrell-marte -
Category
Documents
-
view
243 -
download
3
Transcript of TURKCELL DAHİLİ An Oracle Coherence Case Study Turkcell RBM Project.
TURKCELL DAHİLİAgenda
About Turkcell
RBM Project
RBM Architecture
Basics of Coherence
Coherence Cache Usage in RBM
Conclusion
Questions
TURKCELL DAHİLİ
3
TURKCELL GROUPREGIONAL LEADER
(*): Revenues from Fintur (operations in Kazakhstan, Azerbaijan, Georgia, Moldova) is not included under subsidiaries. The contribution of Fintur is recorded under share of profit of associates below EBITDA line. (**) Voice revenues include outgoing, incoming, roaming and other (comprising almost 2% of Turkcell Turkey) revenues
Turkcell TurkeyKazakhstan
Ukraine Azerbaijan
Georgia Belarus
Moldova Northern Cyprus
Turkcell Europe
34.711.7
10.14.3
2.01.71.1
0.40.3
9 countries 65.8 million subscribersLeadership in the region
0.5 million net additions in Q2.12
Turkcell Group: Subscribers in Q2.12 (million)
Listed on the NYSE and the ISE since July
2000
TURKCELL DAHİLİAbout Turkcell
Creates employment for more than 50.000 people in Turkey
The first and only Turkish company listed on New York Stock Exchange (NYSE)
Complies with ISO9001, EU and US regulations
Massive tax contribution to the Turkish government
Corporate social responsibility projects on education, culture and sports
TURKCELL DAHİLİ
Processes customer activities on network subnet and offers campaigns based on business flows
850 Million event data per day
8 Servers
Various Technologies(Apache Camel, Spring, CEP, Apama, SOAP, EIP etc.)
125 Active business flows
RBM Project
TURKCELL DAHİLİRBM
CallSMSData/GPRS UsageWeb SurfingLocation ServicesRoaming…..….
Churn Offers
Upsell Offers
Acqusiton Offers
Real-time customer actions
Scenario Checks
Real-time Monitoring
Usage RecordsCommunication
Channels
Call Center
Wappush
Service Booster
IVR
TURKCELL DAHİLİ
Oracle Coherence is the industry leading in-memory data grid solution that enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data
Basics of Coherence
TURKCELL DAHİLİ
Types of Usage
Data Transfer
Active-Passive Process of multiple applications
Storage-Enrichment
Assurance of dataflow
Coherence Usage in RBM
TURKCELL DAHİLİ
Data Transfer
Each application has a CQC(Continuous Query Cache)
Each application has an input queue(Blocking Queue)
Each application redirects/deletes Cache Item
Coherence Usage in RBM
TURKCELL DAHİLİCoherence Usage in RBM
Data Transfer
Application reads items from DB
Each application adds its identity into «Application Registry» cache
Application sets their «next dest» area by Round Robin(load balancing) and inserts into the cache
TURKCELL DAHİLİCoherence Usage in RBM
Storage-Enrichment
Storage cache , we use, are for preventing unnecessary outer systemcalls
TURKCELL DAHİLİCoherence Usage in RBM
Storage-Enrichment
Enrichment cache includes 35M items which are consist of outer system data(54 GB memory usage in 9 nodes over 3 machines)
In order to prevent unnecessary system calls, events are enriched with outer system data
TURKCELL DAHİLİCoherence Usage in RBM
Assurance of Data Flow
In order to prevent data loss and functually operate replays/retrys of data, events are being stored temporarily
Each application is responsible to remove the item which is being processed by itself
A filter operates over cache periodicly to get the items which have not been processed
Result of the filter , items which have not been processed yet, are sent into the process again
TURKCELL DAHİLİConclusion
RBM is a very important project for Turkcell
The expectation from RBM is getting higher each day
Coherence Cache has a major role in this state of RBM
We used Coherence in a lot of place of the project for different purposes
In order to increase performance, more usage of Coherence will be needed in the future