Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems, 2004.