Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data 2014
DOI: 10.1145/2588555.2610529
|View full text |Cite
|
Sign up to set email alerts
|

Lazy evaluation of transactions in database systems

Abstract: Existing database systems employ an eager transaction processing scheme-that is, upon receiving a transaction request, the system executes all the operations entailed in running the transaction (which typically includes reading database records, executing userspecified transaction logic, and logging updates and writes) before reporting to the client that the transaction has completed.We introduce a lazy transaction execution engine, in which a transaction may be considered durably completed after only partial … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 44 publications
(25 citation statements)
references
References 22 publications
0
25
0
Order By: Relevance
“…As a consequence, ORTHRUS does not incur stalls to access data from disk. ORTHRUS therefore creates exactly the same number of threads as physical CPU cores, and pins each thread to a single core, as is done in several other main-memory database systems [12,13,22,32,35,36,39,42,46,50].…”
Section: Architecturementioning
confidence: 99%
“…As a consequence, ORTHRUS does not incur stalls to access data from disk. ORTHRUS therefore creates exactly the same number of threads as physical CPU cores, and pins each thread to a single core, as is done in several other main-memory database systems [12,13,22,32,35,36,39,42,46,50].…”
Section: Architecturementioning
confidence: 99%
“…Faleiro et al describe a technique for lazily evaluating transactions in the context of deterministic database systems [12]. This lazy database design separates concurrency control from transaction execution -a design element that is shared by BOHM.…”
Section: Multi-versioned Systems Serializable Snapshot Isolation (Ssi)mentioning
confidence: 99%
“…Finally, there is also work done in using database application semantics to design concurrency control protocol. Faleiro et al [12] show that lazy transaction processing improves cache locality and achieves better load balancing. It uses contention footprint to help decide which query to delay execution and reduce data contention.…”
Section: Related Workmentioning
confidence: 99%