This paper discusses the issues involved in supporting high-volume, highly-
reliable, Web services. Such services pose a number of diverse technical ch
allenges. The paper discusses how recent research ideas from distributed co
mputing can be deployed at the various levels of the architecture to yield
an overall solution.