US6801940B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Application performance monitoring expert
Assignee: Network General Technology Corp
•
Filing: 2002-01-11
•
Granted: 2004-10-05
•
Expires: 2022-01-11
Abstract
Abstract A system, method, and computer program product are provided for expert application performance analysis. An application is monitored. Performance data is gathered during the monitoring. A set of metrics is generated based on the performance data. A performance of the application is measured from at least one of a client perspective, a server perspective, and a network perspective using the metrics.
Inventors
- 👤 Mike Moran
- 👤 Tauras Liubinskas
- 👤 Jack Goral
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:11
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/24; H04L47/2425; H04L47/2433; H04L47/2441; H04L47/2458; H04L47/29; H04L47/32; H04L47/326; H04L47/70; H04L47/74; H04L47/745; H04L47/76; H04L47/762; H04L49/00; H04L49/90
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
293 words
A method for expert application performance analysis, comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority;` generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
Claim 2
Independent Claim
293 words
A method for expert application performance analysis, comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority;` generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
Claim 3
Dependent Claim
16 words
A method as set forth in claim 1 , wherein an application server module is included.
Claim 4
Dependent Claim
24 words
A method as set forth in claim 2 , wherein the application server module includes a system controller, administrative functions, and a user interface.
Claim 5
Dependent Claim
17 words
A method as set forth in claim 1 , wherein a gigabit Ethernet media module is included.
Claim 6
Dependent Claim
22 words
A method as set forth in claim 4 , wherein the gigabit Ethernet media module includes an analysis engine, and expert applications.
Claim 7
Dependent Claim
15 words
A method as set forth in claim 1 , wherein a probe enclosure is included.
Claim 8
Dependent Claim
22 words
A method as set forth in claim 6 , wherein the probe enclosure houses an application server module and a media module.
Claim 9
Dependent Claim
15 words
A method as set forth in claim 1 , wherein a shelf enclosure is included.
Claim 10
Dependent Claim
24 words
A method as set forth in claim 8 , wherein the shelf enclosure houses an application server module and a plurality of media modules.
Claim 11
Independent Claim
301 words
A system for expert application performance analysis capable of carrying out a method, the method comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority; generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
Claim 12
Independent Claim
301 words
A system for expert application performance analysis capable of carrying out a method, the method comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority; generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
Claim 13
Dependent Claim
16 words
A system as set forth in claim 10 , wherein an application server module is included.
Claim 14
Dependent Claim
24 words
A system as set forth in claim 11 , wherein the application server module includes a system controller, administrative functions, and a user interface.
Claim 15
Dependent Claim
17 words
A system as set forth in claim 10 , wherein a gigabit Ethernet media module is included.
Claim 16
Dependent Claim
22 words
A system as set forth in claim 13 , wherein the gigabit Ethernet media module includes an analysis engine, and expert applications.
Claim 17
Dependent Claim
15 words
A system as set forth in claim 10 , wherein a probe enclosure is included.
Claim 18
Dependent Claim
22 words
A system as set forth in claim 15 , wherein the probe enclosure houses an application server module and a media module.
Claim 19
Dependent Claim
15 words
A method as set forth in claim 10 , wherein a shelf enclosure is included.
Claim 20
Dependent Claim
24 words
A method as set forth in claim 17 , wherein the shelf enclosure houses an application server module and a plurality of media modules.
Claim 21
Dependent Claim
309 words
A computer program product embodied on a computer readable medium for expert application performance analysis capable of carrying out a method, the method comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority; generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
Claim 22
Dependent Claim
309 words
A computer program product embodied on a computer readable medium for expert application performance analysis capable of carrying out a method, the method comprising: receiving a set of enabled applications; monitoring a network for traffic related to the enabled applications; filtering performance data relating to the enabled applications from the network traffic; categorizing the performance data into flows; prioritizing the flows; processing the flows based on the priority; generating a set of metrics in real time based on the processed flows; measuring a performance of the applications from a: client perspective, a server perspective, and a network perspective using the metrics; and performing threshold-based actions based on the metrics; wherein the performance data is gathered for transaction-oriented transactions, stream-oriented transactions, and throughput-oriented transactions; wherein the metrics generated for the transaction-oriented transactions include a command time per transaction, a response time per transaction, an elapsed time from a start of a command to a start of a response, an elapsed time from a start of a command to an end of a response, and a number of failures; wherein the metrics generated for the stream-oriented transactions include a type of service expected during setup, a type of service actually received, a number of transactions, a number of successful transactions, and a ratio for an accumulated time of disrupted service over transaction time; wherein the metrics generated for the throughput-oriented transactions include a number of transactions, a number of successful transactions, throughput calculations per transaction, byte rate during the transaction, and response size; and identifying application subtypes within the application; wherein flows of the performance data are prioritized; wherein multiple applications are monitored; wherein each of the applications is monitored simultaneously when in a flat mode; wherein each of the applications is monitored sequentially when in a roving mode; wherein the sequential monitoring is based on an allotted amount of time.
References Cited (Backward Citations)
US5999908A
Cited
US5964837A
Cited
US5983278A
Cited
US6285658B1
Cited
US6023507A
Cited
US6714976B1
Cited
US6427063B1
Cited
US6078956A
Cited
US6469991B1
Cited
US6363421B2
Cited
US6701363B1
Cited
US6601020B1
Cited
US6633835B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-10-05 | 2008-04-05 | 2008-10-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-10-05 | 2012-04-05 | 2012-10-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-10-05 | 2016-04-05 | 2016-10-05 | $7700.00 | Window Closed / Lapsed |