SlideShare a Scribd company logo
Non-Stop Service System
 Minimizing Downtime and Maintaining the system availability up to 100%
 Planed Downtime – Regular inspection & System upgrade/patch
 Executing Switch-Over : Main modification of normal service
 Unplanned Downtime – Failure in some systems
 Executing Fail-Over : Main modification of urgent service
 High Availability / HA
 Non-stop system or the availability of its contents
 five 9 (99.999%)
 Various techniques exist at the level of S/W and H/W
HA of DBMS
 Activates by synchronizing the databases through nodes
 Techniques are different depending on the architecture of parallel database
Categories Shared Nothing Architecture Shared Disk Architecture
Shared resources There is no shared resources Disk
Data
synchronization
Replication through network Sharing disk
Performance*
Fast performance as there is no shared
resources
Performance reduced by complicated
Processing(2PC/3PC) of shared resources
System costs* Low costs (Local disk & Network) High costs(Shared storage facilities)
Distance*
There are not too much harsh in a long distance
as the general TCP based network is used
There is a restriction of distance as the dedicated
network of high cost for sharing disk is required
Data conformity*
The extra consideration is required to control
the data inconsistency in each node for the
features of network replication
The data conformity is guaranteed in each nodes as
the data is shared
Critical Failures
Unable to synchronize nodes when there is a
network failure
Entire services in system do not work when there is a
disk failure
Appropriate system
Faster performance is more required than
data conformity
Data conformity is more required than
performance
Relevant DBMS
technique
Replication RAC (Real Application Cluster)
Relevant DBMS
ALTIBASE HDB, DB2, MS-SQL, ORACLE,
SYBASE
ORACLE, DB2
▣Trade-off between “performance, system establishment costs, distance” and “ data conformity”
DB
SERVER main
DB
SERVER sub
replication
AP 1 AP n
Fail-Over
AP 1 APm+1AP m AP n
DB
SERVER main
DB
SERVER sub
replication
[Figure 1, High Availability secured in a 2-Way Replication System] [Figure 2, Scalability improved in a 2-Way Replication System]
What is Replication?
Replication is a technique for sending information about the changes to the contents of
a single database over a network to one or more other databases.
The Purpose of Replication
♦ Secures High Availability
♦ Improves performance and scalability by Load-balancing
♦ Minimizes Data Loss in the Event of a Physical Outage or Disaster
Main Features Description
TCP/IP Network-Based
Because the only facility that is required for replication is a network connection, no
additional expenses are incurred. Replication over long distances is possible, depending on
network performance (a Gigabit LAN is recommended)
Heterogeneous OS Support
Replication is possible between heterogeneous operating systems, and regardless of the
number of OS bits (32 or 64) or CPU endian
Integrated Replication
High Performance as the replication module is completely integrated with DBMS
No additional ALTIBASE HDB packages are required for replication
ALTIBASE HDB can be flexibly used depending on the user’s requirements
Redo Log-based Redo logs are sent in real time by records
Table-Based Management
Replication is managed by table
Table can be added to replication or deleted from replication while database is running
Two Modes: LAZY and EAGER Supports both LAZY(Async) and EAGER(Sync) replication modes
High-Speed Replication
In LAZY mode, the replication is executed with at least 95% of master transactions speed
while not affecting the master transaction
(Measured on a UNIX system in a Gigabit LAN environment)
Up to 32-Way Replication
A single ALTIBASE HDB node can have up to 32 replication objects
Load distribution across heterogeneous systems is supported
Main Features Description
Point-To-Point Replication Replicating 1:1 only between nodes that it does not transfer to other nodes
Network Fault Detection ALTIBASE HDB provides dedicated threads to detect physical network faults
Automatic Recovery
The time point at which replication was most recently performed is recorded. In the event
of network failure, replication resumes automatically once the network connection is
restored.
Support for Multiple IPs
If two or more IP addresses are assigned to a single replication, replication can
automatically switch to the other IP address in the event of a network fault, thus increasing
the availability of replication.
Control via SQL Interface
All commands required in order to use and manage replication have an SQL interface thus
it is convenient to use.
Data Conflict Resolution Methods Three (3) schemes and one (1) utility are provided to resolve data conflicts.
Additional Functions
Replication can be used to clone (i.e. copy the entire contents of) tables.
If the active node fails, offline replication can be conducted to access the redo log files on
the node that failed and resume replication on the standby node.

