Flexible command and control in content centric networks
First Claim
1. A method, comprising:
- generating, by a module of a network stack of communication modules, a first command message for a target entity, the first command message including a name unique to the target entity, wherein the network stack enables a respective communication module to communicate with a layer that is not directly above or directly below the respective communication module;
sending the first command message, via a message delivery system, to the target entity by inserting the first command message into a queue corresponding to the module, wherein the message delivery system uses the name unique to the target entity and a value that represents content of the queue corresponding to the module; and
receiving a second command message from a sending entity via a queue corresponding to the sending entity, the second command message including a name unique to the component module.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a transport-framework system that facilitates command messages to be communicated in a layer-agnostic manner. During operation, the system generates, by a component of a stack of communication modules, a first command message for a target entity. The first command message includes a name unique to the target entity, and the stack does not require a respective communication module to communicate only with a layer above or below thereof. The component sends the first command message to the target entity by inserting the first command message into a queue corresponding to the component. The component can also receive a second command message from a sending entity via a queue corresponding to the sending entity, and the second command message includes a name unique to the component. This facilitates command messages to be communicated in a layer-agnostic manner.
604 Citations
24 Claims
-
1. A method, comprising:
-
generating, by a module of a network stack of communication modules, a first command message for a target entity, the first command message including a name unique to the target entity, wherein the network stack enables a respective communication module to communicate with a layer that is not directly above or directly below the respective communication module; sending the first command message, via a message delivery system, to the target entity by inserting the first command message into a queue corresponding to the module, wherein the message delivery system uses the name unique to the target entity and a value that represents content of the queue corresponding to the module; and receiving a second command message from a sending entity via a queue corresponding to the sending entity, the second command message including a name unique to the component module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16)
-
-
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:
-
generating, by a module of a network stack of communication modules, a first command message for a target entity, the first command message including a name unique to the target entity, wherein the network stack enables a respective communication module to communicate with a layer that is not directly above or directly below the respective communication module; sending the first command message, via a message delivery system, to the target entity by inserting the first command message into a queue corresponding to the module, wherein the message delivery system uses the name unique to the target entity and a value that represents content of the queue corresponding to the module; and receiving a second command message from a sending entity via a queue corresponding to the sending entity, the second command message including a name unique to the module. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
17. A computer system for facilitating forwarding of packets, the system comprising:
-
a processor; and a storage device storing instructions that when executed by the processor cause the processor to perform a method, the method comprising; generating, by a module of a network stack of communication modules, a first command message for a target entity, the first command message including a name unique to the target entity, wherein the network stack enables a respective communication module to communicate with a layer that is not directly above or directly below the respective communication module; sending the first command, via a message delivery system, message to the target entity by inserting the first command message into a queue corresponding to the module, wherein the message delivery system uses the name unique to the target entity and a value that represents content of the queue corresponding to the module; and receiving a second command message from a sending entity via a queue corresponding to the sending entity, the second command message including a name unique to the module. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification