Methods and systems for hierarchical resource allocation through bookmark allocation
First Claim
Patent Images
1. A method for allocating resources between child nodes, the method comprising:
- allocating with a traffic management device a limited number of resources of a parent node between child nodes according to requests from the child nodes in a resource allocation phase, wherein the resources comprise tokens representing network bandwidth;
determining with the traffic management device whether at least one of the child nodes has a request not met by the allocated resources;
setting with the traffic management device a bookmark associated with the child node and comprising an indication of the additional required resources; and
allocating with the traffic management device additional resources of the parent node to the child node according to the bookmark in a subsequent resource allocation phase.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for efficient allocation of resources between child nodes of a parent node in a hierarchical system. The parent node has a limited number of resources available in a resource allocation phrase. The limited number of resources are allocated according to requests from the child nodes in the resource allocation phase. It is determined whether at least one of the child nodes has a request not met by the allocated resources. A bookmark associated with the child node is set for the additional required resources. Additional resources are allocated to the child node according to the bookmark in a subsequent resource allocation phase.
89 Citations
15 Claims
-
1. A method for allocating resources between child nodes, the method comprising:
-
allocating with a traffic management device a limited number of resources of a parent node between child nodes according to requests from the child nodes in a resource allocation phase, wherein the resources comprise tokens representing network bandwidth; determining with the traffic management device whether at least one of the child nodes has a request not met by the allocated resources; setting with the traffic management device a bookmark associated with the child node and comprising an indication of the additional required resources; and allocating with the traffic management device additional resources of the parent node to the child node according to the bookmark in a subsequent resource allocation phase. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine readable medium having stored thereon instructions for allocating resources between child nodes, the stored instructions comprising machine executable code, which when executed by at least one machine processor, causes the processor to perform steps comprising:
-
allocating a limited number of resources of a parent node between child nodes according to requests from the child nodes in a resource allocation phase, wherein the resources comprise tokens representing network bandwidth; determining whether at least one of the child nodes has a request not met by the allocated resources; setting a bookmark associated with the child node and comprising an indication of the additional required resources; and allocating additional resources of the parent node to the child node according to the bookmark in a subsequent resource allocation phase. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network traffic management apparatus for allocating resources between child nodes, comprising:
-
a network interface for communication with the child nodes; a processor coupled to the network interface; and a memory coupled to the processor, wherein the processor is configured to execute programmed instructions stored in the memory comprising; allocating a limited number of resources of a parent node between child nodes according to requests from the child nodes in a resource allocation phase, wherein the resources comprise tokens representing network bandwidth; determining whether at least one of the child nodes has a request not met by the allocated resources; setting a bookmark associated with the child node and comprising an indication of the additional required resources; and allocating additional resources of the parent node to the child node according to the bookmark in a subsequent resource allocation phase. - View Dependent Claims (12, 13, 14, 15)
-
Specification