Reliable Distributed Systems Technologies, Web Services, and Applications - Birman, Kenneth P. (Springer Science+Business Media, Inc., 2005)