A hierarchical content distribution system includes a seeding server, a
plurality of geographically distributed content platforms, and a
distribution controller, all interconnected by a communications network.
The seeding server initially receives content files for distribution to
various content platforms that provide for the persistent storage of the
content files. Each content platform includes a content file server
responsive on-demand to requests for the transfer of content files. The
distribution controller autonomously monitors the transfers of content
files and selectively issues transfer directives to the content platforms
to modify the distribution of content files among the content platforms.
The content file servers respond to received transfer directives by
issuing requests for the transfer of the directive identified content
files, thereby conforming the specific distribution of content files to
an optimal distribution pattern as determined by the distribution
controller based on usage patterns.