ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES

At present, along with relational databases, the NoSQL databases have become widely used. They have high performance and  reliability,  because  the  data  are  stored  in  form  of  records  <key,  value>,  which  are  repeatedly  replicated.  However, absence of an explicit mechanism...

Full description

Bibliographic Details
Main Authors: Yu. A. Grigorev, А. D. Plutenko, А. V. Burdakov, E. V. Tsvyashchenko
Format: Article
Language:English
Published: CRI «Electronics» 2017-11-01
Series:Радиопромышленность
Subjects:
Online Access:https://www.radioprom.org/jour/article/view/265
id doaj-1073f51418ea4f37b47727e839e960a0
record_format Article
spelling doaj-1073f51418ea4f37b47727e839e960a02021-07-28T13:52:35ZengCRI «Electronics»Радиопромышленность2413-95992541-870X2017-11-0127412513410.21778/2413-9599-2017-4-125-134257ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASESYu. A. Grigorev0А. D. Plutenko1А. V. Burdakov2E. V. Tsvyashchenko3Bauman Moscow State Technical UniversityAmur State UniversityInformation Technologies for EpidemiologyResearch and Production Enterprise Kronos-InformAt present, along with relational databases, the NoSQL databases have become widely used. They have high performance and  reliability,  because  the  data  are  stored  in  form  of  records  <key,  value>,  which  are  repeatedly  replicated.  However, absence of an explicit mechanism for conducting transactions and locks of records in these databases leads to a sharp increase in the number of versions of records in the database, while they are updated by several users. In this case, the user workload and time of reconciliation of these versions are growing up, the system performance decreases, and the  probability of version loss increases. The number of types of records stored in the database is large, and the number of versions of records cannot be measured at the stage of system operation. Therefore, the actual task is to estimate the number  of  versions  of  the  record  and  the  time  of  their  reconciliation  at  the  peak  load  on  the  system  at  the  stage  of  its design.  This  gives  a  possibility  to  make  a  right  decision  in  time.  In  this  case,  adequate  mathematical  models  are  an indispensable tool for analysis. The article discusses the process of processing (reconciliation) of the record versions. A simulation model has been developed for reconciling the versions of the record, which is updated in parallel by several users. The model allows estimating the time of agreement between the versions of the record and the number of versions simultaneously stored in the database. Based on the results of simulation, the system designer can give recommendations on  the  maximum  possible  number  of  users  (or  applications)  simultaneously  working  with  one  document  (a  database record). This is important if restrictions are placed on the time of document reconciliation. The process of preparation and carrying out of full-scale experiments in the cloud for analysis of model adequacy is described. The results of full-scale experiments show that the developed simulation model of the process of keeping the versions of the record is adequate. The average relative uncertainty in estimating the characteristics of the random number of versions of the record by the model is: for the mean value – 7,5% and the right confidence limit (RCI) –  3,0%. The average relative uncertainty of the estimation by the mean value of the update processing time is 0.22%, RCI – 5,6%.https://www.radioprom.org/jour/article/view/265nosql record versions model of reconciliation adequacy
collection DOAJ
language English
format Article
sources DOAJ
author Yu. A. Grigorev
А. D. Plutenko
А. V. Burdakov
E. V. Tsvyashchenko
spellingShingle Yu. A. Grigorev
А. D. Plutenko
А. V. Burdakov
E. V. Tsvyashchenko
ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
Радиопромышленность
nosql
 record versions
 model of reconciliation
 adequacy
author_facet Yu. A. Grigorev
А. D. Plutenko
А. V. Burdakov
E. V. Tsvyashchenko
author_sort Yu. A. Grigorev
title ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
title_short ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
title_full ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
title_fullStr ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
title_full_unstemmed ANALYSIS OF RECORD VERSIONS RECONCILIATION PROCESSES IN NOSQL DATABASES
title_sort analysis of record versions reconciliation processes in nosql databases
publisher CRI «Electronics»
series Радиопромышленность
issn 2413-9599
2541-870X
publishDate 2017-11-01
description At present, along with relational databases, the NoSQL databases have become widely used. They have high performance and  reliability,  because  the  data  are  stored  in  form  of  records  <key,  value>,  which  are  repeatedly  replicated.  However, absence of an explicit mechanism for conducting transactions and locks of records in these databases leads to a sharp increase in the number of versions of records in the database, while they are updated by several users. In this case, the user workload and time of reconciliation of these versions are growing up, the system performance decreases, and the  probability of version loss increases. The number of types of records stored in the database is large, and the number of versions of records cannot be measured at the stage of system operation. Therefore, the actual task is to estimate the number  of  versions  of  the  record  and  the  time  of  their  reconciliation  at  the  peak  load  on  the  system  at  the  stage  of  its design.  This  gives  a  possibility  to  make  a  right  decision  in  time.  In  this  case,  adequate  mathematical  models  are  an indispensable tool for analysis. The article discusses the process of processing (reconciliation) of the record versions. A simulation model has been developed for reconciling the versions of the record, which is updated in parallel by several users. The model allows estimating the time of agreement between the versions of the record and the number of versions simultaneously stored in the database. Based on the results of simulation, the system designer can give recommendations on  the  maximum  possible  number  of  users  (or  applications)  simultaneously  working  with  one  document  (a  database record). This is important if restrictions are placed on the time of document reconciliation. The process of preparation and carrying out of full-scale experiments in the cloud for analysis of model adequacy is described. The results of full-scale experiments show that the developed simulation model of the process of keeping the versions of the record is adequate. The average relative uncertainty in estimating the characteristics of the random number of versions of the record by the model is: for the mean value – 7,5% and the right confidence limit (RCI) –  3,0%. The average relative uncertainty of the estimation by the mean value of the update processing time is 0.22%, RCI – 5,6%.
topic nosql
 record versions
 model of reconciliation
 adequacy
url https://www.radioprom.org/jour/article/view/265
work_keys_str_mv AT yuagrigorev analysisofrecordversionsreconciliationprocessesinnosqldatabases
AT adplutenko analysisofrecordversionsreconciliationprocessesinnosqldatabases
AT avburdakov analysisofrecordversionsreconciliationprocessesinnosqldatabases
AT evtsvyashchenko analysisofrecordversionsreconciliationprocessesinnosqldatabases
_version_ 1721270467418914816