By Качина Кристиан , …
Качина Кристиан, Гуерру Рашид, Родригес Луис, 2016
В современных вычислениях программы часто объединяют несколько процессов, работающих над общей задачей. Основная сложность заключается в обеспечении их совместной работы, особенно при возникновении отказов, таких как аварийное завершение, потеря связи или злонамеренные атаки. Данная книга предлагает вводное описание фундаментальных абстракций распределенного программирования и алгоритмов их реализации. Авторы последовательно знакомят читателей с базовыми концепциями в простых окружениях, постепенно переходя к более сложным.
Christian Kachina, Rashid Guerra, Luis Rodriguez, 2016
In modern computing, programs often involve multiple processes collaborating on a common task. The primary challenge is ensuring their coordinated operation, especially when failures occur, such as crashes, loss of communication, or malicious attacks. This book provides an introductory overview of fundamental distributed programming abstractions and algorithms for their implementation. The authors adopt a sequential approach, introducing readers to basic concepts in simpler environments before progressing to more complex ones.