Multi-time scale adaptive internet protocol routing system and method
First Claim
1. A packet router that supports multi-time scale resource management, comprising:
- a management agent (“
MA”
) that manages a differentiated services policy information database operable to store policies on forwarding packets in the packet router;
a resource server system (“
RSS”
) that controls forwarding of packets in the packet router based on adaptive selections of policies from the policy information database;
a flow measurement system (“
FMS”
) that monitors packet flows through the packet router and generates statistic reports which affect the RSS selection of control;
wherein the FMS includes;
a dynamic component for controlling adaptation of the packet router to dynamic service requirements and resource conditions, wherein the dynamic component further comprises;
a monitor resource controller for receiving adaptive selections of policies from the policy information database and for distributing the generated statistics reports; and
a monitor resource abstraction library that functions as a real-time monitor executive and generates the statistics reports; and
a hardware forwarding engine (“
HFE”
) that receives and forwards packets in response to the RSS controls.
6 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for implementing multi-time scale adaptive routing in an IP network are described. One embodiment is a packet router that supports multi-time scale resource management. The packet router comprises a management agent that manages differentiated services policy information database operable to store policies on forwarding packets in the packet router; a resource server system that controls forwarding of packets in the packet router based on adaptive selections of policies from the policy information database; a flow measurement system that monitors packet flows through the packet router and generates statistic reports which affect the resource server systems selection of control; and a hardware forwarding engine that receives and forwards packets in response to the resource server system controls.
8 Citations
18 Claims
-
1. A packet router that supports multi-time scale resource management, comprising:
-
a management agent (“
MA”
) that manages a differentiated services policy information database operable to store policies on forwarding packets in the packet router;a resource server system (“
RSS”
) that controls forwarding of packets in the packet router based on adaptive selections of policies from the policy information database;a flow measurement system (“
FMS”
) that monitors packet flows through the packet router and generates statistic reports which affect the RSS selection of control;wherein the FMS includes; a dynamic component for controlling adaptation of the packet router to dynamic service requirements and resource conditions, wherein the dynamic component further comprises; a monitor resource controller for receiving adaptive selections of policies from the policy information database and for distributing the generated statistics reports; and a monitor resource abstraction library that functions as a real-time monitor executive and generates the statistics reports; and a hardware forwarding engine (“
HFE”
) that receives and forwards packets in response to the RSS controls. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for supporting multi-time scale resource management in a packet router, the system comprising:
-
means for managing a differentiated services policy information database that stores policies on forwarding packets in the packet router; means for controlling forwarding of packets in the packet router based on adaptive selections of policies from the policy information database; means for monitoring packet flows through the packet router based on an interpreted service level agreement related to the adaptive selections of policies from the policy information database; means for generating statistic reports that affect a resource server system selection of controls; wherein the means for generating statistic reports further comprises; a reports buffer for buffering the generated statistics reports; a policy information buffer; and a dynamic component for controlling adaptation of the packet router to dynamic service requirements and resource conditions, wherein the dynamic component further comprises; a monitor resource controller for receiving adaptive selections of policies from the policy information database and for distributing the generated statistics reports; a monitor resource abstraction library that functions as a real-time monitor executive and generates the statistics reports; and a monitor data collector/data source controller for receiving data collected at observation points of means for receiving and forwarding; and means for receiving and forwarding packets in response to the resource server system selection of controls. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of providing multi-time scale resource management in a packet router, the method comprising:
-
managing a differentiated services policy information database that stores policies on forwarding packets in the packet router; controlling forwarding of packets in the packet router based on adaptive selections of policies from the policy information database; monitoring packet flows through the packet router; generating statistic reports by a monitor resource abstraction library that affects the forwarding of packets in the packet router, and which operates as a real-time monitor executive; controlling adaptation of the packet router to dynamic service requirements and resource conditions; receiving adaptive selections of policies from the policy information database and distributing the generated statistics reports; receiving data at a monitor data collector/data controller, where in the data is collected at observation points of a hardware forwarding engine; and receiving and forwarding packets in response to the control of the forwarding of packets in the packet router. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification