Введение в распределенные


Правило 1: определяет, как процесс изменяет показания своих логических локальных часов при наступлении в нем любого события. Правило 2



Download 3,3 Mb.
bet31/74
Sana13.07.2022
Hajmi3,3 Mb.
#785639
1   ...   27   28   29   30   31   32   33   34   ...   74
Bog'liq
Косяков ТАТ книга

Правило 1: определяет, как процесс изменяет показания своих логических локальных часов при наступлении в нем любого события.
Правило 2: определяет, как процесс изменяет показания своих логических глобальных часов для отражения своего представления о ходе выполнения других процессов. Точнее говоря, это правило определяет, какая информация о текущем логическом времени процесса включается в каждое отправляемое им сообщение, и как процесс, получающий такое сообщение, использует эту информацию для обновления своего локального представления о глобальном времени.
Нетрудно видеть, что для гарантии непротиворечивости логических часов указанные Правила 1 и 2 должны соответственно удовлетворять Условиям 1 и 2, перечисленным выше.
Различные механизмы логических часов отличаются друг от друга как структурой данных, описывающей логическое время, так и методом его продвижения. Однако все они в той или иной форме реализуют
указанные Правила 1 и 2 для выполнения условия непротиворечивости и, иногда, обеспечивают некоторые дополнительные возможности.
    1. Скалярное время Лэмпорта


Для линейного упорядочивания событий распределенного вычисления Л. Лэмпорт предложил использовать часовую функцию, отображающую множество событий распределенного вычисления в множество неотрицательных целых чисел. В этом случае логическое локальное время процесса Pi и его представление о логическом глобальном времени выражаются одной скалярной величиной, обозначаемой как Li. Отметку времени произвольного события ei будем обозначать через L(ei).
Правила 1 и 2 продвижения логического времени определяются следующим образом.
Правило 1: перед выполнением любого события процесс Pi
увеличивает показания своих часов Li:
Li = Li + d, где d > 0.
В общем случае d может принимать любое значение, каждый раз разное для каждого последующего события. Однако чаще всего значение d полагают всегда равным единице. Логические часы Li инициализируется нулем.
Очевидно, что такое правило продвижения логического времени удовлетворяет Условию 1 непротиворечивости логических часов. Однако при получении сообщения кроме Условия 1 необходимо еще удовлетворить Условию 2. Поэтому перед выполнением события получения сообщения процесс вынужден произвести немного другие действия согласно следующему правилу.

Download 3,3 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   74




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