Centralized selection of peers as media data sources in a dispersed peer network
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
출원번호
UP-0349622
(2003-01-23)
등록번호
US-7584285
(2009-09-16)
발명자
/ 주소
Hudson, Michael D.
Windheim, Brian L.
Stewart, Darren L.
Menon, Sudhir
Goschie, Mark W.
Shipley, Glen Curtis
대리인 / 주소
Kenyon & Kenyon LLP
인용정보
피인용 횟수 :
74인용 특허 :
44
초록▼
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 pl
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.
대표청구항▼
The invention claimed is: 1. A method of distributing content segments of content units throughout a content delivery network, including end-user content-storing client peer nodes and end-user content-requesting client peer nodes interconnected by a wide area communications network, comprising: a)
The invention claimed is: 1. A method of distributing content segments of content units throughout a content delivery network, including end-user content-storing client peer nodes and end-user content-requesting client peer nodes interconnected by a wide area communications network, comprising: a) analyzing requests for content to identify a distribution pattern of content demand between the end-user content-storing client peer nodes and end-user content-requesting client peer nodes; b) determining a redundant distribution of content segments of a content unit among the end-user content-storing client peer nodes corresponding to the distribution pattern of content demand, wherein the redundant distribution is determined subject to the storage and content transfer capabilities of end-user content-storing client peer nodes relative to end-user content-requesting client peer nodes; c) directing a copying of content between end-user content-storing client peer nodes to establish a predetermined correspondence between the redundant distribution of content and the distribution pattern of content demand; and d) enabling, in response to a request for a content unit from a first end-user content-requesting client peer node, transfer of a first content segment of the requested content unit from a first end-user content-storing client peer node and a second content segment of the requested content unit from a second end-user content-storing client peer node. 2. The method of claim 1 wherein the analyzing identifies the distribution pattern as a projection of content demand based on historical demand. 3. The method of claim 2 wherein the analyzing is responsive to control information selectively provided in addition to historical demand information to identify the distribution pattern. 4. The method of claim 3 wherein content-storing nodes are organized as a plurality of content storage tiers, wherein seed content is distributed from a first content storage tier, and wherein the step of directing provides for redundant copies of the seed content to be distributed to a second content storage tier in conformance with the predetermined correspondence. 5. The method of claim 4 wherein the analyzing is responsive to control information selectively provided in addition to historical demand information to identify the distribution pattern, wherein distribution of the seed content in conformance with the distribution pattern is limited to the first and second content storage tiers, and wherein the enabling provides for the transient transfer of the seed content to the first identified node within a third content storage tier. 6. The method of claim 3 wherein content-storing nodes are organized as a plurality of content storage tiers including first, second and third content storage tiers, wherein first and second predetermined seed content are selectively distributed to the first content storage tier, wherein redundant copies of the first predetermined seed content are copied to and persistently stored within the second content storage tier, wherein redundant copies of the second predetermined seed content are copied to and persistently stored within said second and third content storage tiers, and further providing for the transient transfer of said first and second predetermined seed content selectively from said first, second and third content storage tiers. 7. The method of claim 6 wherein the enabling provides for the transient transfer of said first predetermined content exclusively from said first and second content storage tiers. 8. A method of distributing content segments of content units throughout a content delivery network, including content-storing end-user client peer nodes and content-requesting end-user client peer nodes interconnected by a wide area communications network, comprising: a) first providing for the storage of content segments by a plurality of content-storing nodes; b) second providing for the redistribution of content segments, including redundant content copies of segments, among the plurality of content-storing nodes; c) monitoring the demand for identified content units by end-user content-requesting peer nodes to provide a demand history and the content transfer performance of end-user content-storing peer nodes relative to end-user content-requesting peer nodes to provide a performance history; d) determining, responsive to the demand history and the performance history, a redistribution pattern for content segments, including redundant copies of segments, within the content delivery network; e) directing the redistribution of content segments, including redundant copies of segments, between end-user client peer nodes within said network toward conformance with the redistribution pattern; and f) wherein, in response to a request for a content unit from a first end-user content-requesting client peer node, a first content segment of the requested content unit is transferred from a first end-user content-storing client peer node and a second content segment of the requested content unit is transferred from a second end-user content-storing client peer node. 9. The method of claim 8 wherein said directing includes providing incremental content transfer instructions to respective end-user content-storing client peer nodes to obtain transfers of content segments between said plurality of content-storing nodes. 10. The method of claim 9 wherein incremental content transfer instructions provide for progressive transfer of content segments from a first tier of said plurality of content-storing nodes to a second tier of said plurality of content-storing nodes. 11. The method of claim 10 wherein a plurality of tiers within the plurality of content-storing nodes are defined relative to predetermined instances of content. 12. The method of claim 10 wherein the incremental content transfer instructions provide for the progressive transfer of content from a seeding content-storing node to a first peer storage nodes and from said first peer storage nodes to second peer storage nodes.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (44)
Freitas Daynerd Kaena ; Maddalozzo ; Jr. John ; McBrearty Gerald Francis ; Shieh Johnny Meng-Han, Accessing stored files from multiple storage devices.
Cranor, Charles D.; Gopalakrishnan, Raman; Green, Matthew D.; Kalmanek, Jr., Charles Robert; Shur, David Hilton; Sibal, Sandeep; van der Merwe, Jacobus E., Method for content-aware redirection and content renaming.
Zhang,Qian; Zhu,Wenwu; Zhang,XinYan; Xiong,YongQiang, Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same.
van Oldenborgh,Marc; Gnirrep,Martijn, SYSTEM AND METHOD FOR DISTRIBUTED DATA NETWORK HAVING A DYNAMIC TOPOLOGY OF COMMUNICATING A PLURALITY OF PRODUCTION NODES WITH A PLURALITY OF CONSUMER NODES WITHOUT INTERMEDIATE NODE LOGICALLY POSITI.
Kleinpeter III, Thomas W.; McArthur, David C.; Merhej, Michael S., System and method for enabling file transfers executed in a network environment by a software program.
Labio,Wilburt Juan; Nguyen,Giao Thanh; Liu,Winston Wencheng; Manku,Gurmeet Singh, System and method for searching peer-to-peer computer networks by selecting a computer based on at least a number of files shared by the computer.
Shin, Seong, System for processing video in computing devices that multiplexes multiple video streams into a single video stream which is input to a graphics controller.
O'Neal,Michael; Kleinpeter,Joshua, System of distributing content data over a computer network and method of arranging nodes for distribution of data over a computer network.
O'Hare, Mark S.; Orsini, Rick L.; Laurich, Lawrence A.; Sample, Stephen Paul; Wang, Michael H.; Kandimalla, Babu Rao; Martin, Don; Casselman, Steven Mark, Accelerator system for use with secure data storage.
Painter, Christopher; Lin, Frank Li-De; Hwang, Paul; Miller, Timothy S., Method and apparatus for transferring files to clients using a peer-to-peer file transfer model and a client-server transfer model.
Twitchell, Jr., Robert W., Transmitting packets from device in network communications with other device utilizing multiple virtual network connections.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.