← Back to Patent Explorer
US5848270A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for determining the performance characteristics of a computer system

Assignee: Oracle International Corp
•
Filing: 1996-08-02
•
Granted: 1998-12-08
•
Expires: 2016-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for modeling the size of a computer system. In one embodiment, the present invention receives selected workload information which indicates the expected performance requirements for a desired computer system. The present invention calculates the busy time and a utilization percentage for a central processing unit which is subjected to the selected workload. The present invention also calculates the minimum amount of memory and the mass storage requirements for a modeled computer system subjected to the selected workload and wherein the modeled computer system is equipped with the aforementioned central processing unit. In so doing, the present invention indicates the processor, memory, and mass storage requirements for a computer system without requiring that the computer system actually be constructed and tested.

Inventors

  • 👤 Steven A. DeLuca
  • 👤 Andrew Rist

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 177 words
In a computer system, a method for modeling the processing capability required to perform a selected workload said method comprising the computer implemented steps of: calculating the busy time for a first central processing unit subjected to a selected workload, said step of calculating said busy time for said central processing unit further comprising the steps of: a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); using said calculated busy time to determine a utilization percentage for said first central processing unit subjected to said selected workload; and determining whether said first central processing unit is able to operate satisfactorily when subjected to said selected workload.
Claim 2
Dependent Claim 177 words
In a computer system, a method for modeling the processing capability required to perform a selected workload said method comprising the computer implemented steps of: calculating the busy time for a first central processing unit subjected to a selected workload, said step of calculating said busy time for said central processing unit further comprising the steps of: a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); using said calculated busy time to determine a utilization percentage for said first central processing unit subjected to said selected workload; and determining whether said first central processing unit is able to operate satisfactorily when subjected to said selected workload.
Claim 3
Dependent Claim 77 words
The method for modeling the processing capability require to perform a selected workload as recited in claim 1 wherein said step of using said calculated busy time to determine a utilization percentage for said first central processing unit subjected to said selected workload comprises the computer implemented steps of: e) determining the time period over which said transaction can occur; and f) dividing said summed calculated times from step d) by said time period of step e).
Claim 4
Dependent Claim 56 words
The method for modeling the processing capability required to perform a selected workload as recited in claim 1 wherein said step of determining a utilization percentage for a first central processing unit comprises the computer implemented step of: determining a utilization percentage for a plurality of said first central processing units subjected to said selected workload.
Claim 5
Dependent Claim 131 words
The method for modeling the processing capability required to perform a selected workload as recited in claim 1 wherein said step of determining whether said first central processing unit is able to operate satisfactorily when subjected to said selected workload comprises the computer implemented steps of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to an existing computer system having a second central processing unit; scaling said utilization percentage of said first central processing unit to provide a utilization percentage for said second central processing unit when said second central processing unit is subjected to said selected workload; and determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than a selected limit.
Claim 6
Dependent Claim 48 words
The method for modeling the processing capability required to perform a selected workload as recited in claim 4 comprising the computer implemented step of: determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than 75 percent of complete utilization.
Claim 7
Dependent Claim 64 words
The method for modeling the processing capability required to perform a selected workload as recited in claim 4 comprising the computer implemented step of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to a plurality of said existing computer systems, each of said plurality of existing computer systems having a respective central processing unit.
Claim 8
Dependent Claim 213 words
In a computer system, a method for modeling the size of a server system, said method comprising the computer implemented steps of: determining a utilization percentage for a first central processing unit subjected to a selected workload, said determination of said utilization percentage comprising the step of: calculating the busy time for a first central processing unit subjected to a selected workload, said step of calculating said busy time for said first central processing unit further comprising the steps of: a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); calculating the minimum amount of memory required by a modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 9
Dependent Claim 213 words
In a computer system, a method for modeling the size of a server system, said method comprising the computer implemented steps of: determining a utilization percentage for a first central processing unit subjected to a selected workload, said determination of said utilization percentage comprising the step of: calculating the busy time for a first central processing unit subjected to a selected workload, said step of calculating said busy time for said first central processing unit further comprising the steps of: a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); calculating the minimum amount of memory required by a modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 10
Dependent Claim 69 words
The method for modeling the size of a computer system as recited in claim 7 wherein said step of calculating the minimum amount of memory comprises the computer implemented step of: calculating the minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said modeled computer system is has a 90 percent cache hit ratio.
Claim 11
Dependent Claim 65 words
The method for modeling the size of a computer system as recited in claim 7 wherein said step of calculating the mass storage requirements comprises the computer implemented step of: calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said mass storage is filled to less than 85 percent of capacity.
Claim 12
Dependent Claim 53 words
The method for modeling the size of a computer system as recited in claim 7 wherein said step of determining a utilization percentage for a first central processing unit comprises the computer implemented step of: determining a utilization percentage for a plurality of said first central processing units subjected to said selected workload.
Claim 13
Dependent Claim 56 words
The method for modeling the size of a computer system as recited in claim 7 wherein said step of calculating mass storage requirements for said computer system comprises the computer implemented step of: calculating hard disk capacity requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 14
Dependent Claim 181 words
The method for modeling the size of a computer system as recited in claim 8 comprising the computer implemented steps of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to an existing computer system having memory capacity, mass storage capacity, and a second central processing unit; determining whether said memory capacity of said existing computer system exceeds said minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload; determining whether said mass storage capacity of said existing computer system exceeds said mass storage requirements of said modeled computer system equipped with said first central processing unit and subjected to said selected workload; scaling said utilization percentage of said first central processing unit to provide a utilization percentage for said second central processing unit when said second central processing unit is subjected to said selected workload; and determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than a selected limit.
Claim 15
Dependent Claim 45 words
The method for modeling the size of a computer system as recited in claim 12 comprising the computer implemented step of: determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than 75 percent of complete utilization.
Claim 16
Dependent Claim 67 words
The method for modeling the size of a computer system as recited in claim 12 comprising the computer implemented step of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to a plurality of said existing computer systems, each of said plurality of existing computer systems having respective memory capacity, mass storage capacity, and a central processing unit.
Claim 17
Dependent Claim 283 words
A computer system comprising: a processor; an address/data bus coupled to said processor; a computer readable memory coupled to communicate with said processor, said processor for performing the computer system sizing steps of: receiving selected workload information, said workload information indicating expected performance requirements for a modeled computer system; calculating the busy time for a first central processing unit subjected to said selected workload said step of calculating said busy time for a first central processing unit further comprising the steps of a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); determining a utilization percentage for said first central processing unit subjected to said selected workload; calculating the minimum amount of memory required by said modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload; comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to an existing computer system having memory capacity, mass storage capacity, and a second central processing unit; and reporting whether said existing computer system would be able to adequately operate at said expected performance requirements.
Claim 18
Dependent Claim 283 words
A computer system comprising: a processor; an address/data bus coupled to said processor; a computer readable memory coupled to communicate with said processor, said processor for performing the computer system sizing steps of: receiving selected workload information, said workload information indicating expected performance requirements for a modeled computer system; calculating the busy time for a first central processing unit subjected to said selected workload said step of calculating said busy time for a first central processing unit further comprising the steps of a) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform a transaction; b) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; c) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and d) summing the calculated times from steps a) through c); determining a utilization percentage for said first central processing unit subjected to said selected workload; calculating the minimum amount of memory required by said modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload; comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to an existing computer system having memory capacity, mass storage capacity, and a second central processing unit; and reporting whether said existing computer system would be able to adequately operate at said expected performance requirements.
Claim 19
Dependent Claim 142 words
The computer system as recited in claim 15 wherein said processor performs the computer sizing steps of: determining whether said memory capacity of said existing computer system exceeds said minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload; determining whether said mass storage capacity of said existing computer system exceeds said mass storage requirements of said modeled computer system equipped with said first central processing unit and subjected to said selected workload; scaling said utilization percentage of said first central processing unit to provide a utilization percentage for said second central processing unit when said second central processing unit is subjected to said selected workload; and determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than a selected limit.
Claim 20
Dependent Claim 85 words
The computer system as recited in claim 15 wherein said processor performs the computer sizing steps of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to a plurality of said existing computer systems, each of said plurality of existing computer systems having respective memory capacity, mass storage capacity, and a central processing unit; and reporting whether any of said plurality of existing computer system would be able to adequately operate at said expected performance requirements.
Claim 21
Dependent Claim 41 words
The computer system as recited in claim 15 wherein said processor performs the computer sizing steps of: determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than 75 percent of complete utilization.
Claim 22
Dependent Claim 58 words
The computer system as recited in claim 15 wherein said processor performs said step of determining a utilization percentage for said first central processing unit subjected to said selected workload by: e) determining the time period over which said transaction can occur; f) dividing said summed calculated times from step d) by said time period of step e).
Claim 23
Dependent Claim 71 words
The computer system as recited in claim 15 wherein said processor performs said step of calculating the minimum amount of memory required by said modeled computer system subjected to said selected workload by: calculating the minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said modeled computer system is has a 90 percent cache hit ratio.
Claim 24
Dependent Claim 66 words
The computer system as recited in claim 15 wherein said processor performs said step of calculating the mass storage requirements of said modeled computer system subjected to said selected workload by: calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said mass storage is filled to less than 85 percent of capacity.
Claim 25
Dependent Claim 228 words
A computer-usable medium having computer-readable program code embodied therein for causing a computer to perform the steps of: determining a utilization percentage for a first central processing unit subjected to a selected workload, said determination of said utilization percentage comprising the step of: calculating the busy time for said first central processing unit subjected to said selected workload, said busy time calculated by performing the steps of: a) determining the time period over which a transaction can occur; b) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform said transaction; c) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; d) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and e) summing the calculated times from steps b) through d); and f) dividing said summed calculated times from step e) by said time period of step a); calculating the minimum amount of memory required by a modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 26
Dependent Claim 228 words
A computer-usable medium having computer-readable program code embodied therein for causing a computer to perform the steps of: determining a utilization percentage for a first central processing unit subjected to a selected workload, said determination of said utilization percentage comprising the step of: calculating the busy time for said first central processing unit subjected to said selected workload, said busy time calculated by performing the steps of: a) determining the time period over which a transaction can occur; b) calculating the time required for said first central processing unit to perform a total number of reads necessary to perform said transaction; c) calculating the time required for said first central processing unit to perform a total number of writes necessary to perform said transaction; d) calculating the compute time for said first central processing unit to perform said total number of reads and writes for said transaction; and e) summing the calculated times from steps b) through d); and f) dividing said summed calculated times from step e) by said time period of step a); calculating the minimum amount of memory required by a modeled computer system subjected to said selected workload, wherein said modeled computer system is equipped with said first central processing unit; and calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 27
Dependent Claim 61 words
The computer-usable medium as recited in claim 22 wherein said computer-readable program code embodied therein causes a computer to perform the step of: calculating the minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said modeled computer system is has a 90 percent cache hit ratio.
Claim 28
Dependent Claim 58 words
The computer-usable medium as recited in claim 22 wherein said computer-readable program code embodied therein causes a computer to perform the step of: calculating mass storage requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload wherein said mass storage is filled to less than 85 percent of capacity.
Claim 29
Dependent Claim 41 words
The computer-usable medium as recited in claim 22 wherein said computer-readable program code embodied therein causes a computer to perform the step of: determining a utilization percentage for a plurality of said first central processing units subjected to said selected workload.
Claim 30
Dependent Claim 46 words
The computer-usable medium as recited in claim 22 wherein said computer-readable program code embodied therein causes a computer to perform the step of: calculating hard disk capacity requirements for said modeled computer system equipped with said first central processing unit and subjected to said selected workload.
Claim 31
Dependent Claim 183 words
The computer-usable medium as recited in claim 22 wherein said computer-readable program code embodied therein causes a computer to perform the steps of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to an existing computer system having memory capacity, mass storage capacity, and a second central processing unit; determining whether said memory capacity of said existing computer system exceeds said minimum amount of memory required by said modeled computer system equipped with said first central processing unit and subjected to said selected workload; determining whether said mass storage capacity of said existing computer system exceeds said mass storage requirements of said modeled computer system equipped with said first central processing unit and subjected to said selected workload; scaling said utilization percentage of said first central processing unit to provide a utilization percentage for said second central processing unit when said second central processing unit is subjected to said selected workload; and determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than a selected limit.
Claim 32
Dependent Claim 47 words
The computer-usable medium as recited in claim 27 wherein said computer-readable program code embodied therein causes a computer to perform the steps of: determining whether said utilization percentage of said existing computer system when subjected to said selected workload is less than 75 percent of complete utilization.
Claim 33
Dependent Claim 69 words
The computer-usable medium as recited in claim 27 wherein said computer-readable program code embodied therein causes a computer to perform the steps of: comparing said modeled computer system equipped with said first central processing unit and subjected to said selected workload to a plurality of said existing computer systems, each of said plurality of existing computer systems having respective memory capacity, mass storage capacity, and a central processing unit.

References Cited (Backward Citations)

US5072376A Cited
US5504887A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-07 2002-06-08 2002-12-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-07 2006-06-08 2006-12-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-07 2010-06-08 2010-12-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag