In a sense, the current organization resembles that of the previous edition. I realize that reorganizing a book might incur much more work than expanding and updating its content, but the authors still should have improved the previous edition's weak structure. Currently, the book treats certain subjects at very different places. For example, Chapters 3 and 7 discuss firewalls. Similarly, fault tolerance pops up throughout the book, although it could have had its own chapter.
Communication also appears too often in very different places.
I also didn't find structuring the material into the five various parts to be particularly helpful. Likewise, distributed shared memory is definitely about shared data, yet the topic appears separate from transactions and replication. The links between these subjects are not as clear as they could be. Nevertheless, considering that we understand distributed systems much better than five years ago, properly ordering and separating the subjects is essential. In addition, it can also be used for self- study, although I suspect readers might need a better perspective on the big picture than the authors present.