SlideShare a Scribd company logo
1 of 35
Download to read offline
Using MRG and Infinispan 
for 
Large Scale Integration 
Prajod Vettiyattil 
2
What this session is about 
Challenges in Large Scale integration 
Use cases for Large Scale integration 
How to solve the challenges 
Solution 
Products to implement the solution 
The Open Source difference 
3 
Challenges 
Use Cases 
Solutions
Key Phrases 
4
Phrases: 1 
•Large Scale Integration 
–Integration of 10s or 100s of systems, and exchange GBs of messages in a day 
•Big Data 
–A changing threshold 
–Data in the Terabytes, Petabytes, Exabytes… 
•Asynchronous Messaging 
–Message oriented middleware 
•Real time systems 
–Systems that are built to respond to requests in real time, with predicable, consistent response times 
5
Phrases: 2 
•Grid 
–A set of interconnected computers that work in parallel to solve a computing problem 
•Cloud Computing 
–Computing as a service 
–Client of the cloud is isolated from the details of the implementation of the service 
6
7 
Challenges 
Challenges 
Use Cases 
Solutions
The Key Challenges 
Large number of systems 
8
The Key Challenges 
Complexity of connection between these systems 
9
The Key Challenges 
Constraints on the systems and on the connections 
10 
soap / http 
csv / ftp 
Rest / http 
csv / file 
Adapter 
Adapter 
soap / http 
csv / ftp 
Rest / http 
csv / file 
Adapter 
Rest / http 
csv / file 
Adapter 
Text/tcp 
soap / http 
csv / ftp 
soap / http 
csv / ftp 
Rest / http 
csv / file 
Adapter 
csv / file 
Adapter 
soap / http 
csv / ftp 
Rest / http 
csv / file 
Adapter 
csv / file 
Adapter 
Adapter
11 
Use Cases and Solutions 
Challenges 
Use Cases 
Solutions
Architecture Wireless Telco BSS Integration 
BSS 
Applications 
Mediation 
Provisioning 
CRM 
Workforce Management 
Number Inventory Management 
Interconnect 
Infrastructure Services for Middleware 
Transport Services 
Caching Services 
Load Balancing Services 
Recovery Services 
Failover Services 
Element Management 
Fault Management 
Revenue Management 
Process Automation/ Business Process Management 
Administration and Monitoring Services 
Security Services 
Portals, Front End System, Partner Gateways 
Telco Network Systems 
Middleware 
Message Broker 
Enterprise Service Bus 
JEE Server 
Billing 
12
Telco scalability Some requirements 
•75+ million customers 
•Plan for Terabytes of CDRs and other messages per day 
•Performance is critical to customer experience and retention 
•CRM, Billing, Mediation, Middleware, Data warehouse 
13
High volume use case 1 CRM to Billing Integration 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
CRM 
Other BSS Apps 
14 
Point to Point Connection 
Technical Requirements 
•Memory 
•Threads 
•Sockets 
•Sender performance 
•Receiver performance
High volume use case 1 CRM to Billing Integration: with Middleware Infrastructure 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
•Caching 
•Load Balancing 
•Failover 
•Recovery 
CRM 
Other BSS Apps 
15 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
CRM 
Other BSS Apps
Middleware Infrastructure expanded 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
CRM 
Other BSS Apps 
Middleware 
Middleware Infrastructure 
High Speed, Reliable Massaging 
Compute Node Scaling 
Resource Management 
Work Load Management 
Failover 
Recovery 
Distributed Caching 
Cluster Toolkit 
16
Middleware Infrastructure Products 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
CRM 
Other BSS Apps 
Middleware 
Middleware Infrastructure 
High Speed, Reliable Massaging 
Compute Node Scaling 
Resource Management 
Work Load Management 
Failover 
Recovery 
Distributed Caching 
Cluster Toolkit 
•Any ESB 
•Any JEE Server 
•Any Message Broker 
MRG Messaging 
MRG Grid 
Infinispan 
1 
2 
3 
4 
5 
6 
8 
7 
17
Middleware Infrastructure: Products MRG Messaging 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
CRM 
Other BSS Apps 
Middleware Infrastructure 
High Speed, Reliable Massaging 
Compute Node Scaling 
Resource Management 
Work Load Management 
Failover 
Recovery 
Distributed Caching 
Cluster Toolkit 
MRG Messaging 
•AMQP support 
•Native RDMA, Infiniband 
•Can use MRG Realtime 
•Large message support(> GB) 
•Clustering and Failover 
•High speed, journal based persistence 
•Java and C++ brokers 
•Based on Apache Qpid 
18
Middleware Infrastructure: Products MRG Grid 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
CRM 
Other BSS Apps 
Middleware Infrastructure 
High Speed, Reliable Massaging 
Compute Node Scaling 
Resource Management 
Work Load Management 
Failover 
Recovery 
Distributed Caching 
Cluster Toolkit 
MRG Grid 
•Scalable Grid Scheduler 
•Resource variety: Desktop to Cloud schedulers 
•Low latency results: Using MRG Messaging 
•Dynamic provisioning 
•High Availability 
•Grid Federation 
•Is based on the Condor Grid project 
19
Middleware Infrastructure: Products Infinispan 
Middleware 
Mediation 
Network Switch 
Billing 
Data Warehouse 
Fraud Management 
Middleware Infrastructure 
CRM 
Other BSS Apps 
Middleware Infrastructure 
High Speed, Reliable Massaging 
Compute Node Scaling 
Resource Management 
Work Load Management 
Failover 
Recovery 
Distributed Caching 
Cluster Toolkit 
Infinispan 
•In memory Data Grid 
•Distributed cache 
•Peer to peer communication between nodes 
•Flexible persistence: JDBC, File, Amazon S3 
•Map reduce: node local computing 
•Implementation for performance 
20
High volume use case 2 Post Trade Securities Processing 
Processing Nodes 
Aggregator 
Node1 
Node2 
Node3 
Node4 
File Splitter + 
Load Allocator 
Post Trade Files 
Trading Applications 
Trading Applications 
Accounting Solution 
Risk Management Solution 
Sources 
Targets 
Data Processing Solution 
Output Channels 
21 
Data Services 
Ref Data Solution 
Customer Master 
Src 3 
Src 4
Post Trade Securities Processing Technical Requirements 
22 
Processing Nodes 
Aggregator 
Node1 
Node2 
Node3 
Node4 
File Splitter + 
Load Allocator 
Input Channels 
Output Channels 
Data Services 
Technical Requirements 
•File Streaming 
•Multiple Data views, Data sources 
•Data Aggregation 
•Reliable Messaging
Post Trade Securities Processing Products 
Processing Nodes 
Aggregator 
Node1 
Node2 
Node3 
Node4 
File Splitter + Load Allocator 
MRG Messaging 
MRG Grid 
Infinispan 
1 
5 
3 
2 
4 
Input Channels 
Output Channels 
6 
7 
23 
Data Services 
JBoss Data Services
MRG Realtime 
•Consistent, predictable response 
•Websphere Realtime: RTSJ 
24 
Messages/microsecond 
Response Time 
Source: Red Hat
A Recap of the Solution 
25 
Challenges 
Use Cases 
Solutions
Challenges, Solutions and Products 
Challenge 
Solution 
Products 
1 
Small data elements, high volume 
Distribution, load balancing and partitioning 
MRG Messaging, MRG Grid 
2 
Large data elements 
File splitting, distribution, in place processing 
MRG Messaging, MRG Grid 
3 
Data views, Many data sources 
Data Services 
JBoss Data Services 
3 
Predictability 
Real time kernels, real time JVMs 
MRG Realtime, RTSJ 
4 
Availability 
Load balancing, clustering, failover 
MRG Grid, Infinispan 
5 
Reliability 
File based caches, DB persistence 
MRG Messaging, Grid, Infinispan 
6 
Scalability 
Compute grids, Data grids, Asynchronous messaging 
MRG Messaging, Grid, Infinispan 
26
Solution Alternatives 
27
The Map Reduce method 
•Split data, process in parallel, aggregate results 
Split Data 
Map Phase 
Reduce Phase 
Task Tracker 
Task Tracker 
Task Tracker 
Task Tracker 
Output Data 
Job Tracker 
Data 
Name Node 
28 
Client 
Input Data
GT3 and Condor 
•Globus Toolkit 
–Open source toolkit for Compute Grids 
–Architecture, Service Model and Implementation 
–Job Tracking, Management, Monitoring, Resource Management 
–Data Management: Movement, Location Registry 
•Condor 
–Grid Framework from University of Wisconsin 
–Compute Node Scaling 
–Job Scheduling 
–Idle time utilization 
29
Commercial Tools 
•IBM 
–IBM Cloudburst 
–Websphere Virtual Enterprise 
–Websphere Realtime 
•Oracle 
–Oracle Exalogic 
–Oracle Coherence 
–Oracle Grid Engine(Sun Grid Engine) 
•Terracotta 
–Quartz 
–Big Memory 
30
The Open Source difference 
31
The Advantages 
•Smaller adoption steps to reduce risk 
•Flexible Cost Model 
–Subscription based pricing 
–Incident based pricing 
•Cloud alignment 
–Elastic pricing model 
–Cloud Software platforms use open source 
•Innovation from wider community 
•Custom enhancements 
32
Conclusion 
33
Key Points Discussed 
•Large Scale Integration 
•Impact of Big Data on Integration 
•Use cases 
–Telecom 
–Securities 
•Solutions 
–MRG 
–Infinispan 
–Data Services 
•Open source differentiators 
34
Questions 
35

