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
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.
대표청구항▼
1. A system for managing content, the system comprising: at least one computing device for receiving a request for content from a client computing device, wherein the at least one computing device is associated with a distribution network, wherein the distribution network includes a plurality of sub
1. A system for managing content, the system comprising: at least one computing device for receiving a request for content from a client computing device, wherein the at least one computing device is associated with a distribution network, wherein the distribution network includes a plurality of subnetworks, and wherein individual subnetworks in the distribution network include a source of the requested content within the subnetwork, the at least one computing device configured, responsive to the request for content from the client computing device, to: identify a subnetwork in the distribution network for providing the requested content based on a network locality of the client computing device relative to subnetworks in the distribution network; andprovide identification information for the source of the requested content in the identified subnetwork. 2. The system as recited in claim 1, wherein the at least one computing device is further configured to distribute the requested content so that the requested content is distributed among one or more content sources in each subnetwork in the distribution network. 3. The system as recited in claim 2, wherein distributing the requested content comprises distributing the requested content to one or more content sources in each subnetwork. 4. The system as recited in claim 2, wherein distributing the requested content comprises distributing the requested content to each subnetwork that does not already have one or more content sources including the requested content. 5. The system as recited in claim 1, wherein the identification information includes network address information for the source of the requested content in the identified subnetwork. 6. The system as recited in claim 1, wherein the identification information includes reconciliation information to be provided to the source of the requested content in the identified subnetwork. 7. A system for managing content at a content provider, the system comprising: at least one computing device associated with a distribution network for receiving a request for content from a client computing device, wherein the distribution network includes a plurality of subnetworks, wherein individual subnetworks correspond to two or more logically grouped nodes within the distribution network, and wherein individual subnetworks include a source of the requested content within the subnetwork, the at least one computing device configured 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; andresponsive to the request for content from the client computing device, provide identification information identifying the determined content source for providing at least a portion of the requested content. 8. The system as recited in claim 7, wherein the identification information includes network address information corresponding to the determined content source. 9. The system as recited in claim 7, wherein determining a content source for providing at least a portion of the content includes identifying at least one peer computing device for providing at least a portion of the requested content. 10. The system as recited in claim 9, wherein the at least one computing device is further configured to: obtain reconciliation requests from the peer computing device, wherein the reconciliation requests include reconciliation tokens received from client computing devices; andreconcile the reconciliation requests from the peer computing devices. 11. A computer-implemented method for managing content, the method comprising: obtaining, at a computing device corresponding to a distribution network, a request for content from a client computing device, wherein the distribution network includes a plurality of subnetworks, and wherein individual subnetworks in the distribution network include a source of the requested content within the subnetwork; andresponsive to the request for content from the client computing device: identifying a subnetwork in the distribution network for providing the requested content based on a network locality of the client computing device relative to subnetworks in the distribution network; andproviding identification information for the source of the requested content in the identified subnetwork. 12. The method as recited in claim 11 further comprising distributing the requested content so that the requested content is distributed among one or more content sources in each subnetwork in the distribution network. 13. The method as recited in claim 12, wherein distributing the requested content comprises distributing the requested content to one or more content sources in each subnetwork. 14. The method as recited in claim 12, wherein distributing the requested content comprises distributing the requested content to each subnetwork that does not already have one or more content sources including the requested content. 15. The method as recited in claim 11, wherein the identification information includes network address information for the source of the requested content in the identified subnetwork. 16. The method as recited in claim 11, wherein the identification information includes reconciliation information to be provided to the source of the requested content in the identified subnetwork. 17. A computer-implemented method for managing content, the method comprising: obtaining, at a computing device corresponding to a distribution network, a request for content from a client computing device, wherein the distribution network includes a plurality of subnetworks, wherein individual subnetworks correspond to two or more logically grouped nodes within the distribution network, and wherein individual subnetworks include a source of the requested content within the subnetwork;determining 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; andresponsive to the request for content from the client computing device, providing identification information identifying the determined content source for providing at least a portion of the requested content. 18. The method as recited in claim 17, wherein the identification information includes network address information corresponding to the determined content source. 19. The method as recited in claim 17, wherein determining a content source for providing at least a portion of the content includes identifying at least one peer computing device for providing at least a portion of the requested content. 20. The method as recited in claim 19 further comprising: obtaining reconciliation requests from the peer computing device, wherein the reconciliation requests includes reconciliation tokens received from client computing devices; andreconciling the reconciliation requests from the peer computing devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (228)
Kanehara, Fumikazu, Address-based service request distributing method and address converter.
Toebes, John; Turner, Bryan C.; Walker, Douglas Jay, Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device.
Toebes, John; Turner, Bryan C.; Walker, Douglas Jay, Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device.
Gut,Ron Abraham; Tzannes,Alexis Paul; Reiter,Edmund Campion, Cache system and method for generating uncached objects from cached and stored object components.
Schran, Adam R.; Darlington, Robert E., Computer program product for determining a group of network configuration settings that provide optimal network performance.
Bezos, Jeffrey P.; Spiegel, Joel R.; McAuliffe, Jon, Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities.
Leighton, F. Thomson; Lewin, Daniel M., Content delivery network using edge-of-network servers for providing content delivery to a set of participating content providers.
Blumenau, Trevor I., Content distribution system for distributing content over a network, with particular applicability to distributing high-bandwidth content.
Richardson, David R.; Marshall, Bradley E.; Sivasubramanian, Swaminathan; Saraf, Tal, DNS query processing using resource identifiers specifying an application broker.
Lev Ran, Etai; Glixman, Shahar; Ben Shaul, Israel Z.; Bortnikov, Vita; Kaminsky, Daniel; Ben Kiki, Danit; Zach, Idan; Cidon, Israel, Double-proxy remote data access system.
Leighton, F. Thomson; Lewin, Daniel M.; Lewin, legal representative, Anne E., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Leighton,F. Thomson; Lewin, legal representative,Anne E.; Lewin, deceased,Daniel M., HTML delivery from edge-of-network servers in a content delivery network (CDN).
Yahiro, Satomi; Ohata, Hideo; Minato, Hideki, Management system selectively monitoring and storing additional performance data only when detecting addition or removal of resources.
Paterson-Jones, Roland; Pinkham, Christopher C.; Tobler, Benjamin; van Biljon, Willem R.; Smit, Gabriel; Brown, Christopher; Hoole, Quinton R., Managing execution of programs by multiple computing systems.
Davis, Andrew T.; Parikh, Jay G.; Thirumalai, Srikanth; Weihl, William E.; Tsimelzon, Mark, Managing web tier session state objects in a content delivery network (CDN).
Overton,John K.; Bailey,Stephen W., Method and apparatus for managing location information in a network separate from the data to which the location information pertains.
O'Rourke, Bret P.; Dean, Dawson F.; Wang, Chih-Kan; Van Antwerp, Mark D.; Roth, David J.; Knowlton, Chadd B., Method and apparatus for selecting cache and proxy policy.
O'Toole, Jr.,James W.; Bornstein,David M., Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy.
Knowles, Michael; Tapuska, David; Kalougina, Tatiana, Method for training a server for content delivery based on communication of state information from a mobile device browser.
Allison,Rick L.; Rao,Raghavendra G.; Marsico,Peter Joseph, Methods and systems for universal, automatic service selection in a telecommunications signaling network.
Outten,Todd Avery; Spaulding,Bryan Gentry; Sherr,Scott Jeffrey; Rubenstein,Ira Steven; Landau,Yair; Chey,Douglas Daiseung; Arrieta,Michael R.; Mandyam,Harish; Rodriguez,Thomas M., Network configured for delivery of content for download to a recipient.
Pitts, William Michael, Network system for transmitting overwritten portion of client side node cache image to server site through intermediate downstream nodes updating cache images of data requested by client.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley E.; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley E.; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Sivasubramanian, Swaminathan; Richardson, David R.; Scofield, Christopher L.; Marshall, Bradley E., Request routing using network computing components.
Inoue, Atsushi; Kamagata, Eiji; Kato, Noriyasu; Shibuya, Naohisa; Kumaki, Yoshinari; Shobatake, Yasuro, Scheme for information delivery to mobile computers using cache servers.
Joshi,Prajakta Suresh; Kommula,Sunanda Lakshmi, Statistical tracking of global server load balancing for selecting the best network address from ordered list of network addresses based on a set of performance metrics.
Bahl, Pradeep; Sun, Feng; Aboda, Bernard D.; Miller, Arnold S., System and method for performing client-centric load balancing of multiple globally-dispersed servers.
Menditto,Louis F.; Housel,Barron C.; Tsang,Tzu Ming; Zallocco,Mauro; Shah,Gaurang K.; Vilhuber,Jan; Bhargava,Anurag; Tiwari,Pranav K.; Batz,Robert M.; Brim,Scott W., System and method for processing a request for information in a network.
Cohen,Ron; Snir,Yoram, System and method of optimizing retrieval of network resources by identifying and substituting embedded symbolic host name references with network addresses in accordance with substitution policies.
Pitts William M. (780 Mora Dr. Los Altos CA 94024), System for accessing distributed data cache channel at each network node to pass requests and data.
David H. Kaiser ; Todd Lash ; Jay C. Weber, System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI.
Anderson, IV,Charles Edward; Willis, Jr.,Thomas Carroll; Willis,Jason Andrew, System, method and computer program product for caching domain name system information on a network gateway.
Dutta, Rabindranath, System, method, and program for balancing cache space requirements with retrieval access time for large documents on the internet.
Walker, Toby H.; Selinger, David L.; Rauser, John M.; Sundberg, Patrik P., Systems and methods for statistically selecting content items to be used in a dynamically-generated display.
Day, Richard David; Swildens, Eric Sven-Johan; Liu, Zaide “Edward” ; Kodialbail, Rekha, Transparent session persistence management by a cache server in a content delivery network.
Douglis, Frederick; Shur, David H.; Sommer, Joseph M.; Van Der Merwe, Jacobus E., Unified web hosting and content distribution system and method for assuring predetermined performance levels.
Eric Sven-Johan Swildens ; Richard David Day ; Ajit K. Gupta, User device and system for traffic management and content distribution over a world wide area network.
Brendel Juergen ; Kring Charles J. ; Liu Zaide ; Marino Christopher C., World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-n.
Richardson, David R.; Abrar, Mustafa I.; Johnson, Don; Cormie, John; Marshall, Bradley E.; Cavage, Mark Joseph, Managing secure content in a content delivery network.
Richardson, David R.; Abrar, Mustafa I.; Johnson, Don; Cormie, John; Marshall, Bradley Eugene; Cavage, Mark Joseph, Managing secure content in a content delivery network.
Richardson, David R.; Abrar, Mustafa I.; Johnson, Don; Cormie, John; Marshall, Bradley Eugene; Cavage, Mark Joseph, Managing secure content in a content delivery network.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley Eugene; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley Eugene; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Richardson, David R.; Sivasubramanian, Swaminathan; Marshall, Bradley Eugene; Scofield, Christopher L.; Pope, Elmore Eugene, Request routing based on class.
Sivasubramanian, Swaminathan; Richardson, David R.; Scofield, Christopher L.; Marshall, Bradley E., Request routing using network computing components.
Richardson, David R.; Marshall, Bradley Eugene; Sivasubramanian, Swaminathan, Translation of resource identifiers using popularity information upon client request.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.