Capability-based testing and evaluation of network performance
First Claim
Patent Images
1. A method for real-time monitoring of the performance of a network including a plurality of nodes having one or more applications, the method comprising:
- predefining an ordered relationship hierarchy of network capabilities providable by applications in the network;
attributing, from the hierarchy, one or more of the network capabilities to a given application of the network;
modeling each of the one or more attributed capabilities of the given application, the modeling being executed by at least one processor;
using the processor to evaluate use of one or more network resources by the modeled capability as the given application executes in the network; and
based on the modeling, using the processor to determine and provide to a user a capability-specific loading of the network by the given application; and
further using the ordered relationship hierarchy to establish an order in which the processor evaluates the one or more network capabilities.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for real-time monitoring of the performance of a network. From a set of predefined network capabilities, one or more of the network capabilities is attributed to an application of the network. Activity of the application running in the network is sampled to individually monitor each capability attributed to the application. This method allows the collection and evaluation of usage information for each application by network capability. A user can also manipulate a NCO environment by adding phantom nodes and/or resources to observe effects on capability loads.
-
Citations
23 Claims
-
1. A method for real-time monitoring of the performance of a network including a plurality of nodes having one or more applications, the method comprising:
-
predefining an ordered relationship hierarchy of network capabilities providable by applications in the network; attributing, from the hierarchy, one or more of the network capabilities to a given application of the network; modeling each of the one or more attributed capabilities of the given application, the modeling being executed by at least one processor; using the processor to evaluate use of one or more network resources by the modeled capability as the given application executes in the network; and based on the modeling, using the processor to determine and provide to a user a capability-specific loading of the network by the given application; and further using the ordered relationship hierarchy to establish an order in which the processor evaluates the one or more network capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for real-time monitoring of the performance of a network including a plurality of nodes having one or more applications, the method comprising:
-
predefining an ordered relationship hierarchy of network capabilities providable by applications in the network; for each of a plurality of applications of the network, attributing to the application one or more of the network capabilities and conditioning each of the one or more network capabilities attributed to the application by one or more performance parameters for the application; using at least one processor to model each of the one or more network capabilities as conditioned by the application performance parameters to evaluate use of one or more network resources by the modeled capability as the plurality of applications execute in the network; sampling use of a given resource in the network to monitor each of the one or more network capabilities; and further using the ordered relationship hierarchy to establish an order in which the processor evaluates use of the one or more network capabilities; based on the modeling and the monitoring, using the at least one processor to determine and provide to a user a capability-specific loading of the given resource by each one of the network capabilities; and based on the evaluated use of the one or more network resources, identifying one or more applications causing a cumulative level of loading by a given one of the network capabilities to exceed a predetermined level. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for real-time monitoring of the performance of a network including a plurality of nodes having one or more applications, the system comprising one or more computers configured to:
-
predefine an ordered relationship hierarchy of network capabilities providable by applications in the network; attribute one or more of the predefined network capabilities of the hierarchy to the applications; for substantially each application running in the network, for each of one or more predefined network capabilities attributed to the application, model resource usage by the application in support of the attributed network capability; and use the modeled usage to monitor, by network capability, network resource usage; and further use the ordered relationship hierarchy to establish an order in which the one or more computers evaluates the one or more network capabilities. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for real-time monitoring of the performance of a network having a plurality of applications, the method comprising:
-
predefining an ordered relationship hierarchy of network capabilities in which an interoperability capability is the basis for the other predefined capabilities; attributing one or more of the capabilities of the hierarchy to each application; using at least one processor to dynamically monitor resource usage by a selected one of the capabilities across the applications, and using the at least one processor to determine a cumulative value for the monitored resource usage; using the at least one processor to determine when the cumulative value exceeds a predetermined value that affects the performance of the network; and providing a result of the determining to a user. - View Dependent Claims (21, 22)
-
-
23. A method for real-time monitoring of the performance of a network including a plurality of nodes having one or more applications, the method comprising:
-
predefining an ordered relationship hierarchy of network capabilities providable by applications in the network; attributing, from the hierarchy, one or more of the network capabilities to a given application of the network; modeling each of the one or more attributed capabilities of the given application, the modeling being executed by at least one processor; using the processor to evaluate use of one or more network resources by the modeled capability as the given application executes in the network; based on the modeling, using the processor to determine and provide to a user a capability-specific loading of the network by the given application; monitoring use of a resource of the network by a given one of the capabilities; and based on the monitoring, identifying one or more applications causing a cumulative level of loading by the given one of the capabilities to exceed a predetermined level.
-
Specification