Service virtualization over content-centric networks
First Claim
Patent Images
1. A computer-executable method for facilitating network service virtualization, comprising:
- receiving, by a proxy server, a service request from a client;
extracting session state information from the received service request, wherein the session state information facilitates identifying a previous communication session associated with the client;
initializing a communication session with the client;
constructing, by the proxy sever, an interest packet, wherein the interest packet comprises a hierarchically structured variable-length name, and wherein the hierarchically structured variable-length name indicates the session state information;
broadcasting the interest packet to a number of servers; and
forwarding, to the client, data received from a first server which responds first to the interest packet.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for facilitating network service virtualization. During operation, the system receives a service request from a client, and initializes a communication session with the client. The system constructs an interest using session state information that can identify the client and/or a previous communication session. The interest comprises a hierarchically structured variable-length name. The system then broadcasts the interest to a number of servers. The system subsequently forwards to the client data received from a server which responds first to the interest.
-
Citations
25 Claims
-
1. A computer-executable method for facilitating network service virtualization, comprising:
-
receiving, by a proxy server, a service request from a client; extracting session state information from the received service request, wherein the session state information facilitates identifying a previous communication session associated with the client; initializing a communication session with the client; constructing, by the proxy sever, an interest packet, wherein the interest packet comprises a hierarchically structured variable-length name, and wherein the hierarchically structured variable-length name indicates the session state information; broadcasting the interest packet to a number of servers; and forwarding, to the client, data received from a first server which responds first to the interest packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for facilitating network service virtualization, comprising:
-
a receiving mechanism configured to receive a service request from a client; an extraction mechanism configured to extract session state information from the received service request, wherein the session state information facilitates identifying a previous communication session associated with the client; a communication-session-initializing mechanism configured to initialize a communication session with the client; an interest-construction mechanism configured to construct an interest packet, wherein the interest packet comprises a hierarchically structured variable-length name, and wherein the hierarchically structured variable-length name indicates the session state information; a broadcasting mechanism configured to broadcast the interest packet to a number of servers; and a forwarding mechanism configured to forward to the client data received from a first server which responds first to the interest. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage device storing instructions that when executed by a computer cause the computer to perform a method for facilitating service virtualization, the method comprising:
-
receiving a service request from a client; extracting session state information from the received service request, wherein the session state information facilitates identifying a previous communication session associated with the client; initializing a communication session with the client; constructing an interest packet, wherein the interest packet comprises a hierarchically structured variable-length name, and wherein the hierarchically structured variable-length name indicates the session state information; broadcasting the interest packet to a number of servers; and forwarding to the client data received from a first server which responds first to the interest. - View Dependent Claims (24, 25)
-
Specification