Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N9 2019 year

DOI: 10.17587/prin.10.367-376
Simulation Modeling Performance Indicators for Solid State Storage Systems
V. A. Ponomarev, vadim@cs.petrsu.ru, Petrozavodsk State University, Petrozavodsk, 185910, Karelia, Russian Federation
Corresponding author: Ponomarev Vadim A., Senior Lecturer, vadim@cs.petrsu.ru, Petrozavodsk State University, Petrozavodsk, 185910, Karelia, Russian Federation E-mail: vadim@cs.petrsu.ru
Received on August 02, 2019
Accepted on August 09, 2019

Based on newly developed algorithms, the article presents results of simulation modeling of main indicators of productivity, reliability and operation costs of a storage system for deduplicated data on solid-state media. The influence of input control parameters of the system on the output performance indicators is analyzed, which allows proposing optimal parameters and structure of a data storage system during its design. As a result of the study, a simulation system was developed and implemented using R and Python programming languages, based on the proposed simulation model and algorithms. The simulation model of a queuing system is implemented as a multi-server model for processing requests with unlimited queues. It allows simulating the processes of reading and writing information in a data storage system and evaluating performance indicators, such as data transfer speed in read and write modes, as well as the system response time. A distinctive feature of the simulation model is a newly developed algorithm for calculating the estimated requests processing time by the deduplication system, which allows for the first time to quantify the effect of applying this technology. The simulation results confirmed the effectiveness of using the deduplication technology for storage performance of a data storage system. To solve the inverse design problem, an algorithm was developed for finding the most effective storage settings. The proposed algorithm allows finding solutions that are optimal in terms of a combination of factors — reliability, speed and cost of data storage. The results obtained during simulation modeling correspond to results of practice experiments, which confirms the adequacy of the model. The developed toolkit allows designing a data storage system of required volume and storage duration with minimum storage costs with given performance and reliability indicators.

Keywords: simulation modeling, solid state media, deduplication, data storage system, algorithm, performance indicators
pp. 367–376
For citation:
Ponomarev V. A. Simulation Modeling Performance Indicators for Solid State Storage Systems, Programmnaya Ingeneria, 2019, vol. 10, no. 9—10, pp. 367—376.
This work is supported by the Ministry of Education and Science of Russian Federation (project no. 14.580.21.0009, unique identifier RFMEFI58017X0009).