In various exemplary embodiments, a method for the distribution of content
within a network of constrained capacity uses distributed content storage
nodes functioning to achieve optimal service quality and maximum service
session capacity. The method, which functions in unicast, broadcast,
switched broadcast, and multicast mode networks, uses predictions of the
utility of particular content items to download or record the highest
utility items to distributed content stores during periods and in modes
that will not increase demand peaks. These predictions of utility may be
based on, for example, the number of potential users, the likelihood of
their use, and the value to the service provider. The method uses
signaling between network nodes to identify the best source for
particular content items based on which nodes hold that content and the
nature of network constraints.