More Related Content

What's hot

MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax MongoDB
 
MongoDB in a Mainframe World
MongoDB in a Mainframe WorldMongoDB in a Mainframe World
MongoDB in a Mainframe WorldMongoDB
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...HostedbyConfluent
 
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...HostedbyConfluent
 
What every software engineer should know about streams and tables in kafka ...
What every software engineer should know about streams and tables in kafka   ...What every software engineer should know about streams and tables in kafka   ...
What every software engineer should know about streams and tables in kafka ...confluent
 
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...confluent
 
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...Big Data Spain
 
All Aboard the Databus
All Aboard the DatabusAll Aboard the Databus
All Aboard the DatabusAmy W. Tang
 
Real-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiReal-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiData Con LA
 
Schemas, streams, and grocery stores
Schemas, streams, and grocery storesSchemas, streams, and grocery stores
Schemas, streams, and grocery storesconfluent
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHostedbyConfluent
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
 
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019confluent
 
A Microservice Architecture for Big Data Pipelines
A Microservice Architecture for Big Data PipelinesA Microservice Architecture for Big Data Pipelines
A Microservice Architecture for Big Data PipelinesDaniel Mescheder
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Precisely
 
How to Quantify the Value of Kafka in Your Organization
How to Quantify the Value of Kafka in Your Organization How to Quantify the Value of Kafka in Your Organization
How to Quantify the Value of Kafka in Your Organization confluent
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDBMongoDB
 
Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?Anton Nazaruk
 