More Related Content

What's hot

PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
IJCNCJournal
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioning
Lavanya Vigrahala
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt
Lavanya Vigrahala
 
Load balancing
Load balancingLoad balancing
Load balancing
Vetri Deepika
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud pptKrishna Kumar
 
Web Server Load Balancing
Web Server Load BalancingWeb Server Load Balancing
Web Server Load Balancing
Mamdouh Tarabishi
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Eswar Publications
 
Cloud computing Module 2 First Part
Cloud computing Module 2 First PartCloud computing Module 2 First Part
Cloud computing Module 2 First Part
Soumee Maschatak
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
alluwanted
 
Database replication
Database replicationDatabase replication
Database replication
Arslan111
 
Scheduling in distributed systems - Andrii Vozniuk
Scheduling in distributed systems - Andrii VozniukScheduling in distributed systems - Andrii Vozniuk
Scheduling in distributed systems - Andrii Vozniuk
Andrii Vozniuk
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
Richa Singh
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
Richa Singh
 
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Continuent
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
BishowRajBaral
 
Sql disaster recovery
Sql disaster recoverySql disaster recovery
Sql disaster recovery
Sqlperfomance
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
Sarmad Makhdoom
 

What's hot (20)

XenApp Load Balancing
XenApp Load BalancingXenApp Load Balancing
XenApp Load Balancing
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioning
 
A load balancing model based on cloud partitioning for the public cloud. ppt
A  load balancing model based on cloud partitioning for the public cloud. ppt A  load balancing model based on cloud partitioning for the public cloud. ppt
A load balancing model based on cloud partitioning for the public cloud. ppt
 
Load balancing
Load balancingLoad balancing
Load balancing
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
 
Web Server Load Balancing
Web Server Load BalancingWeb Server Load Balancing
Web Server Load Balancing
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
 
Cloud computing Module 2 First Part
Cloud computing Module 2 First PartCloud computing Module 2 First Part
Cloud computing Module 2 First Part
 
Server Load Balancing
Server Load BalancingServer Load Balancing
Server Load Balancing
 
Database replication
Database replicationDatabase replication
Database replication
 
Microsoft Clustering
Microsoft ClusteringMicrosoft Clustering
Microsoft Clustering
 
Scheduling in distributed systems - Andrii Vozniuk
Scheduling in distributed systems - Andrii VozniukScheduling in distributed systems - Andrii Vozniuk
Scheduling in distributed systems - Andrii Vozniuk
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
 
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
Webinar Slides: Real-Time Replication vs. ETL - How Analytics Requires New Te...
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Sql disaster recovery
Sql disaster recoverySql disaster recovery
Sql disaster recovery
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
Deco1
Deco1Deco1
Deco1
 

Viewers also liked

2 дахь хөнгөлөлт
2 дахь хөнгөлөлт2 дахь хөнгөлөлт
2 дахь хөнгөлөлт
Вэб Хөгжүүлэгч
 
Articles
ArticlesArticles
Articles
Prostateedge
 
Surat ijin pelatihan blog
Surat ijin pelatihan blogSurat ijin pelatihan blog
Surat ijin pelatihan blog
Abdurrahman Musaba
 
Salesfactory NL
Salesfactory NLSalesfactory NL
Salesfactory NL
jfbodart
 
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHSChallenge:Future
 
REDES DE COMPUTADORES
REDES DE COMPUTADORESREDES DE COMPUTADORES
REDES DE COMPUTADORES
daniel279
 
[Altibase] 7 how the buffer is managed in altibase
[Altibase] 7 how the buffer is managed in altibase[Altibase] 7 how the buffer is managed in altibase
[Altibase] 7 how the buffer is managed in altibase
altistory
 
Evolución de la natación
Evolución de la nataciónEvolución de la natación
Evolución de la natación
Hydra Ordoñez
 
Brahyan echeverri red de computadores
Brahyan echeverri red de computadoresBrahyan echeverri red de computadores
Brahyan echeverri red de computadores
brahyanecheverri
 
