Locality based content distribution
AssigneeAmazon Technologies, Inc.
InventorsSwaminathan Sivasubramanian, David R. Richardson, Bradley Eugene Marshall
Life of this patent
Estimating the term…
Abstract
A system and method for content distribution are provided. A content provider generates a network topology having one or more subnetworks made up of content sources. The content provider segments content, such as applications, into segments for distribution. The content provider then distributes the content such that for each identified subnetwork, each content segment is distributed to a content source. Subsequent, client computing device requests for content can be serviced by selecting a content source in a particular subnetwork selected for delivering the requested content to the client computing device to minimize traffic flow of the requested content through the nodes of the distribution network.
Claims20
A system comprising:
- at least one computing device included in a multi-level distribution network for receiving a request for content from a client computing device, wherein two or more subnetworks in the multi-level distribution network include a source of the requested content, the at least one computing device configured, responsive to the request for content from the client computing device, to:
- identify a subnetwork in the multi-level distribution network for providing the requested content based at least in part on a location of the client computing device relative to subnetworks in the distribution network;
- and
- provide identification information for the source of the requested content in the identified subnetwork.
A system comprising:
- at least one edge computing device associated with a multi-level distribution network for receiving a request for content from a client computing device, wherein individual subnetworks correspond to two or more logically grouped nodes within the distribution network, and wherein two or more subnetworks include a source of the requested content in the subnetwork, the at least one computing device configured, responsive to the request for content from the client computing device, to:
- determine a content source from a subnetwork for providing at least a portion of the requested content to the client computing device such that the determined content source will minimize distribution node traffic between one or more parent nodes to the client computing device and the content source;
- and
- provide identification information identifying the determined content source for providing at least a portion of the requested content.
A computer-implemented method comprising:
- associating, by a content provider, content into a set of content segments;
- associating a distribution network into a set of subnetworks;
- determining that one or more subnetworks in the set of subnetworks include the content;
- and
- distributing the content to each of the other subnetworks in the set of subnetworks not having the content.
Dependencies are inferred from the claim text.