What's hot (20)

MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax MongoDB and RDBMS: Using Polyglot Persistence at Equifax
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
 
MongoDB in a Mainframe World
MongoDB in a Mainframe WorldMongoDB in a Mainframe World
MongoDB in a Mainframe World
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...
Enforcing Schemas with Kafka Connect | David Navalho, Marionete and Anatol Lu...
 
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...
Designing a Service Mesh with Kafka and Sagas | David Navalho, Marionete and ...
 
What every software engineer should know about streams and tables in kafka ...
What every software engineer should know about streams and tables in kafka   ...What every software engineer should know about streams and tables in kafka   ...
What every software engineer should know about streams and tables in kafka ...
 
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
Kafka in the Enterprise—A Two-Year Journey to Build a Data Streaming Platform...
 
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...
Apache Flink for IoT: How Event-Time Processing Enables Easy and Accurate Ana...
 
All Aboard the Databus
All Aboard the DatabusAll Aboard the Databus
All Aboard the Databus
 
Real-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiReal-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian Bulkowski
 
Schemas, streams, and grocery stores
Schemas, streams, and grocery storesSchemas, streams, and grocery stores
Schemas, streams, and grocery stores
 
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, GoogleHybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
Hybrid Streaming Analytics for Apache Kafka Users | Firat Tekiner, Google
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft Azure
 
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019
Work is a Stream of Applications (Audun Strand, NAV) Kafka Summit London 2019
 
