Модель узгодженості - підхід, який використовується розподілених системах ([en], СКБД, файловій системі ), для забезпечення гарантій узгодженості даних .
Основні моделі узгодженості:
- сувора узгодженість
- послідовна узгодженість
- причинна узгодженість
- [en]
- [en]
- [en]
- [en]
- [en]
- узгодженість при записі
Слід звернути увагу на питання лінеаризованості програми, в якій замість операцій читання і запису використовуються операції над об'єктами (наприклад, функції, методи), а стан пам'яті - це стан об'єктів. Лінеаризовані програми використовуються для систем з об'єктною організацією спільної пам'яті . На відміну від решти систем, такі програми не можуть безпосередньо використовувати спільні змінні (тобто стан об'єктів), а лише через спеціальні функції/методи (операції). Для цих систем лінеаризовність збігається із суворою узгодженістю.
Сувора узгодженість
Сувора узгодженість англ. Strict consistency – це найсильніша модель узгодженості. В рамках цієї моделі запис у змінну будь-яким процесором має миттєво ставати видимим усім іншим процесорам.
Можна уявити, ніби існує глобальний годинник, який відміряє час відрізками, періодами або квантами. Наприкінці кожного кванта, кожен запис повинен відобразитися у всіх вузлах. Наступна операція може відбутися лише в наступному часовому інтервалі.
Це детермінована модель. В ній програміст завжди отримує очікуваний результат. Проте її практичне застосування в розподілених системах обмежується уявними експериментами та формалізмом, оскільки миттєвий обмін повідомленнями неможливий. Вона не дає відповіді на питання про вирішення конфліктів при одночасному записі в один і той же елемент даних, тому що початково припускає неможливість одночасного запису.
Література
- Kshemkalyani, A.D. and Singhal, M. Distributed Computing: Principles, Algorithms, and Systems. — Cambridge University Press, 2011. — .
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Model uzgodzhenosti pidhid yakij vikoristovuyetsya rozpodilenih sistemah en SKBD fajlovij sistemi dlya zabezpechennya garantij uzgodzhenosti danih Osnovni modeli uzgodzhenosti suvora uzgodzhenist poslidovna uzgodzhenist prichinna uzgodzhenist en en en en en uzgodzhenist pri zapisi Slid zvernuti uvagu na pitannya linearizovanosti programi v yakij zamist operacij chitannya i zapisu vikoristovuyutsya operaciyi nad ob yektami napriklad funkciyi metodi a stan pam yati ce stan ob yektiv Linearizovani programi vikoristovuyutsya dlya sistem z ob yektnoyu organizaciyeyu spilnoyi pam yati Na vidminu vid reshti sistem taki programi ne mozhut bezposeredno vikoristovuvati spilni zminni tobto stan ob yektiv a lishe cherez specialni funkciyi metodi operaciyi Dlya cih sistem linearizovnist zbigayetsya iz suvoroyu uzgodzhenistyu Suvora uzgodzhenistSuvora uzgodzhenist angl Strict consistency ce najsilnisha model uzgodzhenosti V ramkah ciyeyi modeli zapis u zminnu bud yakim procesorom maye mittyevo stavati vidimim usim inshim procesoram Mozhna uyaviti nibi isnuye globalnij godinnik yakij vidmiryaye chas vidrizkami periodami abo kvantami Naprikinci kozhnogo kvanta kozhen zapis povinen vidobrazitisya u vsih vuzlah Nastupna operaciya mozhe vidbutisya lishe v nastupnomu chasovomu intervali Ce determinovana model V nij programist zavzhdi otrimuye ochikuvanij rezultat Prote yiyi praktichne zastosuvannya v rozpodilenih sistemah obmezhuyetsya uyavnimi eksperimentami ta formalizmom oskilki mittyevij obmin povidomlennyami nemozhlivij Vona ne daye vidpovidi na pitannya pro virishennya konfliktiv pri odnochasnomu zapisi v odin i toj zhe element danih tomu sho pochatkovo pripuskaye nemozhlivist odnochasnogo zapisu LiteraturaKshemkalyani A D and Singhal M Distributed Computing Principles Algorithms and Systems Cambridge University Press 2011 ISBN 9781139470315 Posilannya