Reliable Distributed Systems: Technologies, Web Services, and Applications