Publication
Lazy State Determination for SQL databases
| Summary: | Transactional systems have seen various efforts to increase their throughput, mainly by making use of parallelism and efficient Concurrency Control techniques. Most approaches optimize the systems’ behaviour when under high contention. In this work, we strive towards reducing the system’s overall contention through Lazy State Determination (LSD). LSD is a new transactional API that leverages on futures to delay the accesses to the Database as much as possible, reducing the amount of time that transactions require to operate under isolation and, thus, reducing the contention window. LSD was shown to be a promising solution for Key-Value Stores. Now, our focus turns to Relational Database Management Systems, as we attempt to implement and evaluate LSD in this new setting. This implementation was done through a custom JDBC driver to minimize required modifications to any external platform. Results show that the reduction of the contention window effectively improves the success rate of transactional applications. However, our current implementation exhibits some performance issues that must be further investigated and addressed. |
|---|---|
| Main Authors: | Subtil, Eduardo Bezerra |
| Subject: | Concurrency Control On-Line Transaction Processing Relational Systems Lazy State Determination High Contention Environments Java Database Connectivity |
| Year: | 2021 |
| Country: | Portugal |
| Document type: | master thesis |
| Access type: | open access |
| Associated institution: | Universidade Nova de Lisboa |
| Language: | English |
| Origin: | Repositório Institucional da UNL |
Similar Items
school Empowering a Relational Database with LSD: Lazy State Determination
by: Parreira, Thales Vinícius Alves
Published: (2022)
by: Parreira, Thales Vinícius Alves
Published: (2022)
school Improving Lazy State Determination
by: Margalhau, Ricardo Alexandre Cruz
Published: (2025)
by: Margalhau, Ricardo Alexandre Cruz
Published: (2025)
school Improving Key-Value Database Scalability with Lazy State Determination
by: Carpinteiro, David Miguel Vaz
Published: (2022)
by: Carpinteiro, David Miguel Vaz
Published: (2022)
school Cooperative memory and database transactions
by: Dias, Ricardo Jorge Freire
Published: (2008)
by: Dias, Ricardo Jorge Freire
Published: (2008)
school Executing requests concurrently in state machine replication
by: Vale, Tiago Marques do
Published: (2019)
by: Vale, Tiago Marques do
Published: (2019)
school Considerações sobre a Tradução de Literatura Infanto-Juvenil: “Lazy Lawrence” de Maria Edgeworth
by: Frade, Paula de Fátima Tourinho Amâncio Alves
Published: (2014)
by: Frade, Paula de Fátima Tourinho Amâncio Alves
Published: (2014)
school Concurrency in Android development – Kotlin Coroutines and RxJava
by: Almeida, Guilherme Abreu
Published: (2021)
by: Almeida, Guilherme Abreu
Published: (2021)
school Antidote SQL: SQL for Weakly Consistent Databases
by: Lopes, Pedro Miguel Sousa
Published: (2018)
by: Lopes, Pedro Miguel Sousa
Published: (2018)
school Type-based protocol conformance and aliasing control in concurrent java programs
by: Silva, Sérgio António Inácio da
Published: (2012)
by: Silva, Sérgio António Inácio da
Published: (2012)
school OSCAR. A Noise Injection Framework for Testing Concurrent Software
by: Luna, Filipe Robalo de
Published: (2022)
by: Luna, Filipe Robalo de
Published: (2022)
school Static detection of anomalies in transactional memory programs
by: Teixeira, Bruno Cavaca
Published: (2010)
by: Teixeira, Bruno Cavaca
Published: (2010)
article Optimizing memory transactions for large-scale programs
by: Carvalho, Fernando Miguel
Published: (2016)
by: Carvalho, Fernando Miguel
Published: (2016)
school A modular distributed transactional memory framework
by: Vale, Tiago Marques do
Published: (2012)
by: Vale, Tiago Marques do
Published: (2012)
article Database for the semi-rigid behaviour of beam-to-column connections in seismic regions
by: Cruz, Paulo J. S.
Published: (1998)
by: Cruz, Paulo J. S.
Published: (1998)
article Database for the semi-rigid behaviour of beam-to-column connections in seismic regions
by: Cruz, P. J. S.
Published: (1998)
by: Cruz, P. J. S.
Published: (1998)
text_fields Performance Comparison of Redis, Memcached, MySQL, and PostgreSQL: A Study on Key-Value and Relational Databases
by: Almeida, Dany
Published: (2023)
by: Almeida, Dany
Published: (2023)
school Partial replication in distributed software transactional memory
by: Silva, João André Almeida e
Published: (2013)
by: Silva, João André Almeida e
Published: (2013)
article Enhancing Calll-Level Interfaces with Thread-Safe Local Memory Structures
by: Pereira, Óscar Narciso Mortágua
Published: (2017)
by: Pereira, Óscar Narciso Mortágua
Published: (2017)
school Optimizing sequences traversal and extensibility
by: Poeira, Diogo Rafael Esteves
Published: (2021)
by: Poeira, Diogo Rafael Esteves
Published: (2021)
article Assessing NoSQL databases for telecom applications
by: Cruz, Francisco
Published: (2011)
by: Cruz, Francisco
Published: (2011)
article Migration of relational databases to NoSQL - methods of analysis
by: Oliveira, F.
Published: (2018)
by: Oliveira, F.
Published: (2018)
groups Migration of relational databases to NoSQL - methods of analysis
by: Oliveira, F.
Published: (2017)
by: Oliveira, F.
Published: (2017)
groups Deconstructing yield operator to enhance streams processing
by: Poeira, Diogo
Published: (2021)
by: Poeira, Diogo
Published: (2021)
article Consistency Models of NoSQL Databases
by: Diogo, Miguel
Published: (2019)
by: Diogo, Miguel
Published: (2019)
article Which NoSQL Database? A Performance Overview
by: Abramova, Veronika
Published: (2014)
by: Abramova, Veronika
Published: (2014)
school High performance data processing
by: Faria, Nuno Filipe Pinto
Published: (2020)
by: Faria, Nuno Filipe Pinto
Published: (2020)
article Environmental LCA database for conventional portuguese building technologies
by: Neiva, Sara Daniela Oliveira
Published: (2012)
by: Neiva, Sara Daniela Oliveira
Published: (2012)
article d'Artagnan: a trusted NoSQL database on untrusted clouds
by: Pontes, Rogerio
Published: (2019)
by: Pontes, Rogerio
Published: (2019)
book Server-side database credentials: a security enhancing approach for database access
by: Regateiro, Diogo
Published: (2018)
by: Regateiro, Diogo
Published: (2018)
book A Concurrent Tuple Set Architecture for Call Level Interfaces
by: Pereira, Óscar M.
Published: (2013)
by: Pereira, Óscar M.
Published: (2013)
groups Concurrent Call Level Interfaces based on an embedded thread safe local memory structure
by: Pereira, Óscar Mortágua
Published: (2017)
by: Pereira, Óscar Mortágua
Published: (2017)
school Speculative execution by using software transactional memory
by: Couto, Emanuel Amaral
Published: (2009)
by: Couto, Emanuel Amaral
Published: (2009)
school Maintaining the correctness of transactional memory programs
by: Dias, Ricardo Jorge Freire
Published: (2013)
by: Dias, Ricardo Jorge Freire
Published: (2013)
groups SPDC: Secure Proxied Database Connectivity
by: Regateiro, Diogo Domingues
Published: (2017)
by: Regateiro, Diogo Domingues
Published: (2017)
school Scaling In-Memory databases on multicores
by: Soares, João Paulo da Conceição
Published: (2015)
by: Soares, João Paulo da Conceição
Published: (2015)
article pH1: a transactional middleware for NoSQL
by: Coelho, Fábio André Castanheira Luís
Published: (2014)
by: Coelho, Fábio André Castanheira Luís
Published: (2014)
article CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces
by: Mortágua, Óscar
Published: (2013)
by: Mortágua, Óscar
Published: (2013)
groups A concurrent tuple set architecture for call level interfaces
by: Mortágua, Óscar
Published: (2013)
by: Mortágua, Óscar
Published: (2013)
article Data models in NoSQL databases for big data contexts
by: Santos, Maribel Yasmina
Published: (2016)
by: Santos, Maribel Yasmina
Published: (2016)
article Choosing the right NoSQL database for the job: a quality attribute evaluation
by: Lourenço, João Ricardo
Published: (2015)
by: Lourenço, João Ricardo
Published: (2015)
Similar Items
-
school Empowering a Relational Database with LSD: Lazy State Determination
by: Parreira, Thales Vinícius Alves
Published: (2022) -
school Improving Lazy State Determination
by: Margalhau, Ricardo Alexandre Cruz
Published: (2025) -
school Improving Key-Value Database Scalability with Lazy State Determination
by: Carpinteiro, David Miguel Vaz
Published: (2022) -
school Cooperative memory and database transactions
by: Dias, Ricardo Jorge Freire
Published: (2008) -
school Executing requests concurrently in state machine replication
by: Vale, Tiago Marques do
Published: (2019)