Publicação
Towards generic fine-grained transaction isolation in polystores
| Resumo: | Transactional isolation is a challenge for polystores, as along with the limited capabilities of each datastore, we have to contend with their sheer diversity. However, transactional isolation is increasingly desirable as a variety of datastores are being sought after for roles that go beyond data lakes. Transactional guarantees are also relevant for reliability at scale. In this paper, we propose that transactional isolation in polystores can be achieved by leveraging the query engine, i.e., basing some of the responsibilities of a traditional transactional storage manager (TSM) on the query language itself. This has the key advantage of greatly simplifying design and implementation, as it doesn’t need to be re-invented for each datastore, and should increase performance, by taking advantage of dynamic query optimization where available. We demonstrate the feasibility of the proposal with a simple proof-of-concept and experiment. |
|---|---|
| Autores principais: | Faria, Nuno |
| Outros Autores: | Pereira, José; Alonso, Ana Nunes; Vilaça, Ricardo |
| Assunto: | transactions snapshot isolation polystores Ciências Naturais::Ciências da Computação e da Informação Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
| Ano: | 2021 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Totally-ordered prefix parallel snapshot isolation
por: Faria, Nuno
Publicado em: (2021)
por: Faria, Nuno
Publicado em: (2021)
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)
article Benchmarking polystores: the CloudMdsQL experience
por: Kolev, Bovan
Publicado em: (2016)
por: Kolev, Bovan
Publicado em: (2016)
school Update processing in polystores
por: Silva, Luís Manuel Peixoto
Publicado em: (2025)
por: Silva, Luís Manuel Peixoto
Publicado em: (2025)
school Maintaining the correctness of transactional memory programs
por: Dias, Ricardo Jorge Freire
Publicado em: (2013)
por: Dias, Ricardo Jorge Freire
Publicado em: (2013)
school Formal modelling and analysis of Clock-SI with TLA+
por: Santos, Gonçalo Couto dos
Publicado em: (2025)
por: Santos, Gonçalo Couto dos
Publicado em: (2025)
article Inpresso AR: a generic augmented book
por: Rocha, José
Publicado em: (2019)
por: Rocha, José
Publicado em: (2019)
school Towards a transactional and analytical data management system for Big Data
por: Coelho, Fábio André Castanheira Luís
Publicado em: (2018)
por: Coelho, Fábio André Castanheira Luís
Publicado em: (2018)
article MRVs: enforcing numeric invariants in parallel updates to hotspots with randomized splitting
por: Faria, Nuno
Publicado em: (2023)
por: Faria, Nuno
Publicado em: (2023)
article HCI engineering: charting the way towards methods and tools for advanced interactive systems
por: Ziegler, Jürgen
Publicado em: (2014)
por: Ziegler, Jürgen
Publicado em: (2014)
article Monitoring organizational transactions in enterprise information systems with continuous assurance requirements
por: Marques, Rui Pedro
Publicado em: (2015)
por: Marques, Rui Pedro
Publicado em: (2015)
school GPM: generic predictive machine an automated machine learning framework for the prediction of a business’ financial evolution and other generic supervised learning problems
por: Malhadas, Daniel
Publicado em: (2018)
por: Malhadas, Daniel
Publicado em: (2018)
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 RODA-in: a generic tool for the mass creation of submission information packages
por: Pereira, André Diogo Ribeiro Assunção
Publicado em: (2016)
por: Pereira, André Diogo Ribeiro Assunção
Publicado em: (2016)
article Sensorization and intelligent systems in energetic sustainable environments
por: Silva, Fábio
Publicado em: (2013)
por: Silva, Fábio
Publicado em: (2013)
article Horus: non-intrusive causal analysis of distributed systems logs
por: Neves, Francisco
Publicado em: (2021)
por: Neves, Francisco
Publicado em: (2021)
school Detection of plagiarism in software in an academic environment
por: Martins, Vítor Tiago Varajão
Publicado em: (2016)
por: Martins, Vítor Tiago Varajão
Publicado em: (2016)
category Preface [Sense, Feel, Design - INTERACT 2021 IFIP TC 13 Workshops]
por: Ardito, Carmelo
Publicado em: (2022)
por: Ardito, Carmelo
Publicado em: (2022)
category Cognitive assistants
por: Costa, Ângelo Gonçalo Araújo Silva
Publicado em: (2018)
por: Costa, Ângelo Gonçalo Araújo Silva
Publicado em: (2018)
article PAIO: general, portable I/O optimizations with minor application modifications
por: Macedo, Ricardo
Publicado em: (2022)
por: Macedo, Ricardo
Publicado em: (2022)
category Expert systems: Special issue on “New trends and Innovations in Intelligent Distributed Computing”
por: Camacho, David
Publicado em: (2018)
por: Camacho, David
Publicado em: (2018)
article A “more intelligent” test case generation approach through task models manipulation
por: Campos, José C.
Publicado em: (2017)
por: Campos, José C.
Publicado em: (2017)
article A risk management framework for user-generated content on public display systems
por: Coutinho, Pedro
Publicado em: (2019)
por: Coutinho, Pedro
Publicado em: (2019)
article Goal-Driven Structured Argumentation for Patient Management in a Multimorbidity Setting
por: Oliveira, Tiago
Publicado em: (2020)
por: Oliveira, Tiago
Publicado em: (2020)
category A survey of cognitive assistants
por: Costa, Ângelo Gonçalo Araújo Silva
Publicado em: (2018)
por: Costa, Ângelo Gonçalo Araújo Silva
Publicado em: (2018)
category Heterogeneous models and modelling approaches for engineering of interactive systems
por: Aït-Ameur, Yamine
Publicado em: (2021)
por: Aït-Ameur, Yamine
Publicado em: (2021)
school Refinement and variability techniques in model transformation of software requirements
por: Azevedo, Sofia Manuela Fevereiro
Publicado em: (2015)
por: Azevedo, Sofia Manuela Fevereiro
Publicado em: (2015)
school Adoção e difusão de aplicações das tecnologias da informação: iniciativas lançadas no âmbito de processos de implantação de aplicações em organizações – estudo de práticas profissionais e proposta de ferramenta de suporte
por: Rito, Pedro Manuel Santos Neves
Publicado em: (2015)
por: Rito, Pedro Manuel Santos Neves
Publicado em: (2015)
image Supporting research analytics by OpenAIREs usage statistics hub
por: Pierrakos, Dimitris
Publicado em: (2016)
por: Pierrakos, Dimitris
Publicado em: (2016)
article Watch out for that tree! A tutorial on shortcut deforestation
por: Fernandes, João Paulo
Publicado em: (2019)
por: Fernandes, João Paulo
Publicado em: (2019)
school Byzantium: Contribuições para o desenvolvimento de um sistema de replicação de bases de dados tolerante a falhas bizantinas
por: Garcia, Rui Alexandre Bom
Publicado em: (2009)
por: Garcia, Rui Alexandre Bom
Publicado em: (2009)
school Program corpus analysis to characterize the learning process of the programmers
por: Lourenço, Gustavo Araújo
Publicado em: (2024)
por: Lourenço, Gustavo Araújo
Publicado em: (2024)
article Towards using memoization for saving energy in android
por: Rua, Rui
Publicado em: (2019)
por: Rua, Rui
Publicado em: (2019)
article Renewable energy system for an isolated micro grid
por: Rodrigues, Tiago
Publicado em: (2014)
por: Rodrigues, Tiago
Publicado em: (2014)
article Towards a runtime verification framework for the Ada Programming Language
por: Pedro, André Matos
Publicado em: (2014)
por: Pedro, André Matos
Publicado em: (2014)
article Towards a cognitive assistant system for elderly
por: Rincon, Jaime Andres
Publicado em: (2020)
por: Rincon, Jaime Andres
Publicado em: (2020)
article Towards a robotic personal trainer for the elderly
por: Rincon, J. A.
Publicado em: (2019)
por: Rincon, J. A.
Publicado em: (2019)
article BDUS: implementing block devices in user space
por: Faria, Alberto
Publicado em: (2021)
por: Faria, Alberto
Publicado em: (2021)
article A literature review of anthropometric studies of school students for ergonomics purposes: Are accuracy, precision and reliability being considered?
por: Bravo, G.
Publicado em: (2018)
por: Bravo, G.
Publicado em: (2018)
book Propagating fine-grained topic labels in news snippets
por: Luís Sarmento
Publicado em: (2009)
por: Luís Sarmento
Publicado em: (2009)
Registos relacionados
-
article Totally-ordered prefix parallel snapshot isolation
por: Faria, Nuno
Publicado em: (2021) -
article pH1: a transactional middleware for NoSQL
por: Coelho, Fábio André Castanheira Luís
Publicado em: (2014) -
article Benchmarking polystores: the CloudMdsQL experience
por: Kolev, Bovan
Publicado em: (2016) -
school Update processing in polystores
por: Silva, Luís Manuel Peixoto
Publicado em: (2025) -
school Maintaining the correctness of transactional memory programs
por: Dias, Ricardo Jorge Freire
Publicado em: (2013)