Session migration over content-centric networks
First Claim
1. A computer-executable method for facilitating session migration, comprising:
- receiving, at an intermediary network device, a communication packet from a client destined to a remote server;
determining whether the communication packet belongs to a pre-existing communication session;
determining whether state information associated with the communication session is available at the intermediary network device;
in response to the communication packet belonging to the pre-existing communication session and the session state information being unavailable, constructing a content-centric network (CCN) interest packet corresponding to the communication session based at least on an address of the client and a sequence number of the communication packet, wherein the interest packet comprises a first CCN name, which is a location-independent hierarchically structured variable-length name;
disseminating the interest packet over a network; and
receiving a session-data packet in response to disseminating the interest packet, wherein the session-data packet includes a second CCN name whose prefix matches the first CCN name included in the interest packet, and wherein the session-data packet includes the session state information, thereby facilitating session migration.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating session migration. During operation, the system receives a communication packet from a client destined to a remote server. The system determines whether the communication packet belongs to a pre-existing communication session, and whether session state information associated with the session is available locally. In response to the communication packet belonging to a pre-existing communication session and the session state information being unavailable locally, the system constructs an interest requesting the session state information, disseminates the interest over a network, and receives the session state information.
12 Citations
22 Claims
-
1. A computer-executable method for facilitating session migration, comprising:
-
receiving, at an intermediary network device, a communication packet from a client destined to a remote server; determining whether the communication packet belongs to a pre-existing communication session; determining whether state information associated with the communication session is available at the intermediary network device; in response to the communication packet belonging to the pre-existing communication session and the session state information being unavailable, constructing a content-centric network (CCN) interest packet corresponding to the communication session based at least on an address of the client and a sequence number of the communication packet, wherein the interest packet comprises a first CCN name, which is a location-independent hierarchically structured variable-length name; disseminating the interest packet over a network; and receiving a session-data packet in response to disseminating the interest packet, wherein the session-data packet includes a second CCN name whose prefix matches the first CCN name included in the interest packet, and wherein the session-data packet includes the session state information, thereby facilitating session migration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
a number of intermediary network devices coupled to a network, wherein at least one intermediary network device comprises; a processor; a memory storing instructions that when executed by a computer cause the computer to perform a method for facilitating session migration, the method comprising; receiving a communication packet from a client destined to a remote server; determining whether the communication packet belongs to a pre-existing communication session; determining whether state information associated with the communication session is available at the intermediary network device; constructing a content-centric network (CCN) interest packet corresponding to the communication session based at least on an address of the client and a sequence number of the communication packet, in response to the communication packet belonging to the pre-existing communication session and the session state information being unavailable at the intermediary network device, wherein the interest packet comprises a first CCN name, which is a location-independent hierarchically structured variable-length name; disseminating the interest packet over the network; and receiving a session-data packet in response to disseminating the interest packet, wherein the session-data packet includes a second CCN name whose prefix matches the first CCN name included in the interest packet, and wherein the session-data packet includes the session state information, thereby facilitating session migration. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating session migration, the method comprising:
-
receiving, at an intermediary network device, a communication packet from a client destined to a remote server; determining whether the communication packet belongs to a pre-existing communication session; determining whether state information associated with the session is available at the intermediary network device; in response to the communication packet belonging to the pre-existing communication session and the session state information being unavailable at the intermediary network device, constructing a content-centric network (CCN) interest packet corresponding to the communication session based at least on an address of the client and a sequence number of the communication packet, wherein the interest packet comprises -a first CCN name, which is a location-independent hierarchically structured variable-length name; disseminating the interest over a network; and receiving a session-data packet in response to disseminating the interest packet, wherein the session-data packet includes a second CCN name whose prefix matches the first CCN name included in the interest packet, and wherein the session-data packet includes the session state information. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification