Модели процессов согласования реплик в базах данных Nosql



Download 2,9 Mb.
Pdf ko'rish
bet46/67
Sana29.03.2022
Hajmi2,9 Mb.
#516795
TuriАнализ
1   ...   42   43   44   45   46   47   48   49   ...   67
Bog'liq
193-Диссертация

Алгоритм

COUNT = 0
 
ДЛЯ каждой записи  из журнала LOG_W 
ЕСЛИ 



LOGS_R:TIME_R >= TIME_W ˄ 
REC_VAL_R < REC_VAL_W, ТО COUNT += 1 
КОНЕЦ ДЛЯ 
ВЕРНУТЬ COUNT / N_ITER_W 
Увеличение переменной COUNT на единицу объяснятся так: после того, как 
завершена операция записи в 1-ю реплику, поступило требование на чтение и по 
нему была прочитана устаревшая запись. 


95 
3.2.2.
 
Проведение экспериментов и оценка адекватности модели (1) 
Из документации Riak можно сделать вывод о синхронном способе 
распространения изменений. Поэтому оценивалась адекватность модели для этого 
режима (формула (2.8)). 
Перед проведением экспериментов необходимо определить значение 
переменной N_ITER_W (число итераций процесса записи). Для этого была 
использована теорема Ляпунова [65]. Известно, что функция распределения 
вероятностей случайной величины
)
(
k
k
1
i


M
i



стремится к нормальному закону 
при увеличении объема выборки k. Поэтому 









x
z
i
dz
e
Ф
M
0
2
k
1
i
2
2
1
2
x)
(
2
)
|
)
(
k
Pr(|








k
x


k
x




(3.1) 
где σ – оценка среднеквадратического отклонения случайной величины ξ
i

величина x зависит от надежности γ: 
96
,
1
|
0,95



x

58
,
2
|
0,99



x

29
,
3
|
0,999



x

Случайная величина 
i

определяется на i-ой итерации обновления записи так: 
если после обновления этой записи хотя бы один клиент (процесс чтения) 
прочитает старую версию записи, то 
1

i

, иначе 
0

i

. Величины 
i

распределены по одинаковому закону, поэтому математическое ожидание 
)
M(
)
M(



i
- это и есть оцениваемая вероятность P. Так как случайная величина 
ξ
i
принимает значение 1 с вероятностью P и 0 с вероятностью 1-P, то 
P)
-
P(1



(3.2) 
Пусть необходимо получить точность оценки вероятности P с надежностью 
γ = 0,95. Тогда из (3.1) с учетом (3.2) получим 


96 
2
2
2
2
P)
-
P(1
84
,
3
P)
-
P(1
96
,
1
)
/
(









x
k

(3.3) 
Рассчитаем объем выборки k по выражению (3.3): 
1) пусть P~2,5·10
-1
, δ=0,015, тогда k≥3200; 
2) пусть P=2,5·10
-2
, δ=0,005, тогда k≥3744. 
Основываясь на приведенных выше расчетах, объем выборки для всех 
экспериментов принимался равным N_ITER_W =4000. 
Были проведены две серии экспериментов. В таблицах 3.1 и 3.2 приведены 
значения настраиваемых параметров (N, 
λ) 
и результаты первой и второй серии 
натурных экспериментов соответственно. 
Таблица 3.1 – Результаты первой серии натурных экспериментов. 
N
λ 
Оценка вероятности 
N
λ 
Оценка вероятности 

10 
0,025 
17 

0,192 
15 
0,039 

0,325 
20 
0,065 
10 
0,539 
30 
0,082 
15 
0,692 

10 
0,174 
25 

0,228 
15 
0,223 

0,375 
20 
0,324 

0,471 
30 
0,415 
10 
0,611 
 
Таблица 3.2 – Результаты второй серии натурных экспериментов.
N
λ 
Оценка вероятности 
N
λ 
Оценка вероятности 

16 
0,118 


0,092 
18 
0,126 

0,130 
20 
0,155 
10 
0,163 
22 
0,176 
12 
0,203 
24 
0,185 
15 
0,223 
26 
0,201 
17 
0,274 
28 
0,221 
20 
0,330 
30 
0,280 
22 
0,358 
Обозначим через С = {K, V, μ
ns
, μ
p
} – множество измеренных параметров 
системы, X
= {N

λ} – настраиваемые параметры, т.е. параметры, которые 
менялись от одного эксперимента к другому; Y = {μ
n
, μ
m
, μ
d1
} – адаптируемые 
параметры модели.


97 
Значения общих параметров C для всех серий экспериментов представлены 
ниже: 

K=20 байтов – длина поля ключа изменяемой записи;

Download 2,9 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   67




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish