Method and apparatus for performing server handoff in a name-based content distribution system
First Claim
1. A computer-implemented method, comprising:
- detecting, by a content-producing computing device, a data-handoff condition for replicating data or a service to a first alternative content producer;
determining a namespace to replicate to the first alternative content producer, wherein the namespace includes a data collection associated with at least one structured name prefix;
identifying the first alternative content producer to which the namespace is to be replicated;
synchronizing a namespace configuration with the first alternative content producer, wherein the namespace configuration identifies a set of data items from the namespace which facilitates the first alternative content producer to host the data or service; and
in response to the content-producing computing device being identified as a second alternative content producer by a remote content producer, advertising, by the content-producing computing device, routing information for a content object received from the remote content producer, wherein the content object is migrated from the remote content producer, and wherein the routing information enables a remote device to obtain the received content object from the content-producing computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A server-handoff system facilitates replicating or migrating a data collection or service to one or more alternative servers of a distributed service. During operation, the system can detect a data-handoff condition for migrating or replicating data to an alternative or newly started server, and determines a namespace that is to be migrated or replicated. The namespace includes a data collection or an application publication space associated with one or more structured name prefixes. The system then identifies the alternative servers to which the namespace is to be replicated, and synchronizes a namespace configuration with the alternative content producer. The namespace configuration identifies a set of data items from the namespace which facilitates the alternative content producer to host the data or service. The alternative content producer can use the namespace configuration to obtain the data items associated with the namespace before hosting the data or service.
377 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
detecting, by a content-producing computing device, a data-handoff condition for replicating data or a service to a first alternative content producer; determining a namespace to replicate to the first alternative content producer, wherein the namespace includes a data collection associated with at least one structured name prefix; identifying the first alternative content producer to which the namespace is to be replicated; synchronizing a namespace configuration with the first alternative content producer, wherein the namespace configuration identifies a set of data items from the namespace which facilitates the first alternative content producer to host the data or service; and in response to the content-producing computing device being identified as a second alternative content producer by a remote content producer, advertising, by the content-producing computing device, routing information for a content object received from the remote content producer, wherein the content object is migrated from the remote content producer, and wherein the routing information enables a remote device to obtain the received content object from the content-producing computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
detecting a data-handoff condition for replicating data or a service to a first alternative content producer; determining a namespace to replicate to the first alternative content producer, wherein the namespace includes a data collection associated with at least one structured name prefix; identifying the first alternative content producer to which the namespace is to be replicated; synchronizing a namespace configuration with the first alternative content producer, wherein the namespace configuration identifies a set of data items from the namespace which facilitates the first alternative content producer to host the data or service; and in response to the computer being identified as a second alternative content producer by a remote content producer, advertising, by the computer, routing information for a content object received from the remote content producer, wherein the content object is migrated from the remote content producer, and wherein the routing information enables a remote device to obtain the received content object from the computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for facilitating server handoff in a name-based content centric network, the system comprising:
-
a processor; and a memory coupled to the processor and storing instructions, which when executed by the processor cause the processor to perform a method, the method comprising; detecting, by the computer system, a data-handoff condition for replicating data or a service to a first alternative content producer; determining a namespace to replicate to the first alternative content producer, wherein the namespace includes a data collection associated with at least one structured name prefix; identifying the first alternative content producer to which the namespace is to be replicated; synchronizing a namespace configuration with the first alternative content producer, wherein the namespace configuration identifies a set of data items from the namespace which facilitates the first alternative content producer to host the data or service; and in response to the computer system being identified as a second alternative content producer by a remote content producer, advertising, by the computer system, routing information for a content object received from the remote content producer, wherein the content object is migrated from the remote content producer, and wherein the routing information enables a remote device to obtain the received content object from the computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification