Patent US5303166A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5303166A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for automated network benchmark performance analysis

Assignee: International Business Machines Corp
•
Filing: 1992-04-14
•
Granted: 1994-04-12
•
Expires: 2012-04-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for automated network benchmark performance analysis which providing a highly realistic benchmark test representative of actual operation of specific software applications, without requiring installation and/or operation of the software applications during testing. Selected software applications generally utilized within a specific network are identified and representative transactions within those applications are executed while tracing the operation of the software application to identify and record input/output operations which occur during those transactions. The recorded list of input/output operations is then utilized to create a benchmark script for utilization in testing which has a high degree of verisimilitude when compared with actual software application operations. Benchmark testing is then performed utilizing the scripted input/output operations and highly accurate performance parameters such as throughput, transactions per second and absolute minimum, maximum and average response times may be determined. Additionally, performance parameter statistics for performance of a selected sequence of input/output operations characteristic of representative transactions may be determined and utilized as a more accurate benchmark for performance than individual response times.

Inventors

  • 👤 Eugenie A. Amalfitano
  • 👤 Gregory J. McKnight

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3428

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 146 words
A method in a data processing system for analyzing input/output efficiency, said method comprising the steps of: identifying at least one software application generally utilized within said data processing system; executing at least one representative transaction within said at least one software application; identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and executing said benchmark script within said data processing system while monitoring input/output operations within said data processing system wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 2
Independent Claim 146 words
A method in a data processing system for analyzing input/output efficiency, said method comprising the steps of: identifying at least one software application generally utilized within said data processing system; executing at least one representative transaction within said at least one software application; identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and executing said benchmark script within said data processing system while monitoring input/output operations within said data processing system wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 3
Dependent Claim 72 words
The method in a data processing system for analyzing input/output efficiency according to claim 1, further including the step of executing said benchmark script prior to analyzing said input/output efficiency within said data processing system to identify and record a plurality of input/output operations generated thereby for comparison with said input/output operations generated during execution of said at least one representative transaction wherein the verisimilitude of said benchmark script may be validated.
Claim 4
Dependent Claim 56 words
The method in a data processing system for analyzing input/output efficiency according to claim 1, wherein said step of identifying and recording a plurality of input/output operations generated by said at least one representative transaction comprises the step of tracing execution of said at least one representative transaction to detect and record interrupt calls generated thereby.
Claim 5
Dependent Claim 46 words
The method in a data processing system for analyzing input/output efficiency according to claim 1, wherein said step of monitoring input/output operations within said data processing system during execution of said benchmark script further comprises the step of recording an elapsed time of each input/output operation.
Claim 6
Dependent Claim 28 words
The method in a data processing system for analyzing input/output efficiency according to claim 4, further comprises generating a report listing said elapsed time of each input/output operation.
Claim 7
Dependent Claim 55 words
The method in a data processing system for analyzing input/output efficiency according to claim 1, wherein said step of monitoring input/output operations within said data processing system during execution of said benchmark script further comprises the step of recording a time period necessary to execute a series of selected input/output operations within said benchmark script.
Claim 8
Independent Claim 156 words
A method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network, said method comprising the steps of: identifying at least one software application generally utilized within said network; executing at least one representative transaction within said at least one software application; identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and executing said benchmark script within at least one of said plurality of terminals while monitoring input/output operations within said network wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 9
Independent Claim 156 words
A method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network, said method comprising the steps of: identifying at least one software application generally utilized within said network; executing at least one representative transaction within said at least one software application; identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and executing said benchmark script within at least one of said plurality of terminals while monitoring input/output operations within said network wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 10
Dependent Claim 80 words
The method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 7, further including the step of executing said benchmark script prior to analyzing said input/output efficiency within said network to identify and record a plurality of input/output operations generated thereby for comparison with said input/output operations generated during execution of said at least one representative transaction wherein the verisimilitude of said benchmark script may be validated.
Claim 11
Dependent Claim 66 words
The method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 7, wherein said step of identifying and recording a plurality of input/output operations generated by said at least one representative transaction comprises the step of tracing execution of said at least one representative transaction to detect and record interrupt calls generated thereby.
Claim 12
Dependent Claim 54 words
The method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 7, wherein said step of monitoring input/output operations within said network during execution of said benchmark script further comprises the step of recording an elapsed time of each input/output operation.
Claim 13
Dependent Claim 38 words
The method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 10, further comprises generating a report listing said elapsed time of each input/output operation.
Claim 14
Dependent Claim 63 words
The method in a data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 7, wherein said step of monitoring input/output operations within said network during execution of said benchmark script further comprises the step of recording a time period necessary to execute a series of selected input/output operations within said benchmark script.
Claim 15
Dependent Claim 162 words
A data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network, said data processing system comprising: means for identifying at least one software application generally utilized within said network; means for executing at least one representative transaction within said at least one software application; means for identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; means for utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and means for executing said benchmark script within at least one of said plurality of terminals while monitoring input/output operations within said network wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 16
Dependent Claim 162 words
A data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network, said data processing system comprising: means for identifying at least one software application generally utilized within said network; means for executing at least one representative transaction within said at least one software application; means for identifying and recording a plurality of input/output operations generated between said at least one software application and an operating system within said data processing system while executing said at least one representative transaction within said at least one software application; means for utilizing said recorded plurality of input/output operations to create a benchmark script which emulates said at least one representative transaction; and means for executing said benchmark script within at least one of said plurality of terminals while monitoring input/output operations within said network wherein input/output efficiency may be analyzed with high degree of verisimilitude without requiring actual installation of said at least one software application during testing.
Claim 17
Dependent Claim 76 words
The data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 13, further including means for executing said benchmark script prior to analyzing said input/output efficiency within said network to identify and record a plurality of input/output operations generated thereby for comparison with said input/output operations generated during execution of said at least one representative transaction wherein the verisimilitude of said benchmark script may be validated.
Claim 18
Dependent Claim 62 words
The data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 13, wherein said means for identifying and recording a plurality of input/output operations generated by said at least one representative transaction comprises means for tracing execution of said at least one representative transaction to detect and record interrupt calls generated thereby.
Claim 19
Dependent Claim 50 words
The data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 13, wherein said means for monitoring input/output operations within said network during execution of said benchmark script further comprises means for recording an elapsed time of each input/output operation.
Claim 20
Dependent Claim 37 words
The data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 16, further including means for generating a report listing said elapsed time of each input/output operation.
Claim 21
Dependent Claim 43 words
The data processing system for analyzing input/output efficiency among a plurality of terminals coupled together in a network according to claim 13, further comprising means for recording a time period necessary to execute a series of selected input/output operations within said benchmark script.

References Cited (Backward Citations)

US4802164A Cited
US5045994A Cited
US5008058A Cited
US5161116A Cited
US5086386A Cited
US5157779A Cited
US5245638A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-11 1997-10-11 1998-04-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-11 2001-10-11 2002-04-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-11 2005-10-11 2006-04-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag