Return to search

Measuring RocksDB performance and adaptive sampling for model estimation

This thesis focuses on two topics, namely statistical learning and the prediction of key performance indicators in the performance evaluation of a storage engine.

The part on statistical learning presents a novel algorithm adjusting the sampling size for the Monte Carlo approximation of the function to be minimized, allowing a reduction of the true function at a given probability and this, at a lower numerical cost.
The sampling strategy is embedded in a trust-region algorithm, using the Fisher Information matrix, also called BHHH approximation, to approximate the Hessian matrix. The sampling strategy is tested on a logit model generated from synthetic data.
Numerical results exhibit a significant reduction in the time required to optimize the model when an adequate smoothing is applied to the function.

The key performance indicator prediction part describes a novel strategy to select better settings for RocksDB that optimize its throughput, using the log files to analyze and identify suboptimal parameters, opening the possibility to greatly accelerate modern storage engine tuning. / Ce mémoire s’intéresse à deux sujets, un relié à l’apprentisage statistique et le second à la
prédiction d’indicateurs de performance dans un système de stockage de type clé-valeur.
La partie sur l’apprentissage statistique développe un algorithme ajustant la taille
d’échantillonnage pour l’approximation Monte Carlo de la fonction à minimiser, permettant
une réduction de la véritable fonction avec une probabilité donnée, et ce à un coût
numérique moindre. La stratégie d’échantillonnage est développée dans un contexte de région
de confiance en utilisant la matrice d’information de Fisher, aussi appelée approximation
BHHH de la matrice hessienne. La stratégie d’échantillonnage est testée sur un modèle logit
généré à partir de données synthétiques suivant le même modèle. Les résultats numériques
montrent une réduction siginificative du temps requis pour optimiser le modèle lorsqu’un
lissage adéquat est appliqué.
La partie de prédiction d’indicateurs de performance décrit une nouvelle approche pour
optimiser la vitesse maximale d’insertion de paire clé-valeur dans le système de stockage
RocksDB. Les fichiers journaux sont utilisés pour identifier les paramètres sous-optimaux du
système et accélérer la recherche de paramètres optimaux.

Identiferoai:union.ndltd.org:umontreal.ca/oai:papyrus.bib.umontreal.ca:1866/26442
Date01 1900
CreatorsLaprés-Chartrand, Jean
ContributorsBastin, Fabian
Source SetsUniversité de Montréal
LanguageEnglish
Detected LanguageFrench
Typethesis, thèse
Formatapplication/pdf

Page generated in 0.0022 seconds