With the evolution of technology, Grids cannot be considered any more solely as a federation of a modest number of powerful cluster computers. Trends show that future Grids will instead be composed of extremely large numbers of individual machines, which may or may not be part of a highperformance cluster. Such evolution forces one to reconsider the design of a number of important Grid services. This paper explores a number of those, and argues that technologies originally developed in the content delivery network and in the peer-to-peer communities may help solve some of the issues that next-generation technologies will face. Categories and Subject Descriptors C.2.4 [Computer-Communication Networks]: Distributed Systems; C.4 [Performance of systems]: Design studies; H.3.4 [Information Storage and Retrieval]: Systems and Software. General Terms Algorithms. Keywords Content Networks, Peer-to-Peer, Grid services.