[Altibase] 6 what is the mvcc
[Altibase] 6 what is the mvcc[Altibase] 6 what is the mvcc
[Altibase] 6 what is the mvcc
altistory
 

Viewers also liked (13)

3. Clientele Rev01
3. Clientele Rev013. Clientele Rev01
3. Clientele Rev01
 
2 дахь хөнгөлөлт
2 дахь хөнгөлөлт2 дахь хөнгөлөлт
2 дахь хөнгөлөлт
 
Articles
ArticlesArticles
Articles
 
Surat ijin pelatihan blog
Surat ijin pelatihan blogSurat ijin pelatihan blog
Surat ijin pelatihan blog
 
Salesfactory NL
Salesfactory NLSalesfactory NL
Salesfactory NL
 
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS
[Challenge:Future] Semi finals - HOW TO CREATE JOBS FOR THE KENYAN YOUTHS
 
08 Ticket_Approved
08 Ticket_Approved08 Ticket_Approved
08 Ticket_Approved
 
REDES DE COMPUTADORES
REDES DE COMPUTADORESREDES DE COMPUTADORES
REDES DE COMPUTADORES
 
[Altibase] 7 how the buffer is managed in altibase
[Altibase] 7 how the buffer is managed in altibase[Altibase] 7 how the buffer is managed in altibase
[Altibase] 7 how the buffer is managed in altibase
 
Evolución de la natación
Evolución de la nataciónEvolución de la natación
Evolución de la natación
 
Brahyan echeverri red de computadores
Brahyan echeverri red de computadoresBrahyan echeverri red de computadores
Brahyan echeverri red de computadores
 
[Altibase] 6 what is the mvcc
[Altibase] 6 what is the mvcc[Altibase] 6 what is the mvcc
[Altibase] 6 what is the mvcc
 
PAGINA 16
 PAGINA 16 PAGINA 16
PAGINA 16
 

Similar to [Altibase] 8 replication part1 (overview)

MYSQL
MYSQLMYSQL
MYSQL
gilashikwa
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computingpurplesea
 
NoSQL
NoSQLNoSQL
linuxcluster.ppt
linuxcluster.pptlinuxcluster.ppt
linuxcluster.ppt
Efrizal Zaida
 
Accordion - VLDB 2014
Accordion - VLDB 2014Accordion - VLDB 2014
Accordion - VLDB 2014
Marco Serafini
 
Designing High Availability Networks, Systems, and Software for the Universit...
Designing High Availability Networks, Systems, and Softwarefor the Universit...Designing High Availability Networks, Systems, and Softwarefor the Universit...
Designing High Availability Networks, Systems, and Software for the Universit...
Shumon Huque
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
Oleg Tsal-Tsalko
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)Sri Prasanna
 
Cluster computing
Cluster computingCluster computing
Cluster computing
ShreerajKhatiwada
 
Topic : X.25, Frame relay and ATM
Topic :  X.25, Frame relay and ATMTopic :  X.25, Frame relay and ATM
Topic : X.25, Frame relay and ATM
Dr Rajiv Srivastava
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
balmanme
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
balmanme
 
Cloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computingCloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computing
hrmalik20
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
hrmalik20
 
Distribute Storage System May-2014
Distribute Storage System May-2014Distribute Storage System May-2014
Distribute Storage System May-2014
Công Lợi Dương
 
Network and distributed systems
Network and distributed systemsNetwork and distributed systems
Network and distributed systemsSri Prasanna
 
cluster computing
cluster computingcluster computing
cluster computing
anjalibhandari11011995
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
DataStax Academy
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
Najmi Mansoor Ahmed
 

Similar to [Altibase] 8 replication part1 (overview) (20)

MYSQL
MYSQLMYSQL
MYSQL
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
NoSQL
NoSQLNoSQL
NoSQL
 
linuxcluster.ppt
linuxcluster.pptlinuxcluster.ppt
linuxcluster.ppt
 
Accordion - VLDB 2014
Accordion - VLDB 2014Accordion - VLDB 2014
Accordion - VLDB 2014
 
Designing High Availability Networks, Systems, and Software for the Universit...
Designing High Availability Networks, Systems, and Softwarefor the Universit...Designing High Availability Networks, Systems, and Softwarefor the Universit...
Designing High Availability Networks, Systems, and Software for the Universit...
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
 
