Methods, systems, and computer programs for optimizing network performance
First Claim
1. A method, comprising:
- providing a bi-directional transition path for profiles having varying levels of service parameters and rules for traversing the bi-directional transition path during evaluation of a port;
gathering a set of performance data for the port provisioned with one of the profiles, the profile defined by parameters with associated metrics used to establish a level of service for the port;
analyzing the set of performance data in light of the parameters in the profile, and determining a current performance level of the port from results of the analyzing;
iteratively performing a set of actions using the current performance level as a baseline until a maximum performance level for the port is realized, the set of actions comprising;
incrementally adjusting one of the parameters, the adjusting including increasing a data rate in the profile when the current performance level exceeds a defined threshold level;
determining another set of performance data in response to the adjusting; and
evaluating the other set of performance data to determine a new performance level; and
using results of the evaluating to determine a direction in the bi-directional transition path, and traversing the bi-directional transition path in the direction by evaluating the port using another of the profiles in the bi-directional transition path.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products, for optimizing performance of ports in a network are provided. The method includes gathering a set of performance data for a port provisioned with a profile. The profile is defined by parameters with associated metrics that are used to establish a level of service for the port. The method also includes analyzing the set of performance data in light of the parameters in the profile to determine a current performance level of the port and performing a set of actions using the current performance level as a baseline. The set of actions include incrementally adjusting at least one of the parameters, determining another set of performance data in response to the adjusting, evaluating the performance data to determine a new performance level, and determining from the new performance level if a maximum performance level for the port is realized.
23 Citations
20 Claims
-
1. A method, comprising:
-
providing a bi-directional transition path for profiles having varying levels of service parameters and rules for traversing the bi-directional transition path during evaluation of a port; gathering a set of performance data for the port provisioned with one of the profiles, the profile defined by parameters with associated metrics used to establish a level of service for the port; analyzing the set of performance data in light of the parameters in the profile, and determining a current performance level of the port from results of the analyzing; iteratively performing a set of actions using the current performance level as a baseline until a maximum performance level for the port is realized, the set of actions comprising; incrementally adjusting one of the parameters, the adjusting including increasing a data rate in the profile when the current performance level exceeds a defined threshold level; determining another set of performance data in response to the adjusting; and evaluating the other set of performance data to determine a new performance level; and using results of the evaluating to determine a direction in the bi-directional transition path, and traversing the bi-directional transition path in the direction by evaluating the port using another of the profiles in the bi-directional transition path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a computer processor; and an application executing on the processor, the application implementing a method, comprising; providing a bi-directional transition path for profiles having varying levels of service parameters and rules for traversing the bi-directional transition path during evaluation of a port; gathering a set of performance data for the port provisioned with one of the profiles, the profile defined by parameters with associated metrics used to establish a level of service for the port; analyzing the set of performance data in light of the parameters in the profile, and determining a current performance level of the port from results of the analyzing; iteratively performing a set of actions using the current performance level as a baseline until a maximum performance level for the port is realized, the set of actions comprising; incrementally adjusting one of the parameters the adjusting including increasing a data rate in the profile when the current performance level exceeds a defined threshold level; determining another set of performance data in response to the adjusting; and evaluating the other set of performance data to determine a new performance level; and using results of the evaluating to determine a direction in the bi-directional transition path, and traversing the bi-directional transition path in the direction by evaluating the port using another of the profiles in the bi-directional transition path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory storage medium including instructions embodied thereon for causing a computer to implement a method, comprising:
-
providing a bi-directional transition path for profiles having varying levels of service parameters and rules for traversing the bi-directional transition path during evaluation of a port; gathering a set of performance data for the port provisioned with one of the profiles, the profile defined by parameters with associated metrics used to establish a level of service for the port; analyzing the set of performance data in light of the parameters in the profile, and determining a current performance level of the port from results of the analyzing; iteratively performing a set of actions using the current performance level as a baseline until a maximum performance level for the port is realized, the set of actions comprising; incrementally adjusting one of the parameters, the adjusting including increasing a data rate in the profile when the current performance level exceeds a defined threshold level; determining another set of performance data in response to the adjusting; and evaluating the other set of performance data to determine a new performance level; and using results of the evaluating to determine a direction in the bi-directional transition path, and traversing the bi-directional transition path in the direction by evaluating the port using another of the profiles in the bi-directional transition path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification