Patent US1612337A successfully refreshed from Google Patents.
Patent US6801940B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 23:09
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag