Data purge distribution and coherency
First Claim
1. A method of operating a content delivery system to handle purge messages, the purge messages comprising requests to purge content cached by content delivery nodes in the content delivery system, the method comprising:
- in the content delivery nodes, if the purge messages are received, purging content associated with the purge messages and compiling purge summaries which indicate the purge messages that are received;
in the content delivery nodes, transferring the purge summaries for delivery to at least one other content delivery node in the content delivery nodes;
in a first content delivery node, receiving a first purge summary transferred by a second content delivery node, and comparing the first purge summary to a second purge summary maintained by the first content delivery node to identify one or more missing purge messages that have not been implemented by the first content delivery node;
in the first content delivery node, responsive to identifying the one or more missing purge messages, requesting purge details associated with the one or more missing purge messages from the second content delivery node and implementing the one or more missing purge messages once the purge details have been received; and
in the first content delivery node, responsive to implementing the one or more missing purge messages, updating the second purge summary.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software for operating a content delivery system to purge cached content are provided herein. In one example, purge messages are transferred for delivery to content delivery nodes (CDNs) in the content delivery system. The CDNs receive the messages, purge content associated with the messages, and compile purge summaries based on the messages. The CDNs further periodically transfer the purge summaries to one another to compare the messages received, and gather purge information for purge messages that may have been inadvertently missed by the CDNs.
-
Citations
13 Claims
-
1. A method of operating a content delivery system to handle purge messages, the purge messages comprising requests to purge content cached by content delivery nodes in the content delivery system, the method comprising:
-
in the content delivery nodes, if the purge messages are received, purging content associated with the purge messages and compiling purge summaries which indicate the purge messages that are received; in the content delivery nodes, transferring the purge summaries for delivery to at least one other content delivery node in the content delivery nodes; in a first content delivery node, receiving a first purge summary transferred by a second content delivery node, and comparing the first purge summary to a second purge summary maintained by the first content delivery node to identify one or more missing purge messages that have not been implemented by the first content delivery node; in the first content delivery node, responsive to identifying the one or more missing purge messages, requesting purge details associated with the one or more missing purge messages from the second content delivery node and implementing the one or more missing purge messages once the purge details have been received; and in the first content delivery node, responsive to implementing the one or more missing purge messages, updating the second purge summary. - View Dependent Claims (2, 3, 4)
-
-
5. A system to handle purge messages, the purge messages comprising requests to purge content cached by content delivery nodes in the content delivery system, the system comprising:
-
the content delivery nodes with one or more processing systems configured to; if the purge messages are received, purge content associated with the purge messages and compile purge summaries which indicate the purge messages that are received; and periodically transfer the purge summaries for delivery to at least one other content delivery node in the content delivery nodes; and a first content delivery node configured to; receive a first purge summary transferred by a second content delivery node, and compare the first purge summary to a second purge summary maintained by the first content delivery node to identify one or more missing purge messages that have not been implemented by the first content delivery node; responsive to identifying the one or more missing purge messages, request purge details associated with the one or more missing purge messages from the second content delivery node and implement the one or more missing purge messages once the purge details have been received; and responsive to implementing the one or more missing purge messages, update the second purge summary. - View Dependent Claims (6, 7, 8)
-
-
9. A content delivery node in a content delivery system comprising:
-
one or more non-transitory computer readable storage media; a processing system operatively coupled to the one or more non-transitory computer readable storage media; and processing instructions stored on the one or more non-transitory computer readable storage media to handle purge messages that, when read and executed by the processing system, direct the processing system to at least; if the purge messages are received, purge content associated with the purge messages and compile a first purge summary which indicates the purge messages that are received, wherein the purge messages comprise requests to purge content cached by content delivery nodes in the content delivery system; receive a second purge summary transferred by a second content delivery node of the content delivery system, and compare the second purge summary to the first purge summary to identify one or more missing purge messages that have not been implemented by the content delivery node; in response to identifying the one or more missing purge messages, request purge details associated with the one or more missing purge messages from the second content delivery node and implement the one or more missing purge messages once the purge details have been received; and in response to implementing the one or more missing purge messages, updating the first purge summary. - View Dependent Claims (10, 11, 12, 13)
-
Specification