CONTENT DELIVERY SYSTEM, CONTROLLER AND CONTENT DELIVERY METHOD
First Claim
1. A content delivery system, comprising:
- a delivery server on the Internet or a storage apparatus on a mobile network, the delivery server or the storage apparatus holding a plurality of contents in store;
a packet forwarding apparatus that forwards a packet;
a plurality of cache servers that temporarily retain at least part of the plurality of contents; and
a controller that controls the plurality of cache servers, whereinthe controller receives, from the plurality of cache servers, an access frequency to each of the plurality of contents and a load state of each of the plurality of cache servers, receives, from the packet forwarding apparatus, information of a terminal being or not being in a service area, decides that a content an access frequency to which is higher than a predetermined threshold value will be allocated to predetermined two or more of the plurality of cache servers, decides that at least part of the other contents will be allocated to the plurality of cache servers using at least one out of the access frequency, the load state, the information of the terminal being or not being in a service area and topology information of the mobile network, and instructs the plurality of cache servers to retain the plurality of contents depending on the decided allocation, andthe plurality of cache servers caches the plurality of contents as instructed, and, on reception of a request for a content from the terminal, delivers the requested content to the terminal via the packet forwarding apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
From a cache server that temporarily retains at least part of a plural number of contents stored in a storage apparatus, a controller receives an access frequency to the contents and a load state of the cache server. The controller also receives, from a packet forwarding apparatus, information of a terminal being or not being in a service area. The controller decides that a content an access frequency to which is higher than a predetermined threshold value will be allocated to two or more of the plural number of the cache servers predetermined. The controller also decides that at least part of the other contents will be allocated to the plural number of the cache servers using at least one out of the access frequency, the load state, the information of a terminal being or not being in a service area and topology information of the mobile network. The controller instructs the cache servers to retain the contents depending on the decided allocation.
-
Citations
21 Claims
-
1. A content delivery system, comprising:
-
a delivery server on the Internet or a storage apparatus on a mobile network, the delivery server or the storage apparatus holding a plurality of contents in store; a packet forwarding apparatus that forwards a packet; a plurality of cache servers that temporarily retain at least part of the plurality of contents; and a controller that controls the plurality of cache servers, wherein the controller receives, from the plurality of cache servers, an access frequency to each of the plurality of contents and a load state of each of the plurality of cache servers, receives, from the packet forwarding apparatus, information of a terminal being or not being in a service area, decides that a content an access frequency to which is higher than a predetermined threshold value will be allocated to predetermined two or more of the plurality of cache servers, decides that at least part of the other contents will be allocated to the plurality of cache servers using at least one out of the access frequency, the load state, the information of the terminal being or not being in a service area and topology information of the mobile network, and instructs the plurality of cache servers to retain the plurality of contents depending on the decided allocation, and the plurality of cache servers caches the plurality of contents as instructed, and, on reception of a request for a content from the terminal, delivers the requested content to the terminal via the packet forwarding apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A controller that, from a plurality of cache servers that temporarily retain at least part of a plurality of contents stored in a delivery server on the Internet or in a storage apparatus of a mobile network, receives an access frequency to each of the plurality of the contents and a load state of each of the plurality of cache servers, receives, from the packet forwarding apparatus, information of a terminal being or not being in a service area, decides that a content an access frequency to which is higher than a predetermined threshold value will be allocated to predetermined two or more of the plurality of cache servers, decides that at least part of the other contents will be allocated to the plurality of cache servers using at least one out of the access frequency, the load state, the information of the terminal being or not being in a service area and topology information of the mobile network, and instructs the plurality of cache servers to retain the plurality of contents depending on the decided allocation.
-
16. A content delivery method, comprising:
-
by a controller, receiving, from a plurality of cache servers that temporarily retains at least part of a plurality of contents stored in a delivery server on the Internet or a storage apparatus on a mobile network, an access frequency to each of the plurality of contents and a load state of each of the plurality of cache servers; receiving, from the packet forwarding apparatus, information of a terminal being or not being in a service area; deciding that a content an access frequency to which is higher than a predetermined threshold value will be allocated to predetermined two or more of the plurality of cache servers; deciding that at least part of the other contents will be allocated to the plurality of cache servers using at least one out of the access frequency, the load state, the information of the terminal being or not being in a service area and topology information of the mobile network; and instructing the plurality of cache servers to retain the plurality of contents depending on the decided allocation. - View Dependent Claims (17, 18, 19, 20)
-
-
21. (canceled)
Specification