Content consistency in a data access network system
First Claim
1. In a data access network system that includes a content server coupled to a plurality of proxy servers via an interconnect network, a system of maintaining content consistency between the content server and proxy servers, comprising:
- a subscription manager in the content server for specifying all of the proxy servers that are subscribed to a content file stored in the content server, wherein the subscription manager generates a subscription list that specifies all of the subscribed proxy servers that cache the content file when the subscription manager is notified by each of the proxy servers that it has cached the content file; and
a consistency manager also in the content server for notifying all of so subscribed proxy servers that cache the content file when the content file is updated in the content server to discard the cached content file from those proxy servers.
2 Assignments
0 Petitions
Accused Products
Abstract
A data access network system is described that includes a content server coupled to a plurality of proxy servers via an interconnect network. The content server store at least one content file. The data access network system also includes a system of maintaining content consistency between the content server and the proxy servers. The system includes a subscription manager in the content server that specifies all of the proxy servers that are subscribed to the content file. The system also includes a consistency manager that notifies all of the subscribed proxy servers that cache the content file to discard the cached content file from those proxy servers when the content file is updated in the content server. A method of maintaining content consistency between the content server and the proxy servers is also described.
-
Citations
35 Claims
-
1. In a data access network system that includes a content server coupled to a plurality of proxy servers via an interconnect network, a system of maintaining content consistency between the content server and proxy servers, comprising:
-
a subscription manager in the content server for specifying all of the proxy servers that are subscribed to a content file stored in the content server, wherein the subscription manager generates a subscription list that specifies all of the subscribed proxy servers that cache the content file when the subscription manager is notified by each of the proxy servers that it has cached the content file; and a consistency manager also in the content server for notifying all of so subscribed proxy servers that cache the content file when the content file is updated in the content server to discard the cached content file from those proxy servers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A content server, comprising:
-
an engine configured to receive a content request from one or more proxy servers via a network, and configured to transmit a content corresponding to the content request to each of the one or more proxy servers that has made the content request via the network; a subscription manager configured to receive a subscription request, via the network, corresponding to the content from one or more of the one or more proxy servers that have made the content request, wherein the subscription request is a separate request from the content request, and the subscription manager is configured to generate a content subscription list, wherein the content subscription list is a list of one or more proxy servers that have subscribed to the content; and a consistency manager configured to notify, via the network, each proxy server in the content subscription list to discard the content from the proxy server when the content in the content server is modified or deleted. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A proxy server, comprising:
-
an engine configured to receive an access request for a content from a user terminal, configured to send a content request corresponding to the content to a content server via a network, configured to receive the content from content server, and configured to cache the content received from the content server in a cache storage; a subscription manager configured to send a subscription request, via the network, corresponding to the content to the content server, wherein the subscription request is a separate request from the content request; and a consistency manager configured to receive a notification, via the network, from the content server to modify or discard the content in the cache storage, and configured to modify or discard the content in the cache storage based on the notification from the content server. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification