Methods and apparatus for controlled removal of content from a distributed network
First Claim
Patent Images
1. A method for managing content in a distributed network, the method comprising:
- receiving content and metadata associated with the content at a plurality of communication nodes during a first time period, each of the plurality of communication nodes being a unique server configured to distribute content to end users, the metadata specifying at least one content decay parameter for the content on the distributed network;
storing the content and the metadata on at least two different communication nodes of the plurality of communication nodes;
processing the content decay parameter at each of the respective communication nodes which stored the content during a second time period, different than the first time period, to determine whether to delete the content from the respective communication node; and
responsive to determining that the content is to be deleted, deleting the content during the second time period at the respective communication node,wherein the content decay parameter comprises an equation specifying a half-life cycle of the content on the distributed network, the equation specifying a half-life cycle of the content determining a percentage of the plurality of communication nodes which are to store the content during the first time period, a minimum percentage of the plurality of nodes to store the content at a future time period and a rate of decay, wherein the rate of decay is based upon a mean lifetime for the content on the distributed network and a difference between the first time period, the second time period and a time offset defined for growth of the content on the distributed network; and
wherein the half-life cycle of the content is defined as P(t)=A+K*e^(−
(t−
Tseed−
Toffset)/Tm), wherein t is the current time, Tseed is the time that the content is launched onto the distributed network, Toffset is the time offset defined for growth of the content on the distributed network, Tm is the mean lifetime for the content on the distributed, A is the minimum percentage of the unique servers to store the content at a future time period, and K is the percentage of the plurality of unique servers which are to store the content during the first time period.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques for managing content stored on a distributed network. Content is initially placed onto the network and populated across one or more nodes. The content is distributed in association with decay parameters that define a lifetime for the population of the content on the network. Various communication nodes of the distributed network are configured to process the content decay parameters to determine whether to delete the content during subsequent time periods.
19 Citations
14 Claims
-
1. A method for managing content in a distributed network, the method comprising:
-
receiving content and metadata associated with the content at a plurality of communication nodes during a first time period, each of the plurality of communication nodes being a unique server configured to distribute content to end users, the metadata specifying at least one content decay parameter for the content on the distributed network; storing the content and the metadata on at least two different communication nodes of the plurality of communication nodes; processing the content decay parameter at each of the respective communication nodes which stored the content during a second time period, different than the first time period, to determine whether to delete the content from the respective communication node; and responsive to determining that the content is to be deleted, deleting the content during the second time period at the respective communication node, wherein the content decay parameter comprises an equation specifying a half-life cycle of the content on the distributed network, the equation specifying a half-life cycle of the content determining a percentage of the plurality of communication nodes which are to store the content during the first time period, a minimum percentage of the plurality of nodes to store the content at a future time period and a rate of decay, wherein the rate of decay is based upon a mean lifetime for the content on the distributed network and a difference between the first time period, the second time period and a time offset defined for growth of the content on the distributed network; and wherein the half-life cycle of the content is defined as P(t)=A+K*e^(−
(t−
Tseed−
Toffset)/Tm), wherein t is the current time, Tseed is the time that the content is launched onto the distributed network, Toffset is the time offset defined for growth of the content on the distributed network, Tm is the mean lifetime for the content on the distributed, A is the minimum percentage of the unique servers to store the content at a future time period, and K is the percentage of the plurality of unique servers which are to store the content during the first time period. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication node comprising:
-
a communication interface configured to receive a plurality of content and metadata associated with each of the content from a distributed network configured to be communicatively coupled to a plurality of other communication nodes, the metadata associated with each of the content specifying a content decay equation for the content on the distributed network, the communication node and the plurality of other communication nods each being a unique server configured to distribute content to end users; a storage medium operable configured to store the plurality of content and the metadata associated with each of the content; and a processor configured to; compute at least one first value using a random number generator; periodically process the content decay equation for each of the content to calculate a second value for each of the content; determine whether to delete at least one of the content from the communication node based on the at least one first value and the plurality of second values; and initiate deletion of the at least one of the content from the storage medium, wherein the content decay equation specifies a half-life for the content on the distributed network, the equation specifying a half-life cycle of the content determining a percentage of the plurality of unique servers which are to store the content during the first time period, a minimum percentage of the unique servers to store the content at a future time period and a rate of decay, wherein the rate of decay is based upon a mean lifetime for the content on the distributed network and a difference between a time when the respective communication node received the content, a current time corresponding to the periodic process and a time offset defined for growth of the content on the distributed network; and wherein the half-life cycle of the content is defined as P(t)=A+K*e^(−
(t−
Tseed−
Toffset)/Tm), wherein t is the current time, Tseed is the time that the content is launched onto the distributed network, Toffset is the time offset defined for growth of the content on the distributed network, Tm is the mean lifetime for the content on the distributed, A is the minimum percentage of the unique servers to store the content at a future time period, and K is the percentage of the plurality of unique servers which are to store the content during the first time period. - View Dependent Claims (9)
-
-
10. A method for managing content in a distributed network, the method comprising:
-
receiving content at a plurality of communication nodes during a first time period each of the plurality of communication nodes being a unique server configured to distribute content to end users; receiving metadata associated with the content at the respective communication nodes, the metadata specifying an equation for a half-life cycle for the content on a distributed network; computing a first value, at each of the plurality of communication node during a second time period different than the first time period, based on the half-life cycle of the content; computing a second value, at each of the plurality communication node, using a random number generator; determining, at each of the plurality of communication nodes, whether to delete the content from the respective communication node based on the first value and the second value; and responsive to determining that the content is to be deleted, deleting the content during the second time period, wherein the equation specifying the half-life cycle for the content determines a percentage of the plurality of communication nodes which are to store the content during the first time period, a minimum percentage of the communication nodes to store the content at a future time period and a rate of decay, wherein the rate of decay is based upon a mean lifetime for the content on the distributed network and a difference between the first time period, the second time period corresponding to a current time and a time offset defined for growth of the content on the distributed network; and wherein the half-life cycle of the content is defined as P(t)=A+K*e^(−
(t−
Tseed−
Toffset/Tm, wherein t is the current time, Tseed is the time that the content is launched onto the distributed network, Toffset is the time offset defined for growth of the content on the distributed network, Tm is the mean lifetime for the content on the distributed, A is the minimum percentage of the unique servers to store the content at a future time period, and K is the percentage of the plurality of unique servers which are to store the content during the first time period. - View Dependent Claims (11, 12, 13, 14)
-
Specification