Clusters (Distributed computing)
Clusters (Distributed computing)Clusters (Distributed computing)
Clusters (Distributed computing)
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Topic : X.25, Frame relay and ATM
Topic :  X.25, Frame relay and ATMTopic :  X.25, Frame relay and ATM
Topic : X.25, Frame relay and ATM
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
 
Database System Architectures
Database System ArchitecturesDatabase System Architectures
Database System Architectures
 
Cloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computingCloud computing system models for distributed and cloud computing
Cloud computing system models for distributed and cloud computing
 
Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...Cloud Computing System models for Distributed and cloud computing & Performan...
Cloud Computing System models for Distributed and cloud computing & Performan...
 
Distribute Storage System May-2014
Distribute Storage System May-2014Distribute Storage System May-2014
Distribute Storage System May-2014
 
Network and distributed systems
Network and distributed systemsNetwork and distributed systems
Network and distributed systems
 
cluster computing
cluster computingcluster computing
cluster computing
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
 

More from altistory

[Altibase] 4-5 summary of tablespace management
[Altibase] 4-5 summary of tablespace management[Altibase] 4-5 summary of tablespace management
[Altibase] 4-5 summary of tablespace management
altistory
 
[Altibase] 13 backup and recovery
[Altibase] 13 backup and recovery[Altibase] 13 backup and recovery
[Altibase] 13 backup and recovery
altistory
 
[Altibase] 12 replication part5 (optimization and monitoring)
[Altibase] 12 replication part5 (optimization and monitoring)[Altibase] 12 replication part5 (optimization and monitoring)
[Altibase] 12 replication part5 (optimization and monitoring)
altistory
 
[Altibase] 11 replication part4 (conflict resolution)
[Altibase] 11 replication part4 (conflict resolution)[Altibase] 11 replication part4 (conflict resolution)
[Altibase] 11 replication part4 (conflict resolution)
altistory
 
[Altibase] 10 replication part3 (system design)
[Altibase] 10 replication part3 (system design)[Altibase] 10 replication part3 (system design)
[Altibase] 10 replication part3 (system design)
altistory
 
[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)
altistory
 
[Altibase] 5 durability
[Altibase] 5 durability[Altibase] 5 durability
[Altibase] 5 durability
altistory
 
[Altibase] 4-4 disk tablespace
[Altibase] 4-4 disk tablespace[Altibase] 4-4 disk tablespace
[Altibase] 4-4 disk tablespace
altistory
 
[Altibase] 4-3 volatile tablespace
[Altibase] 4-3 volatile tablespace[Altibase] 4-3 volatile tablespace
[Altibase] 4-3 volatile tablespace
altistory
 
[Altibase] 4-2 memory tablespace
[Altibase] 4-2 memory tablespace[Altibase] 4-2 memory tablespace
[Altibase] 4-2 memory tablespace
altistory
 
[Altibase] 4-1 tablespace concept
[Altibase] 4-1 tablespace concept[Altibase] 4-1 tablespace concept
[Altibase] 4-1 tablespace concept
altistory
 
[Altibase] 3-3 directory contents
[Altibase] 3-3 directory contents[Altibase] 3-3 directory contents
[Altibase] 3-3 directory contents
altistory
 
[Altibase] 3-1 architecture
[Altibase] 3-1 architecture[Altibase] 3-1 architecture
[Altibase] 3-1 architecture
altistory
 
[Altibase] 2-4 sql functions
[Altibase] 2-4 sql functions[Altibase] 2-4 sql functions
[Altibase] 2-4 sql functions
altistory
 
[Altibase] 2-3 general functions
[Altibase] 2-3 general functions[Altibase] 2-3 general functions
[Altibase] 2-3 general functions
altistory
 
[Altibase] 2-2 Altibase storage
[Altibase] 2-2 Altibase storage[Altibase] 2-2 Altibase storage
[Altibase] 2-2 Altibase storage
altistory
 
[Altibase] 2-1 features
[Altibase] 2-1 features[Altibase] 2-1 features
[Altibase] 2-1 features
altistory
 
