ARTICLE
TITLE

METRICS FOR EVALUATING CONSISTENCY IN DISTRIBUTED DATASTORES

SUMMARY

The subject of the paper is metrics for evaluating consistency of distributed datastore as one of main CAP-guarantees, more precisely, criteria for reliable distributed datastore. The goal of the research is investigation of the ability to develop such a program on the earlier stage of building distributed network and build some components of decision-making algorithm, which purpose is to build optimal network topology. This decision-making algorithm should be suitable for any business model and its requirements. To be more detailed, for that purpose the following tasks had been done: mathematical model for stochastic metric for consistency in distributed datastore is built; the conditions of consistency convergence time are investigated in initial perfect datastore environment. Methods used are: theory of number partitions, basics from graph theory and probability theory, computer modeling and program for running sets of experiments. As a result, it is established that in the conditions of data loss absence the consistency convergence after first write request is equal or less than diameter of graph that represents topology of distributed network. Such convergence has the same unit of measure as the link cost of each link in the network; the stochastic model is proposed for metric to evaluate consistency. Making a final conclusion, this will give the opportunity to investigate or monitor the current state of the system in the given time interval. This research is the base to form some elements of decision-making algorithm for building topology in a distributed network and the elements of the algorithm for monitoring such a system. Also, based on trends of requests frequency of data modification and reading, the strategy of nodes allocation in the topology is suggested, which can improve the response time and speed of convergence of the distributed storage to the fully consistent or close to that state. The practical role of the components of the decision-making algorithm is that the network architect could apply the algorithm at the stage of building the network for a distributed database, so that CAP characteristics will be optimized in the context of specific business needs. The mathematical model for the stochastic metric of distributed storage consistency can be applied both at the system design stage, for testing the satisfactory level of consistency, and at the system operation stage, as a component of the network monitoring system.

 Articles related

V.V. Vyshnevskyi, T. M. Romanenko    

Background. An electrocardiogram (ECG) is a cyclic but not a periodic signal. On the electrocardiogram, similar but not identical cycles can be distinguished. Therefore, diagnostic algorithms use averaging procedures. Real cardiograms may have significan... see more


Ashima Singh, Richa Mittal    

We propose to compute the complexity metrics of component based software in more justified way by taking considerations of their using frequencies. The complexity metrics calculation of the component Based softwares by using black box testing is still no... see more


S. A. Subbotin    

The existent metrics of scientific publications has been analyzed. Their common disadvantage is the external evaluation of articles relatively to external level to their content. This obviously does not allow to assess the quality of presentation of the ... see more


Yu. Yu. Husieva,O. S. Martynenko,I. M. Kadykova,I. V. Chumachenko    

Context. The processes of requirements management are a key factor in the success or failure of the project. Researches in the field of project management indicate that these processes are not formalized. Thus, there is need to develop and formalize meth... see more


Joshua Wong,Hanley Ho,Angela Chow    

ObjectiveUsing the information that we have available, our primary objective is to explore if there was any cross-correlation between pneumonia admissions and hospital influenza positivity. We then aim to develop a data driven approach to forecast pneumo... see more