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

System and method for dynamically analyzing and improving the performance of a network

Assignee: Hewlett Packard Development Co LP
•
Filing: 1996-11-27
•
Granted: 1998-04-21
•
Expires: 2016-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a method and system for dynamically improving the performance of a server in a network, a tuning system monitors a workload of the server in real time, monitors a set of internal performance characteristics of the server in real time, and monitors a set of adjustable server parameters of the server in real time. The workload of the server may include the frequency and type of service requests received by the server from clients in the network. The internal server performance characteristics may include, for example, a data cache hit ratio of a data cache in the server. The set of server parameters may include, for example, the overall data cache size or the data cache geometry of the server. The tuning system periodically alters one or more of the set of adjustable server parameters as a function of the workload and internal performance characteristics of the server. Since the tuning system is continuously monitoring workload and performance characteristics of the server and altering the server parameters accordingly, the effectiveness of a given change in the server parameters is reflected in the next set of monitored workload and performance values.

Inventors

  • 👤 Frank Samuel Caccavale

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 13:15
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/32; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3433; G06F11/3452; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; H; H04; H04L; H04L43/00; H04L67/00; H04L67/01; H04L9/00; H04L9/40; G06F11/323; G06F11/324; G06F11/328; G06F11/3466; G06F11/3495; G06F2201/00; G06F2201/805; G06F2201/885; G06F2212/00; G06F2212/60; G06F2212/601; H04L43/12; H04L43/16; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 151 words
A method of operating an open file cache that maintains files open after their closing has been requested, each file being so maintained for an open file close delay W d after its closing has been requested, the method comprising the steps of: periodically determining (1) a number F o of open files, (2) a number F i of idle files, (3) a number F a of active files, and (4) a number F ia of files that have changed from idle to active during the most recent period; and for the following cases of the set of numbers {F o , F i , F a , F ia }, performing the corresponding steps as follows: {0, 0, 0, 0}: setting the value of W d to be a default value W d0 ; {>0, 0, >0, 0}: setting the value of W d to be W d 0 ;
Claim 2
Independent Claim 151 words
A method of operating an open file cache that maintains files open after their closing has been requested, each file being so maintained for an open file close delay W d after its closing has been requested, the method comprising the steps of: periodically determining (1) a number F o of open files, (2) a number F i of idle files, (3) a number F a of active files, and (4) a number F ia of files that have changed from idle to active during the most recent period; and for the following cases of the set of numbers {F o , F i , F a , F ia }, performing the corresponding steps as follows: {0, 0, 0, 0}: setting the value of W d to be a default value W d0 ; {>0, 0, >0, 0}: setting the value of W d to be W d 0 ;
Claim 3
Dependent Claim 146 words
{>0. >0, >0, 0}: if the set of numbers {F o , F i , F a , F ia } has equaled {>0, >0, >0, 0} for at least a first number of preceding periods, then increasing the value of W d to be a random number greater than the current value of W d and less than (5*W d0 ), and if the value of W d has been so increased for at least a second number of preceding periods, then setting the value of W d to W d0 ; {>0, >0, >0, >0}: if the value of W d was not increased in the most recent interval, then increasing the value of W d to be a random number greater than the current value of W d and less than (5*W d0 ); and {else}: leaving W d at its current value.
Claim 4
Dependent Claim 146 words
{>0. >0, >0, 0}: if the set of numbers {F o , F i , F a , F ia } has equaled {>0, >0, >0, 0} for at least a first number of preceding periods, then increasing the value of W d to be a random number greater than the current value of W d and less than (5*W d0 ), and if the value of W d has been so increased for at least a second number of preceding periods, then setting the value of W d to W d0 ; {>0, >0, >0, >0}: if the value of W d was not increased in the most recent interval, then increasing the value of W d to be a random number greater than the current value of W d and less than (5*W d0 ); and {else}: leaving W d at its current value.
Claim 5
Dependent Claim 24 words
A method according to claim 1, wherein the first number of preceding periods is three and the second number of preceding periods is five.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag