Quantitative Evaluation of Systems - 12th International Conference, QEST 2015, Madrid, Spain, September 1-3, 2015, Proceedings

Quantitative Evaluation of Systems - 12th International Conference, QEST 2015, Madrid, Spain, September 1-3, 2015, Proceedings
复制标题

系统定量评估 - 第 12 届国际会议,QEST ​​2015,西班牙马德里,2015 年 9 月 1-3 日,会议记录

DOI:
10.1007/978-3-319-22264-6_2
复制
发表时间:
2015
期刊:
--
影响因子:
--
通讯作者:
Popov P
Popov P
中科院分区:
--
文献类型:
--
作者:
Popov P

文献摘要

相似文献

性能通常是数据库系统和相关复制解决方案最重要的非功能属性。这是事实,至少在工业环境中是这样。然而,使用真实系统评估性能的计算要求很高,成本也很高。在许多情况下,在几个相互竞争的复制协议之间进行选择给对这些协议进行有意义的排名带来了困难:排名在很大程度上不是由竞争协议的质量决定的,而是由可用实现的质量决定的。解决这一困难需要一定程度的抽象,以减少或完全消除对实现比较的影响。我们提出了一个用于数据库复制协议性能评估的随机模型,特别关注:(I)对随机模型中使用的一些假设进行经验验证,以及(Ii)对所选复制协议的模型准确性进行经验验证。对于经验验证,我们使用了TPC-C基准。该模型的实现基于随机活动网络(SAN),并通过定制代码进行了扩展。与经验测量相比,该模型可以降低绩效评估的成本,同时将评估的准确性保持在可接受的水平。
Performance is often the most important non-functional property for database systems and associated replication solutions. This is true at least in industrial contexts. Evaluating performance using real systems, however, is computationally demanding and costly. In many cases, choosing between several competing replication protocols poses a difficulty in ranking these protocols meaningfully: the ranking is determined not so much by the quality of the competing protocols but, instead, by the quality of the available implementations. Addressing this difficulty requires a level of abstraction in which the impact on the comparison of the implementations is reduced, or entirely eliminated. We propose a stochastic model for performance evaluation of database replication protocols, paying particular attention to: (i) empirical validation of a number of assumptions used in the stochastic model, and (ii) empirical validation of model accuracy for a chosen replication protocol. For the empirical validations we used the TPC-C benchmark. Our implementation of the model is based on Stochastic Activity Networks (SAN), extended by bespoke code. The model may reduce the cost of performance evaluation in comparison with empirical measurements, while keeping the accuracy of the assessment to an acceptable level.