Interest scheduling by an information and data framework in a content centric network
First Claim
1. A computer system for facilitating scheduling of interests in a content centric network, 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;
determining network properties associated with name prefixes of interests transmitted by a plurality of local applications, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components;
generating a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties;
allocating a predetermined number of tokens to the transport stack based on a name prefix and a priority or a weight assigned to the transport stack; and
transmitting the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system for facilitating scheduling of interests in a CCN. The system determines, by a scheduler component, network properties associated with name prefixes of interests transmitted by a plurality of local applications, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components. The system generates a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties. The system transmits the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties.
646 Citations
20 Claims
-
1. A computer system for facilitating scheduling of interests in a content centric network, 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; determining network properties associated with name prefixes of interests transmitted by a plurality of local applications, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components; generating a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties; allocating a predetermined number of tokens to the transport stack based on a name prefix and a priority or a weight assigned to the transport stack; and transmitting the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for facilitating scheduling of interests in a content centric network, the method comprising:
-
determining, by a scheduler component, network properties associated with name prefixes of interests transmitted by a plurality of local applications, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components; generating a first interest which indicates a command to set a window size for a transport stack associated with a respective local application based on the network properties; allocating a predetermined number of tokens to the transport stack based on a name prefix and a priority or a weight assigned to the transport stack; and transmitting the first interest to a component associated with the transport stack, which causes the component to set the window size for the transport stack, thereby facilitating scheduling of interests based on the network properties. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system for facilitating fair scheduling of interests in a content centric network, 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; receiving an initial interest which indicates an allocation of a predetermined number of tokens based on a name prefix and a priority or a weight assigned to a transport stack; receiving a first interest which indicates a command to set a window size for the transport stack based on the name prefix, wherein a name for an interest is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level, and wherein a name prefix includes one or more contiguous name components; receiving a second interest with a name that includes the name prefix indicated in the first interest; in response to determining that the window size for the transport stack is sufficient, transmitting the second interest to a forwarder component associated with the transport stack; and in response to determining that the window size is not sufficient, refraining from transmitting the second interest, thereby facilitating scheduling of interests. - View Dependent Claims (19, 20)
-
Specification