[Altibase] 1-5 hybrid dbms
[Altibase] 1-5 hybrid dbms[Altibase] 1-5 hybrid dbms
[Altibase] 1-5 hybrid dbms
altistory
 
[Altibase] 1-4 data differentiation
[Altibase] 1-4 data differentiation[Altibase] 1-4 data differentiation
[Altibase] 1-4 data differentiation
altistory
 
[Altibase] 1-3 history of the hybrid dbms
[Altibase] 1-3 history of the hybrid dbms[Altibase] 1-3 history of the hybrid dbms
[Altibase] 1-3 history of the hybrid dbms
altistory
 

More from altistory (20)

[Altibase] 4-5 summary of tablespace management
[Altibase] 4-5 summary of tablespace management[Altibase] 4-5 summary of tablespace management
[Altibase] 4-5 summary of tablespace management
 
[Altibase] 13 backup and recovery
[Altibase] 13 backup and recovery[Altibase] 13 backup and recovery
[Altibase] 13 backup and recovery
 
[Altibase] 12 replication part5 (optimization and monitoring)
[Altibase] 12 replication part5 (optimization and monitoring)[Altibase] 12 replication part5 (optimization and monitoring)
[Altibase] 12 replication part5 (optimization and monitoring)
 
[Altibase] 11 replication part4 (conflict resolution)
[Altibase] 11 replication part4 (conflict resolution)[Altibase] 11 replication part4 (conflict resolution)
[Altibase] 11 replication part4 (conflict resolution)
 
[Altibase] 10 replication part3 (system design)
[Altibase] 10 replication part3 (system design)[Altibase] 10 replication part3 (system design)
[Altibase] 10 replication part3 (system design)
 
[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)[Altibase] 9 replication part2 (methods and controls)
[Altibase] 9 replication part2 (methods and controls)
 
[Altibase] 5 durability
[Altibase] 5 durability[Altibase] 5 durability
[Altibase] 5 durability
 
[Altibase] 4-4 disk tablespace
[Altibase] 4-4 disk tablespace[Altibase] 4-4 disk tablespace
[Altibase] 4-4 disk tablespace
 
[Altibase] 4-3 volatile tablespace
[Altibase] 4-3 volatile tablespace[Altibase] 4-3 volatile tablespace
[Altibase] 4-3 volatile tablespace
 
[Altibase] 4-2 memory tablespace
[Altibase] 4-2 memory tablespace[Altibase] 4-2 memory tablespace
[Altibase] 4-2 memory tablespace
 
[Altibase] 4-1 tablespace concept
[Altibase] 4-1 tablespace concept[Altibase] 4-1 tablespace concept
[Altibase] 4-1 tablespace concept
 
[Altibase] 3-3 directory contents
[Altibase] 3-3 directory contents[Altibase] 3-3 directory contents
[Altibase] 3-3 directory contents
 
[Altibase] 3-1 architecture
[Altibase] 3-1 architecture[Altibase] 3-1 architecture
[Altibase] 3-1 architecture
 
[Altibase] 2-4 sql functions
[Altibase] 2-4 sql functions[Altibase] 2-4 sql functions
[Altibase] 2-4 sql functions
 
[Altibase] 2-3 general functions
[Altibase] 2-3 general functions[Altibase] 2-3 general functions
[Altibase] 2-3 general functions
 
[Altibase] 2-2 Altibase storage
[Altibase] 2-2 Altibase storage[Altibase] 2-2 Altibase storage
[Altibase] 2-2 Altibase storage
 
[Altibase] 2-1 features
[Altibase] 2-1 features[Altibase] 2-1 features
[Altibase] 2-1 features
 
[Altibase] 1-5 hybrid dbms
[Altibase] 1-5 hybrid dbms[Altibase] 1-5 hybrid dbms
[Altibase] 1-5 hybrid dbms
 
[Altibase] 1-4 data differentiation
[Altibase] 1-4 data differentiation[Altibase] 1-4 data differentiation
[Altibase] 1-4 data differentiation
 
[Altibase] 1-3 history of the hybrid dbms
[Altibase] 1-3 history of the hybrid dbms[Altibase] 1-3 history of the hybrid dbms
[Altibase] 1-3 history of the hybrid dbms
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 

