210 likes | 411 Views
An Oracle Coherence Case Study Turkcell RBM Project. Agenda. About Turkcell RBM Project RBM Architecture Basics of Coherence Coherence Cache Usage in RBM Conclusion Questions. TURKCELL GROUP. REGIONAL LEADER. 9 countries 65.8 m illion subscribers Leadership in the region.
E N D
Agenda About Turkcell RBM Project RBM Architecture Basics of Coherence Coherence Cache Usage in RBM Conclusion Questions
TURKCELL GROUP REGIONAL LEADER 9 countries 65.8 millionsubscribers Leadership in the region TurkcellGroup: Subscribersin Q2.12 (million) Listedon the NYSE and the ISEsince July 2000 0.5 million net additionsin Q2.12 (*): Revenues from Fintur (operations in Kazakhstan, Azerbaijan, Georgia, Moldova) is not included undersubsidiaries. 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 3
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
RBM Project 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 Communication Channels Usage Records Call SMS Data/GPRS Usage Web Surfing Location Services Roaming ….. …. Churn Offers Wappush Upsell Offers IVR Acqusiton Offers Call Center Service Booster Real-time customer actions Real-time Monitoring Scenario Checks
Basics of Coherence 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
Coherence Usage in RBM Types of Usage Data Transfer Active-Passive Process of multiple applications Storage-Enrichment Assurance of dataflow
Coherence Usage in RBM 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 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
Coherence Usage in RBM Data Transfer
Coherence Usage in RBM Active-Passive Process of multiple applications
Coherence Usage in RBM Storage-Enrichment Storage cache , we use, are for preventing unnecessary outer systemcalls
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
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
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