A Microservice Architecture for Big Data Pipelines
A Microservice Architecture for Big Data PipelinesA Microservice Architecture for Big Data Pipelines
A Microservice Architecture for Big Data Pipelines
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
 
How to Quantify the Value of Kafka in Your Organization
How to Quantify the Value of Kafka in Your Organization How to Quantify the Value of Kafka in Your Organization
How to Quantify the Value of Kafka in Your Organization
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?Big Data Streams Architectures. Why? What? How?
Big Data Streams Architectures. Why? What? How?
 

Similar to RedHat MRG and Infinispan for Large Scale Integration

Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingRifaHaryadi
 
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...Deepak Chandramouli
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloudcentralohioissa
 
MongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreMongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreEvan Rodd
 
MongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreMongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreMongoDB
 
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedRedis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedAllen Terleto
 
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...HostedbyConfluent
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyMongoDB
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101MongoDB
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Denodo
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAmazon Web Services
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event LondonMongoDB
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsMatei Zaharia
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaKai Wähner
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...confluent
 
Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain confluent
 
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...Kai Wähner
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudJames Serra
 
Maplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeMaplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeGaneshkumar Sundararajan
 

Similar to RedHat MRG and Infinispan for Large Scale Integration (20)

Dimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution OfferingDimension Data Cloud Business Unit - Solution Offering
Dimension Data Cloud Business Unit - Solution Offering
 
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
 
Lisa Guess - Embracing the Cloud
Lisa Guess - Embracing the CloudLisa Guess - Embracing the Cloud
Lisa Guess - Embracing the Cloud
 
GCP.pptx
GCP.pptxGCP.pptx
GCP.pptx
 
MongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreMongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message Store
 
MongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message StoreMongoDB Atlas - eHarmony’s New Message Store
MongoDB Atlas - eHarmony’s New Message Store
 
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedRedis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns Simplified
 
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions Showcase
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMsScaling Databricks to Run Data and ML Workloads on Millions of VMs
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain Apache Kafka® + Machine Learning for Supply Chain 
Apache Kafka® + Machine Learning for Supply Chain 
 
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Ti...
 
Choosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloudChoosing technologies for a big data solution in the cloud
Choosing technologies for a big data solution in the cloud
 
Maplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-nativeMaplelabs scalable-field-device-cloud-native
Maplelabs scalable-field-device-cloud-native
 

More from prajods

Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data prajods
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelinprajods
 
Event Driven Architecture with Apache Camel
Event Driven Architecture with Apache CamelEvent Driven Architecture with Apache Camel
Event Driven Architecture with Apache Camelprajods
 
Apache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data ProcessingApache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data Processingprajods
 
JUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearJUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearprajods
 
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services PlatformEnabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services Platformprajods
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integrationprajods
 

More from prajods (7)

Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelin
 
Event Driven Architecture with Apache Camel
Event Driven Architecture with Apache CamelEvent Driven Architecture with Apache Camel
Event Driven Architecture with Apache Camel
 
Apache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data ProcessingApache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data Processing
 
JUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearJUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGear
 
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services PlatformEnabling Data as a Service with the JBoss Enterprise Data Services Platform
Enabling Data as a Service with the JBoss Enterprise Data Services Platform
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integration
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