[Altibase] 8 replication part1 (overview)

  • 1. Non-Stop Service System  Minimizing Downtime and Maintaining the system availability up to 100%  Planed Downtime – Regular inspection & System upgrade/patch  Executing Switch-Over : Main modification of normal service  Unplanned Downtime – Failure in some systems  Executing Fail-Over : Main modification of urgent service  High Availability / HA  Non-stop system or the availability of its contents  five 9 (99.999%)  Various techniques exist at the level of S/W and H/W HA of DBMS  Activates by synchronizing the databases through nodes  Techniques are different depending on the architecture of parallel database
  • 2. Categories Shared Nothing Architecture Shared Disk Architecture Shared resources There is no shared resources Disk Data synchronization Replication through network Sharing disk Performance* Fast performance as there is no shared resources Performance reduced by complicated Processing(2PC/3PC) of shared resources System costs* Low costs (Local disk & Network) High costs(Shared storage facilities) Distance* There are not too much harsh in a long distance as the general TCP based network is used There is a restriction of distance as the dedicated network of high cost for sharing disk is required Data conformity* The extra consideration is required to control the data inconsistency in each node for the features of network replication The data conformity is guaranteed in each nodes as the data is shared Critical Failures Unable to synchronize nodes when there is a network failure Entire services in system do not work when there is a disk failure Appropriate system Faster performance is more required than data conformity Data conformity is more required than performance Relevant DBMS technique Replication RAC (Real Application Cluster) Relevant DBMS ALTIBASE HDB, DB2, MS-SQL, ORACLE, SYBASE ORACLE, DB2 ▣Trade-off between “performance, system establishment costs, distance” and “ data conformity”
  • 3. DB SERVER main DB SERVER sub replication AP 1 AP n Fail-Over AP 1 APm+1AP m AP n DB SERVER main DB SERVER sub replication [Figure 1, High Availability secured in a 2-Way Replication System] [Figure 2, Scalability improved in a 2-Way Replication System] What is Replication? Replication is a technique for sending information about the changes to the contents of a single database over a network to one or more other databases. The Purpose of Replication ♦ Secures High Availability ♦ Improves performance and scalability by Load-balancing ♦ Minimizes Data Loss in the Event of a Physical Outage or Disaster
  • 4. Main Features Description TCP/IP Network-Based Because the only facility that is required for replication is a network connection, no additional expenses are incurred. Replication over long distances is possible, depending on network performance (a Gigabit LAN is recommended) Heterogeneous OS Support Replication is possible between heterogeneous operating systems, and regardless of the number of OS bits (32 or 64) or CPU endian Integrated Replication High Performance as the replication module is completely integrated with DBMS No additional ALTIBASE HDB packages are required for replication ALTIBASE HDB can be flexibly used depending on the user’s requirements Redo Log-based Redo logs are sent in real time by records Table-Based Management Replication is managed by table Table can be added to replication or deleted from replication while database is running Two Modes: LAZY and EAGER Supports both LAZY(Async) and EAGER(Sync) replication modes High-Speed Replication In LAZY mode, the replication is executed with at least 95% of master transactions speed while not affecting the master transaction (Measured on a UNIX system in a Gigabit LAN environment) Up to 32-Way Replication A single ALTIBASE HDB node can have up to 32 replication objects Load distribution across heterogeneous systems is supported
  • 5. Main Features Description Point-To-Point Replication Replicating 1:1 only between nodes that it does not transfer to other nodes Network Fault Detection ALTIBASE HDB provides dedicated threads to detect physical network faults Automatic Recovery The time point at which replication was most recently performed is recorded. In the event of network failure, replication resumes automatically once the network connection is restored. Support for Multiple IPs If two or more IP addresses are assigned to a single replication, replication can automatically switch to the other IP address in the event of a network fault, thus increasing the availability of replication. Control via SQL Interface All commands required in order to use and manage replication have an SQL interface thus it is convenient to use. Data Conflict Resolution Methods Three (3) schemes and one (1) utility are provided to resolve data conflicts. Additional Functions Replication can be used to clone (i.e. copy the entire contents of) tables. If the active node fails, offline replication can be conducted to access the redo log files on the node that failed and resume replication on the standby node.