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



Download 2,9 Mb.
Pdf ko'rish
bet41/67
Sana29.03.2022
Hajmi2,9 Mb.
#516795
TuriАнализ
1   ...   37   38   39   40   41   42   43   44   ...   67
Bog'liq
193-Диссертация

,
(2.43) 
где
 
T
Fi
– среднее время устранения неисправности для варианта Ai выхода 
узла из строя, T
Ci
- среднее время копирования данных на восстановленный узел 
для варианта Ai выхода узла из строя. Рассмотрим оценки T
Fi
и T
Ci
для 
различных вариантов. 
1. Вариант отказа A1 (перезапуск операционной системы). Время 
устранения неисправности T
F1 
< T
ГР
. Имеет место способ B1 копирования записей 
на восстановленный узел (временная передача ответственности).


82 
Отказ узла
Передача 
ответственности
Восстановление из 
временной реплики
N1.HINT
Отказ
Восстановление 
недостающих данных
Деревья Меркле
N1
N2
N1
N2
Отказ
Восстановление 
всех реплик узла
N1
N2
Штатный
режим
P
1
. Отказ операционной системы 
(кратковременный сбой)
T
F1 
+ T
C1
P
2
. Отказ оборудования, диски не 
повреждены (долговременный сбой)
T
F2 
+ T
C2
P
3
. Отказ дисков
T
F3 
+ T
C3
(на пустые диски)
Рисунок 2.18 – Cхема восстановления отказавшего узла. 
)
e
)](1
1/μ
V)(1/μ
1)
(N
(V
[V/μ
)
(T
T
T
F1
λT
DW
N
DR
F1
C
C1









(2.44) 
где V – средний объем записей (документов), хранимых на одном 
физическом узле (основные реплики записей узла); N – среднее число реплик на 
одну запись; (N-1)V – объем записей-реплик на данном узле от (N-1) узлов по 
кольцу против часовой стрелки; λ – интенсивность обновления одной записи базы 
данных, 1/с;
)
1
(
1
F
T
e



- вероятность, что за время устранения неисправности 
поступит хотя бы одно обновление какой-либо записи базы данных (БД); μ
DR
– 
интенсивность чтения данных с диска, байт/с (неразделяемый ресурс для разных 
узлов, откуда выполняется копирование; чтение с диска выполняется 
параллельно); μ
N
– интенсивность передачи данных по сети, байт/с (разделяемый 
ресурс); μ
DW 
– интенсивность копирования (записи) данных на диск 
восстановленного узла, байт/с (разделяемый ресурс). 


83 
Докажем (2.44). Среднее время копирования одной записи равно 
)
e
)](1
1/μ
L(1/μ
[L/μ
t
F1
λT
DW
N
DR
1





,
(2.45) 
где L – длина записи (байт). Суммируя (2.45) по всем записям 
восстановленного узла (основные реплики записей узла, реплики других N-1 
узлов) с учетом наличия неразделяемых и разделяемых ресурсов, получим (2.44). 
2. Вариант отказа A2 (неисправность устраняется на месте или станция 
заменяется из ЗИП, но старые диски сохраняются). Если время устранения 
неисправности T
F2 
< T
ГР
, имеет место способ B1 копирования записей на 
восстановленный узел: T
C2
=T
C
(T
F2
) (см. (2.44)), иначе восстановление происходит 
согласно способу B2 (синхронизация реплик): 
)
(T
T
T
)/μ
V
1)
(N
(V

V
T
F2
C
M
N
H
H
DR
H
C2







,
(2.46) 
где V
H
– средний объем дерева Меркле на один виртуальный узел (v-узел); 
N – среднее число реплик на одну запись; (N-1)V
H
– объем деревьев Меркле на 
данном физическом узле от (N-1) узлов по кольцу против часовой стрелки; T
M
– 
среднее время сравнения хешей деревьев Меркле в ОП узла; T
C
(T
F2
) – время 
чтения, передачи и сохранения новых обновлений записей, пришедших за время 
устранения неисправности. 
1)
(2Q
L
)
2
Q
2
Q
2
Q
(Q
L
V
H
H
Q
log
H
2
H
H
H
H
H
H
2








,
(2.47) 
где L
H
– длина поля хеша, байт; Q
H
=Q/S – число записей базы данных в 
одном v-узле (секции), Q – число записей (документов), хранимых во всей базе 
данных (основные реплики записей); S – число v-узлов (в скобках в (2.47) указано 
число узлов дерева Меркле на каждом уровне). 
)
(3/μ
1)
N(2Q
)
(3/μ
1))
1)(2Q
(N
1
(2Q
T
P
H
p
H
H
M









– 
(2.48) 
сравниваются пары значений хешей на всех уровнях дерева (2Q
H
-1) для 
каждого v-узла физического узла, включая секции реплик других узлов (N-1); 3 – 
учитывает сравнение пары хешей и перемещение к следующей паре; μ

– число 
циклов, выполняемых процессором (1/с). 


84 
3. Вариант отказа A3 (станция заменяется из ЗИП с новыми дисками). 
Время устранения неисправности – T
F3
. Восстанавливаются все реплики путем их 
копирования из других узлов. 
)
1/μ
V)(1/μ
1)
(N
(V
V/μ
T
DW
N
DR
C3






(2.49) 
Процесс 
получения 
формулы 
(2.49) 
аналогичен 
(2.44), 
но 
восстанавливаются все записи узла. 

Download 2,9 Mb.

Do'stlaringiz bilan baham:
1   ...   37   38   39   40   41   42   43   44   ...   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