An Incremental Backup and
Restore Tool
for
Tayra
Smart Hoarding Capabilities
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
Features
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
• Rotating Backup Files
Features
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
• Rotating Backup Files
• Selective Backup
Features
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
• Rotating Backup Files
• Selective Backup
• Selective Restore
Features
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
• Rotating Backup Files
• Selective Backup
• Selective Restore
• Survive Node Crash
Features
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
Survive Master Crash
27019
27018
27017
27022
27025
Target
Mongo
Secured Replica
Set
Backup Restore
Survive Master Crash
Replay Performance
Tayra
-2
0
2
5
7
9
1GB 2GB 4GB 8GB 16GB 32GB
0.36 0.51
1.02
2.20
4.52
8.78
Tayra Replay Performance
ReplayTime(Hrs)
Backup File Size
Fixed Buffer Size = 8 MB
0
18
35
53
70
4KB 8KB 32KB 64KB 256KB 1MB 2MB 4MB 8MB
61.12 61.30 60.57 60.67
62.28
64.08
62.25 62.78
60.83
31.40 31.57 30.80
39.02
50.35
35.32 34.53
33.42
35.72
20.73
17.50
15.28 15.72
17.45 17.15
14.82 14.60 14.67
Tayra Replay Performance using Custom Buffer Size
Time(Mins)
Buffer Size
FileSize: 1GB Trend 1 FileSize: 2GB Trend 2 FileSize: 4GB Trend 3
Tayra
What we used?
Codebase
spock
Tests Build
fit.c2.com
How we Deliver?
Tayra
Continuous Delivery
Continuous Delivery
•Test Driven Development
Continuous Delivery
•Test Driven Development
•Acceptance Tests using FIT
Tayra
Design Overview
Key Abstractions
Notifiers & Listeners
Anuja Dongoankar
Bhagyashree Mandora
Dhaval Dalal
Sameer Soni
Samridhi Gupta
Swanand Pethe
Vivek Dhapola
The Team
github.com/EqualExperts/Tayra
Thank-You

Tayra