Abstract:
В роботі проаналізовані дві основні моделі координації в розподілених обчисленнях: data-driven (стан обчислень на будь-який момент часу визначається даними, що отримуються або передаються та фактичною конфігурацію скоординованих компонентів) та control-driven (в основу координації покладено спільний простір даних, який є асоціативною структурою даних). Крім виділених стилістичних відмінностей між цими координаційними моделями, які впливають на ступінь розділення обчислювальних та координаційних частин, зазначено і різне застосування. Приведений короткий опис координаційної класичної моделі Linda та її імплементацій, показує простоту привнесення координаційних механізмів до будь-якої мови програмування.