Virtual training Proposal of a tool to help train the employees in the replication floor.
Data replication and synchronization tool
-
Upload
kathiravelu-pradeeban -
Category
Engineering
-
view
505 -
download
7
description
Transcript of Data replication and synchronization tool
![Page 1: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/1.jpg)
Powerpoint Templates 1Powerpoint Templates
Data Replication and Synchronization Tool
Ashish SharmaPradeeban Kathiravelu
![Page 4: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/4.jpg)
Powerpoint Templates 4
Solution Architecture
• Users create, share, and update replica sets from a data source.
• Infinispan In-Memory Data Grid (version 6.0.2) to store the replica sets.
Fig 1. Deployment Architecture
![Page 5: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/5.jpg)
Powerpoint Templates 5
Execution Flow• Publisher-Consumer API to consume
the replica sets and Data Provider API to communicate with the data source.
Fig 2. Execution Flow
![Page 6: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/6.jpg)
Powerpoint Templates 6
Design
• DataProSpecs API– createReplicaSet– updateReplicaSet– duplicateReplicaSet– deleteReplicaSet
Fig 3. Back-end Class Hierarchy
![Page 7: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/7.jpg)
Powerpoint Templates 7
Extensibility
• Not tightly coupled to the technology.–Other data-grids•Hazelcast, Terracotta Big Memory, Oracle Coherence
– Persistence• Integration to SQL or NoSQL solutions such as Mongo DB.
–Data sources other than TCIA.
![Page 8: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/8.jpg)
Powerpoint Templates 8
What Infinispan offers?• High Performance and Scalability.• Fault-tolerance–Multiple nodes with TCP-IP or
Multicast based JGroups clustering configurations.
• Distributed Execution.–Optimized for single node as a local
cache as well as a multiple-node execution.
• MapReduce Framework.
![Page 9: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/9.jpg)
Powerpoint Templates 9
What Infinispan offers?• High Performance and Scalable.• Fault-tolerant–Multiple nodes with TCP-IP or
Multicast based JGroups clustering configurations.
• Distributed Execution.–Optimized for single node as a local
cache as well as a multiple-node execution.
• MapReduce Framework.
Thank you!
![Page 10: Data replication and synchronization tool](https://reader036.fdocuments.net/reader036/viewer/2022081813/54922c14ac79592a288b46f1/html5/thumbnails/10.jpg)
Powerpoint Templates 10
What Infinispan offers?• High Performance and Scalable.• Fault-tolerant–Multiple nodes with TCP-IP or
Multicast based JGroups clustering configurations.
• Distributed Execution.–Optimized for single node as a local
cache as well as a multiple-node execution.
• MapReduce Framework.
Thank you!