Посмотрите на эту книгу: я предпочитаю ее многим другим книгам для начинающих, так как она рассматривает модель асинхронности, которая более практична.Объяснение очень хорошее и подробное (но оно может показаться длинным, если вам не нужно много подробностей).Глава 1 - Глава 4 поможет вам понять любой другой распределенный алгоритм в литературе.
http://people.scs.carleton.ca/~santoro/DADA.html
Еще одна книга Джерарда Тела: хотя, если вам не нравятся математические записи, это нехорошо.Тем не менее, он является отличным справочником по распространенным алгоритмам и содержит подробные главы по актуальным темам, таким как алгоритмы стабилизации.Ссылка на книгу:
http://www.staff.science.uu.nl/~tel00101/liter/Books/indaldes.html
Будьте осторожны: в этих книгах рассматриваются распределенные алгоритмы, а не распределенные системы, как у Таненбаума.Эти книги не имеют дело с параллельными алгоритмами - они разные!