Cache server control device, content distribution system, method of distributing content, and program
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-015/167
G06F-015/173
H04N-007/173
H04N-007/16
출원번호
US-0013217
(2011-01-25)
등록번호
US-8527610
(2013-09-03)
우선권정보
JP-2010-034039 (2010-02-18)
발명자
/ 주소
Koike, Masahiro
Gokurakuji, Junichi
출원인 / 주소
NEC Corporation
인용정보
피인용 횟수 :
11인용 특허 :
3
초록▼
A cache server control device selects cache servers necessary for storing contents to be reproduced, and allows the selected cache servers 300 store the contents to be reproduced; the cache server control device herein uses a first threshold value when the number of units of the cache servers, for s
A cache server control device selects cache servers necessary for storing contents to be reproduced, and allows the selected cache servers 300 store the contents to be reproduced; the cache server control device herein uses a first threshold value when the number of units of the cache servers, for storing the content to be reproduced related to the judgment, is increased; and uses a second threshold value, being smaller than the first threshold value, when the number of units of the cache servers, for storing said content to be reproduced related to the judgment, is decreased.
대표청구항▼
1. A cache server control device which is used for a content distribution system, said content distribution system comprising: a content storage device which stores a plurality of contents to be reproduced, necessary to be distributed to client terminals;a distribution server which reads said plural
1. A cache server control device which is used for a content distribution system, said content distribution system comprising: a content storage device which stores a plurality of contents to be reproduced, necessary to be distributed to client terminals;a distribution server which reads said plurality of contents to be reproduced out from said content storage device and distributes them to said client terminals; anda plurality of cache servers which preliminarily store at least one of said plurality of contents to be reproduced, and distribute it to said client terminals, and is configured to judge which of said contents to be reproduced is stored in said cache servers,wherein said cache server control device comprises:a distribution band acquisition unit which acquires a distribution band, for when concurrently distributing said contents to be reproduced to said plurality of client terminals in response to a plurality of distribution requests issued for said contents to be reproduced, respectively for said plurality of contents to be reproduced; anda cache control unit which updates the number of units of cache servers necessary for storing said contents to be reproduced, by comparing said load information acquired by said distribution band acquisition unit with a threshold value determined in a multi-level manner,wherein said cache control unit is configured to use:a first threshold value of said threshold value when the number of units of said cache servers, for storing said content to be reproduced related to the judgment is increased; anda second threshold value of said threshold value, being smaller than the first value, when the number of units of said cache servers, for storing said content to be reproduced related to the judgment is decreased,wherein at least one of said plurality of contents to be reproduced has a bit rate different from that of the other contents to be reproduced, andsaid load information representing distribution load represents a distribution band necessary, for when concurrently distributing said contents to be reproduced to said plurality of client terminals in response to a plurality of distribution requests issued for said contents to be reproduced. 2. The cache server control device according to claim 1, wherein said distribution band acquisition unit acquires, in every check period preliminarily determined, a maximum value of said distribution load in said check period, respectively for said contents to be reproduced, andsaid cache control unit determines the number of units of said cache server necessary for storing said contents to be reproduced, based on the maximum value of said distribution load. 3. The cache server control device according to claim 1, wherein, for the case where the number of units of said cache servers which store one of said contents to be reproduced is increased,said cache control unit does not execute a process for decreasing the number of units of said cache servers which store said one of said contents to be reproduced, for a predetermined period. 4. The cache server control device according to claim 1, wherein said information representing distribution load is the number of distribution requests of said contents to be reproduced. 5. The cache server control device according to claim 1, wherein said plurality of contents to be reproduced are preliminarily assigned with content identification information for identifying them from each other,said cache server control device further comprising: a bit rate storage unit which stores bit rates of said contents to be reproduced, while correlating them with said content identification information, respectively for said plurality of contents to be reproduced; anda number-of-distribution-request storage unit which stores numbers of distribution requests issued for said contents to be reproduced, while correlating them with said content identification information, respectively for said plurality of contents to be reproduced, andsaid distribution band is calculated based on said bit rate stored in said bit rate storage unit, and said number of distribution requests stored in said number-of-distribution-request storage unit. 6. The cache server control device according to claim 5, wherein said content distribution system further comprises:an access control device which receives, from said client terminals, any one of distribution requests issued for said contents to be reproduced, and back to said client terminals, server specification information which specifies said distribution servers or said cache servers for distributing said contents to be reproduced, andsaid number-of-distribution-request storage unit receives information which indicates reception of said distribution request from said access control device, while correlating it with said content identification information, and increases said number of distribution requests corresponding to said received content identification information. 7. The cache server control device according to claim 1, further comprising: a load information storage unit which stores load of said cache servers, respectively for said plurality of cache servers; anda content information storage unit which stores cache information which indicates in which cache servers said contents to be reproduced are stored, respectively for said plurality of cache servers,wherein said cache control unit increases the number of units of said cache servers for storing said contents to be reproduced related to the judgment by:selecting said cache servers not storing said contents to be reproduced related to the judgment, as server candidates, based on said cache information, andrecognizing load of said server candidates respectively, by using said load information, selecting a necessary number of units of said server candidates in increasing order of load, and allowing such server candidates to store said contents to be reproduced related to the processing. 8. The cache server control device according to claim 1, further comprising: a load information storage unit which stores load information indicating load of said cache servers, respectively for said plurality of cache servers; anda content information storage unit which stores cache information which indicates in which cache servers said contents to be reproduced are stored, respectively for said plurality of contents to be reproduced,wherein said cache control unit decreases the number of units of said cache servers for storing said contents to be reproduced related to the judgment by:selecting said cache servers for storing said contents to be reproduced related to the judgment, as content storing servers, based on said cache information, andrecognizing load of said content storing servers by using said load information, respectively, selecting a necessary number of units of said content storing servers in decreasing order of load, thereby allowing such content servers to delete said contents to be reproduced related to the processing. 9. A content distribution system comprising: a content storage device which stores a plurality of contents to be reproduced, which are to be distributed to client terminals; a distribution server which reads, a plurality of contents to be reproduced, out from said content storage device and distributes them contents to said client terminals; a plurality of cache servers which preliminarily store at least one of said plurality of contents to be reproduced, and distribute it to said client terminals; anda cache server control device configured to judge which of said contents to be reproduced is stored in said cache servers,wherein said cache server control device comprises:a distribution band acquisition unit which acquires load information representing distribution load, for when concurrently distributing said contents to be reproduced to said plurality of client terminals, in response to a plurality of distribution requests issued for said contents to be reproduced, respectively, for said plurality of contents to be reproduced; anda cache control unit which updates the number of units of cache servers necessary for storing said contents to be reproduced, by comparing said load information acquired by said distribution band acquisition unit with a threshold value determined in a multi-level manner,wherein said cache control unit is configured to use:uses a first value of said threshold value when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is increased; anduses a second value of said threshold value, being smaller than the first value, when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is decreased,wherein at least one of said plurality of contents to be reproduced has a bit rate different from that of the other contents to be reproduced, andsaid load information representing distribution load represents a distribution band necessary, for when concurrently distributing said contents to be reproduced to said plurality of client terminals in response to a plurality of distribution requests issued for said contents to be reproduced. 10. A method of distributing content comprising: allowing a content storage device to preliminarily store a plurality of contents to be reproduced which are to be distributed to client terminals;allowing a distribution server to read said plurality of contents to be reproduced out from said content storage device and to distribute them to said client terminals;allowing a plurality of cache servers to preliminarily store at least one of said plurality of contents to be reproduced, and to send it to said client terminal; andallowing a cache server control device, configured to judge which of said contents to be reproduced is stored in said cache servers, to acquire a distribution load, for when concurrently distributing said contents to be reproduced to said plurality of client terminals, in response to a plurality of distribution requests issued for said contents to be reproduced, respectively for said plurality of contents to be reproduced, and to update the number of units of said cache servers necessary for storing said contents to be reproduced, by comparing the thus-acquired distribution load with a threshold value determined in a multi-level manner,wherein said cache server control device uses:a first value of said threshold value when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is increased; anda second value of said threshold value, being smaller than the first value, when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is decreased,wherein at least one of said plurality of contents to be reproduced has a bit rate different from that of the other contents to be reproduced, andsaid distribution load represents a distribution band necessary, for when concurrently distributing said contents to be reproduced to said plurality of client terminals in response to a plurality of distribution requests issued for said contents to be reproduced. 11. A non-transitory computer-readable storage medium storing a program for realizing a cache server control device which is used for a content distribution system, said content distribution system comprising: a content storage device which stores a plurality of contents to be reproduced, necessary to be distributed to client terminals;a distribution server which reads said plurality of contents to be reproduced out from said content storage device and distributes them to said client terminals; anda plurality of cache servers which preliminarily store at least one of said plurality of contents to be reproduced, and distribute it to said client terminals, and said content distribution is configured to judge which of said contents to be reproduced is stored in said cache servers, and wherein the program is configured to allow a computer to realize:a function of acquiring load information representing distribution load, for when for concurrently distributing said contents to be reproduced to said plurality of client terminals, in response to a plurality of distribution requests issued for said contents to be reproduced, respectively for said plurality of contents to be reproduced; anda function of updating the number of units of said cache servers necessary for storing said contents to be reproduced, by comparing the thus-acquired distribution load with a threshold value determined in a multi-level manner,wherein the program is further configured to allow a computer to use:a first value of said threshold value when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is increased; anda second value of said threshold value, smaller than the first value, when the number of units of said cache servers, for storing said content to be reproduced related to the judgment, is decreased,wherein at least one of said plurality of contents to be reproduced has a bit rate different from that of the other contents to be reproduced, andsaid load information representing distribution load represents a distribution band necessary, for when concurrently distributing said contents to be reproduced to said plurality of client terminals in response to a plurality of distribution requests issued for said contents to be reproduced.
Ganesan,Prasanna; Matloub,Shahriyar; Miranz,Tony; Rossmann,Alain; Sze,Richard, Method and system for providing instantaneous media-on-demand services by transmitting contents in pieces from client machines.
Watson, Scott F.; Haseltine, Eric C.; Freeman, Eric; Freeman, Elisabeth M.; LaBerge, Aaron P.; Fritz, Adam T., System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.