Reliable Distributed Systems Technologies, Web Services, and Applications - Birman, Kenneth P. (Springer New York, 2005)