Proceedings of the Sixth ACM Symposium on Cloud Computing 2015
DOI: 10.1145/2806777.2806841
|View full text |Cite
|
Sign up to set email alerts
|

Database high availability using SHADOW systems

Abstract: Various High Availability DataBase systems (HADB) are used to provide high availability. Pairing an active database system with a standby system is one commonly used HADB techniques. The active system serves read/write workloads. One or more standby systems replicate the active and serve read-only workloads. Though widely used, this technique has some significant drawbacks: The active system becomes the bottleneck under heavy write workloads. Replicating changes synchronously from the active to the standbys fu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…While BalenaDB focuses on DBMS instance replication for load balances, the goal of other approaches is to attain the availability of the DB service. SHADOW [11] is an efficient hot-standby system for DBMS instances. It shares the transaction log between active and standby DBMSs and forces the standby DBMS to checkpoint itself to mitigate I/O overhead on the active DBMS.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…While BalenaDB focuses on DBMS instance replication for load balances, the goal of other approaches is to attain the availability of the DB service. SHADOW [11] is an efficient hot-standby system for DBMS instances. It shares the transaction log between active and standby DBMSs and forces the standby DBMS to checkpoint itself to mitigate I/O overhead on the active DBMS.…”
Section: Related Workmentioning
confidence: 99%
“…BalenaDB replicates a DBMS in instances running on the machine where its master instance runs. To protect DB services against failures, we need to use other replication schemes that generate replicas on another physical machine and/or other datacenters [11], [12].…”
mentioning
confidence: 99%
“…When a machine p fails, the system maintains its high availability by promoting one of p's backup nodes as the new primary and fails over to that node. There are many different implementations of activepassive replication both in academic projects [9,15,18,39] and in commercial databases [4] (such as Postgres Replication [17], Oracle TimesTen [19], and Microsoft SQL Server Always On [26]). Active-passive schemes are often implemented through log shipping where the primary executes the transaction, then ships its log to all its backup replicas.…”
Section: Active-passive Replicationmentioning
confidence: 99%
“…However, modern database high availability solutions, including the aforementioned ones, focus on reducing the failover time. Either by increasing consistency of replicas by means of sharing storage [12] sharing memory [13], novel persistence framework for container based deployments [14], novel replication algorithm [15],. or by improving connection pooling towards persistent systems [16,17].…”
Section: Introductionmentioning
confidence: 99%