Publicação
Lazy State Determination for SQL databases
| Resumo: | 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. |
|---|---|
| Autores principais: | Subtil, Eduardo Bezerra |
| Assunto: | Concurrency Control On-Line Transaction Processing Relational Systems Lazy State Determination High Contention Environments Java Database Connectivity |
| Ano: | 2021 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade Nova de Lisboa |
| Idioma: | inglês |
| Origem: | Repositório Institucional da UNL |
Registos relacionados
school Empowering a Relational Database with LSD: Lazy State Determination
por: Parreira, Thales Vinícius Alves
Publicado em: (2022)
por: Parreira, Thales Vinícius Alves
Publicado em: (2022)
school Cooperative memory and database transactions
por: Dias, Ricardo Jorge Freire
Publicado em: (2008)
por: Dias, Ricardo Jorge Freire
Publicado em: (2008)
school High performance data processing
por: Faria, Nuno Filipe Pinto
Publicado em: (2020)
por: Faria, Nuno Filipe Pinto
Publicado em: (2020)
school Concurrency in Android development – Kotlin Coroutines and RxJava
por: Almeida, Guilherme Abreu
Publicado em: (2021)
por: Almeida, Guilherme Abreu
Publicado em: (2021)
article Optimizing memory transactions for large-scale programs
por: Carvalho, Fernando Miguel
Publicado em: (2016)
por: Carvalho, Fernando Miguel
Publicado em: (2016)
school Type-based protocol conformance and aliasing control in concurrent java programs
por: Silva, Sérgio António Inácio da
Publicado em: (2012)
por: Silva, Sérgio António Inácio da
Publicado em: (2012)
school Optimizing sequences traversal and extensibility
por: Poeira, Diogo Rafael Esteves
Publicado em: (2021)
por: Poeira, Diogo Rafael Esteves
Publicado em: (2021)
article Database for the semi-rigid behaviour of beam-to-column connections in seismic regions
por: Cruz, Paulo J. S.
Publicado em: (1998)
por: Cruz, Paulo J. S.
Publicado em: (1998)
article Enhancing Calll-Level Interfaces with Thread-Safe Local Memory Structures
por: Pereira, Óscar Narciso Mortágua
Publicado em: (2017)
por: Pereira, Óscar Narciso Mortágua
Publicado em: (2017)
text_fields Performance Comparison of Redis, Memcached, MySQL, and PostgreSQL: A Study on Key-Value and Relational Databases
por: Almeida, Dany
Publicado em: (2023)
por: Almeida, Dany
Publicado em: (2023)
groups Deconstructing yield operator to enhance streams processing
por: Poeira, Diogo
Publicado em: (2021)
por: Poeira, Diogo
Publicado em: (2021)
article Assessing NoSQL databases for telecom applications
por: Cruz, Francisco
Publicado em: (2011)
por: Cruz, Francisco
Publicado em: (2011)
article Migration of relational databases to NoSQL - methods of analysis
por: Oliveira, F.
Publicado em: (2018)
por: Oliveira, F.
Publicado em: (2018)
groups Migration of relational databases to NoSQL - methods of analysis
por: Oliveira, F.
Publicado em: (2017)
por: Oliveira, F.
Publicado em: (2017)
article Environmental LCA database for conventional portuguese building technologies
por: Neiva, Sara Daniela Oliveira
Publicado em: (2012)
por: Neiva, Sara Daniela Oliveira
Publicado em: (2012)
article Data models in NoSQL databases for big data contexts
por: Santos, Maribel Yasmina
Publicado em: (2016)
por: Santos, Maribel Yasmina
Publicado em: (2016)
book Server-side database credentials: a security enhancing approach for database access
por: Regateiro, Diogo
Publicado em: (2018)
por: Regateiro, Diogo
Publicado em: (2018)
groups Concurrent Call Level Interfaces based on an embedded thread safe local memory structure
por: Pereira, Óscar Mortágua
Publicado em: (2017)
por: Pereira, Óscar Mortágua
Publicado em: (2017)
article pH1: a transactional middleware for NoSQL
por: Coelho, Fábio André Castanheira Luís
Publicado em: (2014)
por: Coelho, Fábio André Castanheira Luís
Publicado em: (2014)
groups SPDC: Secure Proxied Database Connectivity
por: Regateiro, Diogo Domingues
Publicado em: (2017)
por: Regateiro, Diogo Domingues
Publicado em: (2017)
article CTSA : Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces
por: Pereira, Óscar Mortágua
Publicado em: (2013)
por: Pereira, Óscar Mortágua
Publicado em: (2013)
article CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces
por: Mortágua, Óscar
Publicado em: (2013)
por: Mortágua, Óscar
Publicado em: (2013)
groups A concurrent tuple set architecture for call level interfaces
por: Mortágua, Óscar
Publicado em: (2013)
por: Mortágua, Óscar
Publicado em: (2013)
school Column-based databases: estudo exploratório no âmbito das bases de dados NoSQL
por: Cunha, José Pedro
Publicado em: (2015)
por: Cunha, José Pedro
Publicado em: (2015)
school Document-based databases: estudo comparativo no âmbito das bases de dados NoSql
por: Sousa, Gonçalo da Cruz Pereira e
Publicado em: (2015)
por: Sousa, Gonçalo da Cruz Pereira e
Publicado em: (2015)
article Assessment of a enhanced ResultSet component for accessing relational databases
por: Pereira, Óscar M.
Publicado em: (2010)
por: Pereira, Óscar M.
Publicado em: (2010)
school Concurrency hot spot optimisation in transactional memory
por: Ribeiro, Rui André Santos
Publicado em: (2023)
por: Ribeiro, Rui André Santos
Publicado em: (2023)
school Integração das funcionalidades do programa SQL Server R Services 2016 na empresa Quidgest
por: Freitas, Cláudia Marisa Araújo
Publicado em: (2017)
por: Freitas, Cláudia Marisa Araújo
Publicado em: (2017)
article Column-based databases: estudo exploratório no âmbito das bases de dados NoSQL
por: Cunha, José Pedro
Publicado em: (2015)
por: Cunha, José Pedro
Publicado em: (2015)
article Document-Based databases: estudo exploratório no âmbito das Bases de Dados NoSQL
por: Sousa, Gonçalo da Cruz Pereira e
Publicado em: (2015)
por: Sousa, Gonçalo da Cruz Pereira e
Publicado em: (2015)
school JDBC (Java DB connectivity) concorrente
por: Santos, Wilson Bertino Lopes dos
Publicado em: (2011)
por: Santos, Wilson Bertino Lopes dos
Publicado em: (2011)
article Efficient high-level programming in plain java
por: Silva, Rui S.
Publicado em: (2023)
por: Silva, Rui S.
Publicado em: (2023)
school Distributed multi-threading in GNU prolog
por: Morgadinho, Nuno Eduardo Quaresma
Publicado em: (2015)
por: Morgadinho, Nuno Eduardo Quaresma
Publicado em: (2015)
article Condition codes evaluation on dynamic binary translation for embedded platforms
por: Salgado, Filipe
Publicado em: (2017)
por: Salgado, Filipe
Publicado em: (2017)
groups Assessment of a Enhanced ResultSet Component for accessing relational databases
por: Pereira, Óscar Narciso Mortágua
Publicado em: (2010)
por: Pereira, Óscar Narciso Mortágua
Publicado em: (2010)
mic Database migration : CLI
por: Ramalho, José Carlos
Publicado em: (2012)
por: Ramalho, José Carlos
Publicado em: (2012)
school Análise de ferramentas para deteção de problemas de concorrência em Java: Um estudo comparativo
por: VIGÁRIO, LUÍS FERNANDO DA SILVA NUNES
Publicado em: (2025)
por: VIGÁRIO, LUÍS FERNANDO DA SILVA NUNES
Publicado em: (2025)
book MySQL
por: Tavares, Frederico
Publicado em: (2015)
por: Tavares, Frederico
Publicado em: (2015)
article LP805X : a customizable and low power 8051 soft core for FPGA applications
por: Castro, Tiago
Publicado em: (2013)
por: Castro, Tiago
Publicado em: (2013)
book Desenvolvimento de Sistemas de Informação baseados em PHP e MySQL, e Java e Oracle
por: Couto, Francisco M
Publicado em: (2011)
por: Couto, Francisco M
Publicado em: (2011)
Registos relacionados
-
school Empowering a Relational Database with LSD: Lazy State Determination
por: Parreira, Thales Vinícius Alves
Publicado em: (2022) -
school Cooperative memory and database transactions
por: Dias, Ricardo Jorge Freire
Publicado em: (2008) -
school High performance data processing
por: Faria, Nuno Filipe Pinto
Publicado em: (2020) -
school Concurrency in Android development – Kotlin Coroutines and RxJava
por: Almeida, Guilherme Abreu
Publicado em: (2021) -
article Optimizing memory transactions for large-scale programs
por: Carvalho, Fernando Miguel
Publicado em: (2016)