CostDL: A Cost Models Description Language for Performance Metrics in Database
Abdelkader Ouared, Yassine Ouhammou, Ladjel Bellatreche · 2016
The development of database systems and applications requires the use of metrics to evaluate the quality and the efficiency of each phase, especially as regards the physical phase, where logical, physical and hardware optimizations are mainly used. Since the 1980s, a large range of cost models has been proposed. Each cost model is dedicated to the calculation of specific metrics and mainly pertains to specific target database, the workload, Database Management Systems (DBMS), deployment platforms, etc. Augmenting and improving reuse in complex systems is increasingly recognized as a crucial as it contributes to increasing the quality of the target systems, shortening engineering development time, and to paring down costs for the engineering of typically highly customer-specific solutions. In this paper, we propose a cost models language called CostDL that allows the description of metrics related to the most sensitive database system characteristics. An implementation of CostDL and its usage through a running example are also provided.