1. A grid computing system comprising: at least one node for storing utility service content; a repository for storing user profiles that define respective portions of said utility service content, wherein said user profiles are stored separately from said utility service content, and wherein a particular user profile is created as a result of a particular user specifying interest in a particular portion of utility service content, wherein said user profiles and said utility service content are associated with a particular user device for access; a grid distributed resource manager coupled to said repository and to said at least one node, wherein said grid distributed resource manager is operable to invoke an information service to provide a selection list to said user, receive a selection from said user, and create meta-data for said user profile based on said selection, wherein said grid distributed resource manager is further operable to access a requested portion of said utility service content associated with said particular user device from said at least one node based on a received user profile, and wherein said grid distributed resource manager is further operable to invoke said information service to provide meta-data for a second user profile; a storage manager operable to cause said requested portion to be flushed from said particular user device to said grid computing system after said particular user device is used to access said requested portion, wherein said requested portion is capable of being played on said particular user device; and a predictive service to pre-fetch objects which are predicted to be needed in the near future in order to insure availability of said objects.