Apparatus and method for preventing network rerouting
First Claim
Patent Images
1. A communications network rerouting method, comprising:
- establishing a communications route using one or more routers, said route including one or more links for carrying data and each of said routers including a central processing unit (CPU);
monitoring data traffic using a link congestion monitor on said links and storing values representative of link congestion;
monitoring router CPU utilization and storing values representative of router CPU utilization;
determining whether said link congestion monitor values and said CPU utilization monitor values exceed predetermined threshold; and
enabling and disabling rerouting of said communications route responsive to said determining.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for preventing network rerouting when the overhead associated with the reroute operation could result in system resources being overwhelmed. The system monitors link congestion and CPU utilization that will be caused by rerouting. A comparator determines whether the amount of congestion and CPU utilization is beyond an acceptable predetermined threshold. A reroute control unit prevents rerouting if the amount of link congestion and CPU utilization exceeds the predetermined threshold.
-
Citations
14 Claims
-
1. A communications network rerouting method, comprising:
-
establishing a communications route using one or more routers, said route including one or more links for carrying data and each of said routers including a central processing unit (CPU);
monitoring data traffic using a link congestion monitor on said links and storing values representative of link congestion;
monitoring router CPU utilization and storing values representative of router CPU utilization;
determining whether said link congestion monitor values and said CPU utilization monitor values exceed predetermined threshold; and
enabling and disabling rerouting of said communications route responsive to said determining. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications network rerouting method, comprising:
-
establishing a communications route using one or more routers, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
enabling and disabling rerouting of said communications route responsive to said determining, wherein said rerouting is disabled if either said CPU utilization or said link congestion exceed said first predetermined threshold.
-
-
9. A communications network rerouting method, comprising:
-
establishing a communications route using one or more routers, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
enabling and disabling rerouting of said communications route responsive to said determining, monitoring router CPU utilization;
wherein said rerouting is enabled if both said CPU utilization and said data traffic are below a second predetermined threshold.
-
-
10. A communications network rerouting method, comprising:
-
establishing a communications route using one or more routers, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
enabling and disabling rerouting of said communications route responsive to said determining, monitoring data traffic on said links;
wherein said first and said second predetermined thresholds include a predetermined level of hysteresis between said first and said second predetermined thresholds.
-
-
11. A method, comprising:
-
providing one or more routers for establishing a communications route, said route including one or more links for carrying data and each of said routers including a central processing unit (CPU);
providing a link congestion monitor for monitoring data traffic on said links and storing values representative of link congestion;
providing a CPU resource utilization monitor for monitoring router CPU utilization and storing values representative of router CPU utilization;
providing a comparator for determining whether said link congestion monitor values and said CPU utilization monitor values exceed predetermined thresholds; and
providing a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route.
-
-
12. A method, comprising:
-
providing one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
providing a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold. providing a rerouting control unit responsive o said comparator for enabling and disabling rerouting of said communications route, wherein said rerouting control unit will disable rerouting if either said CPU utilization or said link congestion exceed said first predetermined threshold.
-
-
13. A method, comprising:
-
providing one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
providing a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
providing a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route, providing a CPU resource utilization monitor for monitoring router CPU utilization;
wherein said rerouting control unit will enable rerouting if both said CPU utilization and said data traffic are below a second predetermined threshold.
-
-
14. A method, comprising:
-
providing one or more routers for establishing a communications route, said route comprised of one or more links for carrying data and each of said routers including a CPU, said one or more routers configured to implement dynamic rerouting responsive to one or more predetermined conditions;
providing a comparator for determining whether utilization of said CPU and congestion on said links exceed a first predetermined threshold;
providing a rerouting control unit responsive to said comparator for enabling and disabling rerouting of said communications route, providing a link congestion monitor for monitoring data traffic on said links;
wherein said first and said second predetermined thresholds include a predetermined level of hysteresis between said first and said second predetermined thresholds.
-
Specification