Cache server control device, content distribution system, method of distributing content, and program
First Claim
Patent Images
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; and
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, 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; and
a 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; and
a 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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
11 Claims
-
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; and 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, 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; and a 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; and a 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, and said 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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; and a 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; and a 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; and uses 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, and said 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; and allowing 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; and 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, and said 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; and 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, 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; and a 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; and a 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, and said 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.
-
Specification