2019
DOI: 10.14778/3342263.3342270
|View full text |Cite
|
Sign up to set email alerts
|

Star

Abstract: In this paper, we present STAR, a new distributed in-memory database with asymmetric replication. By employing a singlenode non-partitioned architecture for some replicas and a partitioned architecture for other replicas, STAR is able to efficiently run both highly partitionable workloads and workloads that involve cross-partition transactions. The key idea is a new phase-switching algorithm where the execution of single-partition and cross-partition transactions is separated. In the partitioned phase, single-… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(9 citation statements)
references
References 37 publications
0
9
0
Order By: Relevance
“…In addition, COCO uses optimistic concurrency control and each record in the database has an associated TID. The TID of a record usually indicates the last transaction that modified the record and can be used to detect if a read from backup replicas is stale [34,63,69,72]. As a result, a transaction in COCO can read from nearest backup replicas and only validates with the primary replica in the commit phase, which significantly reduces network traffic and latency.…”
Section: Efficient and Consistent Replicationmentioning
confidence: 99%
See 3 more Smart Citations
“…In addition, COCO uses optimistic concurrency control and each record in the database has an associated TID. The TID of a record usually indicates the last transaction that modified the record and can be used to detect if a read from backup replicas is stale [34,63,69,72]. As a result, a transaction in COCO can read from nearest backup replicas and only validates with the primary replica in the commit phase, which significantly reduces network traffic and latency.…”
Section: Efficient and Consistent Replicationmentioning
confidence: 99%
“…COCO assigns a TID to each transaction as well in this step. The assignment can happen either prior to or after read validation [34,63,[69][70][71][72], depending on whether the TID is used during read validation. There are some conditions to assign a TID.…”
Section: 22mentioning
confidence: 99%
See 2 more Smart Citations
“…For example, some mandate determinism [30,41,57,68], and are limited to noninteractive transactions that require the read/write sets of all transactions to be known prior to execution [58]. Others adopt epoch-based designs to amortize the cost of commit across several transactions [16,42,43]. Contrary to those, Zeus enhances programmability and supports fully-general transactions that need not wait the end of epochs to commit.…”
Section: Related Workmentioning
confidence: 99%