Cargando…

Self-tunable DBMS Replication with Reinforcement Learning

Fault-tolerance is a core feature in distributed database systems, particularly the ones deployed in cloud environments. The dependability of these systems often relies in middleware components that abstract the DBMS logic from the replication itself. The highly configurable nature of these systems...

Descripción completa

Detalles Bibliográficos
Autores principales: Ferreira, Luís, Coelho, Fábio, Pereira, José
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7276253/
http://dx.doi.org/10.1007/978-3-030-50323-9_9
_version_ 1783542923494686720
author Ferreira, Luís
Coelho, Fábio
Pereira, José
author_facet Ferreira, Luís
Coelho, Fábio
Pereira, José
author_sort Ferreira, Luís
collection PubMed
description Fault-tolerance is a core feature in distributed database systems, particularly the ones deployed in cloud environments. The dependability of these systems often relies in middleware components that abstract the DBMS logic from the replication itself. The highly configurable nature of these systems makes their throughput very dependent on the correct tuning for a given workload. Given the high complexity involved, machine learning techniques are often considered to guide the tuning process and decompose the relations established between tuning variables. This paper presents a machine learning mechanism based on reinforcement learning that attaches to a hybrid replication middleware connected to a DBMS to dynamically live-tune the configuration of the middleware according to the workload being processed. Along with the vision for the system, we present a study conducted over a prototype of the self-tuned replication middleware, showcasing the achieved performance improvements and showing that we were able to achieve an improvement of 370.99% on some of the considered metrics.
format Online
Article
Text
id pubmed-7276253
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72762532020-06-08 Self-tunable DBMS Replication with Reinforcement Learning Ferreira, Luís Coelho, Fábio Pereira, José Distributed Applications and Interoperable Systems Article Fault-tolerance is a core feature in distributed database systems, particularly the ones deployed in cloud environments. The dependability of these systems often relies in middleware components that abstract the DBMS logic from the replication itself. The highly configurable nature of these systems makes their throughput very dependent on the correct tuning for a given workload. Given the high complexity involved, machine learning techniques are often considered to guide the tuning process and decompose the relations established between tuning variables. This paper presents a machine learning mechanism based on reinforcement learning that attaches to a hybrid replication middleware connected to a DBMS to dynamically live-tune the configuration of the middleware according to the workload being processed. Along with the vision for the system, we present a study conducted over a prototype of the self-tuned replication middleware, showcasing the achieved performance improvements and showing that we were able to achieve an improvement of 370.99% on some of the considered metrics. 2020-05-15 /pmc/articles/PMC7276253/ http://dx.doi.org/10.1007/978-3-030-50323-9_9 Text en © IFIP International Federation for Information Processing 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Ferreira, Luís
Coelho, Fábio
Pereira, José
Self-tunable DBMS Replication with Reinforcement Learning
title Self-tunable DBMS Replication with Reinforcement Learning
title_full Self-tunable DBMS Replication with Reinforcement Learning
title_fullStr Self-tunable DBMS Replication with Reinforcement Learning
title_full_unstemmed Self-tunable DBMS Replication with Reinforcement Learning
title_short Self-tunable DBMS Replication with Reinforcement Learning
title_sort self-tunable dbms replication with reinforcement learning
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7276253/
http://dx.doi.org/10.1007/978-3-030-50323-9_9
work_keys_str_mv AT ferreiraluis selftunabledbmsreplicationwithreinforcementlearning
AT coelhofabio selftunabledbmsreplicationwithreinforcementlearning
AT pereirajose selftunabledbmsreplicationwithreinforcementlearning