Benchhub| Store Database Benchmark Result in Database

<p> Benchmark is an essential part of evaluating database performance. However, the procedure of setting up the environment and collecting result is time-consuming and not well defined. The uncertainty in benchmark procedure leads to low reproducibility. Furthermore, many benchmark results are...

Full description

Bibliographic Details
Main Author: Guo, Pinglei
Language:EN
Published: University of California, Santa Cruz 2018
Subjects:
Online Access:http://pqdtopen.proquest.com/#viewpdf?dispub=10749082
id ndltd-PROQUEST-oai-pqdtoai.proquest.com-10749082
record_format oai_dc
spelling ndltd-PROQUEST-oai-pqdtoai.proquest.com-107490822018-08-02T16:10:14Z Benchhub| Store Database Benchmark Result in Database Guo, Pinglei Computer science <p> Benchmark is an essential part of evaluating database performance. However, the procedure of setting up the environment and collecting result is time-consuming and not well defined. The uncertainty in benchmark procedure leads to low reproducibility. Furthermore, many benchmark results are highly compressed and only published in unstructured formats like document and graph. Without a structural format and the context of a benchmark, comparing benchmark results across sources is time-consuming and often biased. </p><p> In this thesis, BenchHub is presented to remedy those problems. It defines a job specification that covers the life cycle of running database benchmark in a distributed environment. A reference implementation of infrastructure is provided and will be hosted as a public service. Using this service, database developers can focus on analyzing benchmark result instead of getting them. BenchHub stores metrics like latency in time series databases and puts aggregated results along with benchmark context in relational databases. Users can query results directly using SQL and compare results across sources without extra preprocessing. </p><p> BenchHub integrates time series workloads like Xephon-B and standard database workloads like TPC-C. Comparisons between open source databases are made to demonstrate its usability. BenchHub is open sourced under MIT license and hosted on GitHub.</p><p> University of California, Santa Cruz 2018-07-28 00:00:00.0 thesis http://pqdtopen.proquest.com/#viewpdf?dispub=10749082 EN
collection NDLTD
language EN
sources NDLTD
topic Computer science
spellingShingle Computer science
Guo, Pinglei
Benchhub| Store Database Benchmark Result in Database
description <p> Benchmark is an essential part of evaluating database performance. However, the procedure of setting up the environment and collecting result is time-consuming and not well defined. The uncertainty in benchmark procedure leads to low reproducibility. Furthermore, many benchmark results are highly compressed and only published in unstructured formats like document and graph. Without a structural format and the context of a benchmark, comparing benchmark results across sources is time-consuming and often biased. </p><p> In this thesis, BenchHub is presented to remedy those problems. It defines a job specification that covers the life cycle of running database benchmark in a distributed environment. A reference implementation of infrastructure is provided and will be hosted as a public service. Using this service, database developers can focus on analyzing benchmark result instead of getting them. BenchHub stores metrics like latency in time series databases and puts aggregated results along with benchmark context in relational databases. Users can query results directly using SQL and compare results across sources without extra preprocessing. </p><p> BenchHub integrates time series workloads like Xephon-B and standard database workloads like TPC-C. Comparisons between open source databases are made to demonstrate its usability. BenchHub is open sourced under MIT license and hosted on GitHub.</p><p>
author Guo, Pinglei
author_facet Guo, Pinglei
author_sort Guo, Pinglei
title Benchhub| Store Database Benchmark Result in Database
title_short Benchhub| Store Database Benchmark Result in Database
title_full Benchhub| Store Database Benchmark Result in Database
title_fullStr Benchhub| Store Database Benchmark Result in Database
title_full_unstemmed Benchhub| Store Database Benchmark Result in Database
title_sort benchhub| store database benchmark result in database
publisher University of California, Santa Cruz
publishDate 2018
url http://pqdtopen.proquest.com/#viewpdf?dispub=10749082
work_keys_str_mv AT guopinglei benchhubstoredatabasebenchmarkresultindatabase
_version_ 1718716831077761024