RedHat MRG and Infinispan for Large Scale Integration

  • 1.
  • 2. Using MRG and Infinispan for Large Scale Integration Prajod Vettiyattil 2
  • 3. What this session is about Challenges in Large Scale integration Use cases for Large Scale integration How to solve the challenges Solution Products to implement the solution The Open Source difference 3 Challenges Use Cases Solutions
  • 5. Phrases: 1 •Large Scale Integration –Integration of 10s or 100s of systems, and exchange GBs of messages in a day •Big Data –A changing threshold –Data in the Terabytes, Petabytes, Exabytes… •Asynchronous Messaging –Message oriented middleware •Real time systems –Systems that are built to respond to requests in real time, with predicable, consistent response times 5
  • 6. Phrases: 2 •Grid –A set of interconnected computers that work in parallel to solve a computing problem •Cloud Computing –Computing as a service –Client of the cloud is isolated from the details of the implementation of the service 6
  • 7. 7 Challenges Challenges Use Cases Solutions
  • 8. The Key Challenges Large number of systems 8
  • 9. The Key Challenges Complexity of connection between these systems 9
  • 10. The Key Challenges Constraints on the systems and on the connections 10 soap / http csv / ftp Rest / http csv / file Adapter Adapter soap / http csv / ftp Rest / http csv / file Adapter Rest / http csv / file Adapter Text/tcp soap / http csv / ftp soap / http csv / ftp Rest / http csv / file Adapter csv / file Adapter soap / http csv / ftp Rest / http csv / file Adapter csv / file Adapter Adapter
  • 11. 11 Use Cases and Solutions Challenges Use Cases Solutions
  • 12. Architecture Wireless Telco BSS Integration BSS Applications Mediation Provisioning CRM Workforce Management Number Inventory Management Interconnect Infrastructure Services for Middleware Transport Services Caching Services Load Balancing Services Recovery Services Failover Services Element Management Fault Management Revenue Management Process Automation/ Business Process Management Administration and Monitoring Services Security Services Portals, Front End System, Partner Gateways Telco Network Systems Middleware Message Broker Enterprise Service Bus JEE Server Billing 12
  • 13. Telco scalability Some requirements •75+ million customers •Plan for Terabytes of CDRs and other messages per day •Performance is critical to customer experience and retention •CRM, Billing, Mediation, Middleware, Data warehouse 13
  • 14. High volume use case 1 CRM to Billing Integration Middleware Mediation Network Switch Billing Data Warehouse Fraud Management CRM Other BSS Apps 14 Point to Point Connection Technical Requirements •Memory •Threads •Sockets •Sender performance •Receiver performance
  • 15. High volume use case 1 CRM to Billing Integration: with Middleware Infrastructure Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure •Caching •Load Balancing •Failover •Recovery CRM Other BSS Apps 15 Middleware Mediation Network Switch Billing Data Warehouse Fraud Management CRM Other BSS Apps
  • 16. Middleware Infrastructure expanded Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure CRM Other BSS Apps Middleware Middleware Infrastructure High Speed, Reliable Massaging Compute Node Scaling Resource Management Work Load Management Failover Recovery Distributed Caching Cluster Toolkit 16
  • 17. Middleware Infrastructure Products Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure CRM Other BSS Apps Middleware Middleware Infrastructure High Speed, Reliable Massaging Compute Node Scaling Resource Management Work Load Management Failover Recovery Distributed Caching Cluster Toolkit •Any ESB •Any JEE Server •Any Message Broker MRG Messaging MRG Grid Infinispan 1 2 3 4 5 6 8 7 17
  • 18. Middleware Infrastructure: Products MRG Messaging Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure CRM Other BSS Apps Middleware Infrastructure High Speed, Reliable Massaging Compute Node Scaling Resource Management Work Load Management Failover Recovery Distributed Caching Cluster Toolkit MRG Messaging •AMQP support •Native RDMA, Infiniband •Can use MRG Realtime •Large message support(> GB) •Clustering and Failover •High speed, journal based persistence •Java and C++ brokers •Based on Apache Qpid 18
  • 19. Middleware Infrastructure: Products MRG Grid Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure CRM Other BSS Apps Middleware Infrastructure High Speed, Reliable Massaging Compute Node Scaling Resource Management Work Load Management Failover Recovery Distributed Caching Cluster Toolkit MRG Grid •Scalable Grid Scheduler •Resource variety: Desktop to Cloud schedulers •Low latency results: Using MRG Messaging •Dynamic provisioning •High Availability •Grid Federation •Is based on the Condor Grid project 19
  • 20. Middleware Infrastructure: Products Infinispan Middleware Mediation Network Switch Billing Data Warehouse Fraud Management Middleware Infrastructure CRM Other BSS Apps Middleware Infrastructure High Speed, Reliable Massaging Compute Node Scaling Resource Management Work Load Management Failover Recovery Distributed Caching Cluster Toolkit Infinispan •In memory Data Grid •Distributed cache •Peer to peer communication between nodes •Flexible persistence: JDBC, File, Amazon S3 •Map reduce: node local computing •Implementation for performance 20
  • 21. High volume use case 2 Post Trade Securities Processing Processing Nodes Aggregator Node1 Node2 Node3 Node4 File Splitter + Load Allocator Post Trade Files Trading Applications Trading Applications Accounting Solution Risk Management Solution Sources Targets Data Processing Solution Output Channels 21 Data Services Ref Data Solution Customer Master Src 3 Src 4
  • 22. Post Trade Securities Processing Technical Requirements 22 Processing Nodes Aggregator Node1 Node2 Node3 Node4 File Splitter + Load Allocator Input Channels Output Channels Data Services Technical Requirements •File Streaming •Multiple Data views, Data sources •Data Aggregation •Reliable Messaging
  • 23. Post Trade Securities Processing Products Processing Nodes Aggregator Node1 Node2 Node3 Node4 File Splitter + Load Allocator MRG Messaging MRG Grid Infinispan 1 5 3 2 4 Input Channels Output Channels 6 7 23 Data Services JBoss Data Services
  • 24. MRG Realtime •Consistent, predictable response •Websphere Realtime: RTSJ 24 Messages/microsecond Response Time Source: Red Hat
  • 25. A Recap of the Solution 25 Challenges Use Cases Solutions
  • 26. Challenges, Solutions and Products Challenge Solution Products 1 Small data elements, high volume Distribution, load balancing and partitioning MRG Messaging, MRG Grid 2 Large data elements File splitting, distribution, in place processing MRG Messaging, MRG Grid 3 Data views, Many data sources Data Services JBoss Data Services 3 Predictability Real time kernels, real time JVMs MRG Realtime, RTSJ 4 Availability Load balancing, clustering, failover MRG Grid, Infinispan 5 Reliability File based caches, DB persistence MRG Messaging, Grid, Infinispan 6 Scalability Compute grids, Data grids, Asynchronous messaging MRG Messaging, Grid, Infinispan 26
  • 28. The Map Reduce method •Split data, process in parallel, aggregate results Split Data Map Phase Reduce Phase Task Tracker Task Tracker Task Tracker Task Tracker Output Data Job Tracker Data Name Node 28 Client Input Data
  • 29. GT3 and Condor •Globus Toolkit –Open source toolkit for Compute Grids –Architecture, Service Model and Implementation –Job Tracking, Management, Monitoring, Resource Management –Data Management: Movement, Location Registry •Condor –Grid Framework from University of Wisconsin –Compute Node Scaling –Job Scheduling –Idle time utilization 29
  • 30. Commercial Tools •IBM –IBM Cloudburst –Websphere Virtual Enterprise –Websphere Realtime •Oracle –Oracle Exalogic –Oracle Coherence –Oracle Grid Engine(Sun Grid Engine) •Terracotta –Quartz –Big Memory 30
  • 31. The Open Source difference 31
  • 32. The Advantages •Smaller adoption steps to reduce risk •Flexible Cost Model –Subscription based pricing –Incident based pricing •Cloud alignment –Elastic pricing model –Cloud Software platforms use open source •Innovation from wider community •Custom enhancements 32
  • 34. Key Points Discussed •Large Scale Integration •Impact of Big Data on Integration •Use cases –Telecom –Securities •Solutions –MRG –Infinispan –Data Services •Open source differentiators 34