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 .