Patent US5884037A successfully refreshed from Google Patents.
US5884037A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for allocation of network resources using an autoregressive integrated moving average method
Assignee: International Business Machines Corp
•
Filing: 1996-10-21
•
Granted: 1999-03-16
•
Expires: 2016-10-21
Abstract
Abstract A reservation based bandwidth management system for a data processing system network allocates network resources to client computer systems requesting access to other computer systems within the network based on a bandwidth predicting algorithm. The bandwidth predicting algorithm utilizes an autoregressive integrated moving average trend analysis to forecast future values of bandwidth capacity at a link or system level used by elements that do not conform to a reservation policy. The bandwidth predictor may utilize a utility that analyzes the bandwidth utilization trend over a previous period of time and generates appropriate seasonal coefficients to be used by the predictor algorithm.
Inventors
- 👤 Caglan Mehmet Aras
- 👤 Jeffrey D. Miller
- 👤 Roderick Keith Scott
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 19:06
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/70; H04L47/82; H04L47/822; H04L47/74; H04L47/741; H04L47/748; H04L47/78; H04L47/781; H04L47/826; H04L47/83
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
155 words
A system operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the system comprising: a connection agent operable for receiving a request from the first computer system for the communications path to the second computer system; and a bandwidth predictor operable for computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth and wherein, the communications path is to be part of non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic.
Claim 2
Independent Claim
155 words
A system operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the system comprising: a connection agent operable for receiving a request from the first computer system for the communications path to the second computer system; and a bandwidth predictor operable for computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth and wherein, the communications path is to be part of non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic.
Claim 3
Dependent Claim
16 words
The system as recited in claim 1, wherein the network resources comprise a LAN or WAN.
Claim 4
Independent Claim
100 words
A system operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the system comprising: a connection agent operable for receiving a request from the first computer system for the communications path to the second computer system; and a bandwidth predictor operable for computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analysis to compute the prediction.
Claim 5
Independent Claim
100 words
A system operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the system comprising: a connection agent operable for receiving a request from the first computer system for the communications path to the second computer system; and a bandwidth predictor operable for computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analysis to compute the prediction.
Claim 6
Dependent Claim
54 words
The system as recited in claim 3, further comprising: a static model generation utility coupled to the bandwidth predictor operable for analyzing bandwidth utilization over one or more periods of time and for generating coefficients as a result of the bandwidth utilization analyzing to be input into the autoregressive integrated moving averages trend analysis.
Claim 7
Dependent Claim
32 words
The system as recited in claim 3, wherein the autoregressive integrated moving averages trend analysis includes: a mean; a linear combination of autoregressive terms; and a linear combination of moving averages terms.
Claim 8
Dependent Claim
45 words
The system as recited in claim 4, wherein the static model generation utility includes a coefficient generator subcomponent operable for generating the coefficients as a function of actual bandwidth utilization at any given time and a history of past predictions made by the bandwidth predictor.
Claim 9
Dependent Claim
87 words
The system as recited in claim 6, wherein the static model generation utility further includes: an error analysis subcomponent operable for comparing past predictions of the bandwidth predictor with the actual bandwidth; a model shaping subcomponent, coupled to the error analysis subcomponent and the coefficient generator subcomponent, operable for setting a number of coefficients used by the coefficient generator subcomponent; and a coefficient modifier subcomponent, coupled to the coefficient generator subcomponent and the error analysis subcomponent, operable for dampening the coefficients produced by the coefficient generator subcomponent.
Claim 10
Independent Claim
154 words
A method for allocating network resources to a first computer system requesting a communications path to a second computer system, the method comprising the steps of: receiving a request from the first computer system for the communications path to the second computer system; computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path; and granting or denying the request as a function of the prediction, wherein the network resources carry conforming and non-conforming traffic, and wherein the communications path is to be part of the non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic, and wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth.
Claim 11
Independent Claim
154 words
A method for allocating network resources to a first computer system requesting a communications path to a second computer system, the method comprising the steps of: receiving a request from the first computer system for the communications path to the second computer system; computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path; and granting or denying the request as a function of the prediction, wherein the network resources carry conforming and non-conforming traffic, and wherein the communications path is to be part of the non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic, and wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth.
Claim 12
Dependent Claim
17 words
The method as recited in claim 8, wherein the network resources comprise either a LAN or WAN.
Claim 13
Dependent Claim
23 words
The method as recited in claim 8, wherein the computing step uses an autoregressive integrated moving averages trend analysis to compute the prediction.
Claim 14
Dependent Claim
36 words
The method as recited in claim 8, further comprising the step of repeating the step of computing the prediction after a period of time if there is not enough bandwidth capacity for establishing the communications path.
Claim 15
Independent Claim
144 words
A method for allocating network resources to a first computer system requesting a communications path to a second computer system, the method comprising the steps of; receiving a request from the first computer system for the communications path to the second computer system: computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path; granting or denying the request as a function of the prediction; if the computing step predicts that there will not be enough bandwidth capacity for establishing the communications path, computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path at a future time t; and granting the request if the prediction of network resources at the future time t indicates that there will be enough bandwidth capacity for establishing the communications path at the future time t.
Claim 16
Independent Claim
144 words
A method for allocating network resources to a first computer system requesting a communications path to a second computer system, the method comprising the steps of; receiving a request from the first computer system for the communications path to the second computer system: computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path; granting or denying the request as a function of the prediction; if the computing step predicts that there will not be enough bandwidth capacity for establishing the communications path, computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path at a future time t; and granting the request if the prediction of network resources at the future time t indicates that there will be enough bandwidth capacity for establishing the communications path at the future time t.
Claim 17
Dependent Claim
161 words
A computer readable storage medium containing program code operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the program code comprising: first program means operable for receiving a request from the first computer system for the communications path to the second computer system; a second program means operable for computer a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth, wherein the communications path is to be part of non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic.
Claim 18
Dependent Claim
161 words
A computer readable storage medium containing program code operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the program code comprising: first program means operable for receiving a request from the first computer system for the communications path to the second computer system; a second program means operable for computer a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth, wherein the communications path is to be part of non-conforming traffic within the network resources, and wherein the bandwidth capacity is a predicted maximum amount of bandwidth available in the network resources for the non-conforming traffic.
Claim 19
Dependent Claim
107 words
A computer readable storage medium containing program code operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the program code comprising: first program means operable for receiving a request from the first computer system for the communications path to the second computer system; a second program means operable for computer a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analysis to computer the prediction.
Claim 20
Dependent Claim
107 words
A computer readable storage medium containing program code operable for allocating network resources to a first computer system requesting a communications path to a second computer system, the program code comprising: first program means operable for receiving a request from the first computer system for the communications path to the second computer system; a second program means operable for computer a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analysis to computer the prediction.
Claim 21
Dependent Claim
49 words
The storage medium as recited in claim 14, further comprising: a third programming means operable for analyzing bandwidth utilization over one or more periods of time and for generating coefficients as a result of the bandwidth utilization analyzing to be input into the autoregressive integrated moving averages trend analysis.
Claim 22
Dependent Claim
33 words
The storage medium as recited in claim 14, wherein the autoregressive integrated moving averages trend analysis includes: a mean; a linear combination of autoregressive terms; and a linear combination of moving averages terms.
Claim 23
Dependent Claim
45 words
The storage medium as recited in claim 16, wherein the third programming means includes a coefficient generator subcomponent operable for generating the coefficients as a function of actual bandwidth utilization at any given time and a history of past predictions made by the bandwidth predictor.
Claim 24
Dependent Claim
92 words
The storage medium as recited in claim 17, wherein the third programming means further includes: a fourth programming means analysis subcomponent operable for comparing past predictions of the second programming means with the actual bandwidth; a fifth programming means operable for setting a number of coefficients used by the coefficient generator subcomponent, operable for setting a number of coefficients used by the coefficient generator subcomponent; and a coefficient modifier subcomponent, coupled to the coefficient generator subcomponent and the error analysis subcomponent, operable for dampening the coefficients produced by the coefficient generator subcomponent.
Claim 25
Dependent Claim
207 words
A data processing network comprising a plurality of client computer systems coupled together to one or more application server systems, wherein the data processing network further comprises a connection control system for allocating network resources to a first client computer system requesting a communications path to an applications server, the connection control system comprising: a connection agent for receiving a request from the first client computer system for the communications path to the application server; a bandwidth predictor operable or computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analyses to compute the prediction; and a static model generation utility coupled to the bandwidth predictor for analyzing bandwidth utilization over one or more periods of time and for generating coefficients as a result of the bandwidth utilization analyzing to be input into the autoregressive integrated moving averages trend analyses, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth.
Claim 26
Dependent Claim
207 words
A data processing network comprising a plurality of client computer systems coupled together to one or more application server systems, wherein the data processing network further comprises a connection control system for allocating network resources to a first client computer system requesting a communications path to an applications server, the connection control system comprising: a connection agent for receiving a request from the first client computer system for the communications path to the application server; a bandwidth predictor operable or computing a prediction if the network resources will have enough bandwidth capacity for establishing the communications path, wherein the connection agent grants or denies the request as a function of the prediction, wherein the bandwidth predictor uses an autoregressive integrated moving averages trend analyses to compute the prediction; and a static model generation utility coupled to the bandwidth predictor for analyzing bandwidth utilization over one or more periods of time and for generating coefficients as a result of the bandwidth utilization analyzing to be input into the autoregressive integrated moving averages trend analyses, wherein the communications path has an amount of bandwidth, and wherein the request will be granted by the connection agent when the bandwidth capacity is greater than or equal to the amount of bandwidth.
References Cited (Backward Citations)
US4764920A
Cited
US5042027A
Cited
US4979165A
Cited
US5231631A
Cited
US5226041A
Cited
US5179556A
Cited
US5291481A
Cited
US5402520A
Cited
US5276677A
Cited
US5289462A
Cited
US5274625A
Cited
US5311513A
Cited
US5365523A
Cited
US5479404A
Cited
US5347511A
Cited
US5367523A
Cited
US5359593A
Cited
US5673393A
Cited
US5583792A
Cited
US5604742A
Cited
US5754530A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-15 | 2002-09-14 | 2003-03-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-15 | 2006-09-14 | 2007-03-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-15 | 2010-09-14 | 2011-03-16 | $7700.00 | Window Closed / Lapsed |