Claims
- 1. A method of accepting a session in a network server, the method comprising:
generating a feature vector for the session, the feature vector comprising a first plurality of parameters, the first plurality of parameters defining a proposed additional load of the session on the network server; etermining a current state vector of the network server, the current state of the network defined by a second plurality of parameters, the current state vector defining a current load on the network server at a time instant; determining a headroom vector for the current state of the network, the headroom vector defined by a distance between a model surface, the model surface indicating a capacity of the network server; comparing a magnitude of the headroom vector to a magnitude of the feature vector.
- 2. The method of claim 1, further comprising:
if the magnitude of the headroom vector is greater than the magnitude of the feature vector, accepting the session in the network server.
- 3. The method of claim 1, further comprising:
if the magnitude of the headroom vector is less than the magnitude of the feature vector, rejecting the session from the network server.
- 4. The method of claim 1, further comprising:
if the magnitude of the headroom vector is greater than the magnitude of the feature vector, demanding an extra capacity from a second network server, the second network server in communication with the first network server.
- 5. The method of claim 4, further comprising:
after demanding the extra capacity, accepting the session at the network server.
- 6. The method of claim 1, wherein the each of the first and second plurality of parameters includes a metric for CPU loads on the network server.
- 7. The method of claim 1, wherein the each of the first and second plurality of parameters includes a metric for memory utilization on the network server.
- 8. The method of claim 1, wherein the each of the first and second plurality of parameters includes a metric for transactions per second conducted in databases on the network server.
- 9. The method of claim 1, wherein the each of the first and second plurality of parameters includes a number of network sessions conducted on the network server.
- 10. The method of claim 1, wherein the each of the first and second plurality of parameters includes a metric for database utilization on the network server.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. Ser. No. 09/616,096, filed on Jul. 14, 2000, further identified as Attorney Docket No. 22436-709 which is a continuation-in-part of U.S. Ser. Nos. 09/615,892, 09/615,886, 09/615,678, 09/615,887, 09/616,384, 09/616,488, 09/615,962, and 09/615,677, all filed on Jul. 14, 2000, and further identified as Attorney Docket Nos. 22436-701, 22436-702, 22436-703, 22436-704, 22436-705, 22436-706, 22436-707, and 22436-708, all of which are hereby incorporated by reference in their entirety.
Continuation in Parts (9)
|
Number |
Date |
Country |
| Parent |
09616096 |
Jul 2000 |
US |
| Child |
09770828 |
Jan 2001 |
US |
| Parent |
09615892 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09615886 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09615678 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09615887 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09616384 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09616488 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09615962 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |
| Parent |
09615677 |
Jul 2000 |
US |
| Child |
09616096 |
Jul 2000 |
US |