Method and apparatus for normalizing service level agreements in a network
First Claim
Patent Images
1. A network device that manages a service level agreement comprising:
- a first counter to store a number of current active sessions, up to an active session limit;
a second counter to store a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; and
a processor to calculate a plurality of parameters for the service level agreement using the active session limit and the virtual call count, and to accept and reject requests based upon the active session limit for the service level agreement.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides a method and apparatus for normalizing service level agreements across entire networks. By utilizing a new parameter called the virtual call count, a wholesale network provider can monitor a variety of related network status indications and provide to their customers increased insight into the nature of the service level rejections that they experience. Existing service level agreement processors can be equipped with the additional functionality of calculating the virtual call count to form an apparatus for normalizing service level agreements.
17 Citations
14 Claims
-
1. A network device that manages a service level agreement comprising:
-
a first counter to store a number of current active sessions, up to an active session limit; a second counter to store a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; and a processor to calculate a plurality of parameters for the service level agreement using the active session limit and the virtual call count, and to accept and reject requests based upon the active session limit for the service level agreement. - View Dependent Claims (2, 14)
-
-
3. A network that manages a service level agreement comprising:
-
a first counter to store a number of current active sessions, up to an active session limit; a second counter to store a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; a processor to calculate a plurality of parameters for the service level agreement using the active session limit and the number of rejected requests, and to accept and reject requests based upon the active session limit for the service level agreement; and wherein the processor is further to decrease the virtual call count by one whenever an elapsed time from when a request is rejected exceeds a predetermined duration, divide the virtual call count by the active session limit, and subtract the active session limit from the virtual call count. - View Dependent Claims (4, 5)
-
-
6. An apparatus comprising:
-
means for storing a number of current active sessions, up to an active session limit, means for storing a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; and means for calculating a plurality of parameters for a service level agreement using the active session limit and the virtual call count, and for accepting and rejecting requests based upon the active session limit for the service level agreement; wherein the means for calculating the plurality of parameters decreases the virtual call count by one whenever an elapsed time from when a request is rejected exceeds a predetermined duration, divides the virtual call count by the active session limit, and subtracts the active session limit from the virtual call count. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
storing a number of current active sessions, tip to an active session limit; storing a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; calculating a plurality of parameters for a service level agreement using the active session limit and the virtual call count, and accepting and rejecting requests based upon the active session limit for the service level agreement; wherein storing a virtual call count further comprises; decreasing the virtual call count by one whenever an elapsed time from when a request is rejected exceeds a predetermined duration; and wherein calculating the plurality of parameters further comprises; dividing the virtual call count by the active session limit, and subtracting the active session limit from the virtual call count. - View Dependent Claims (10, 11)
-
-
12. A machine-readable medium comprising machine-readable code which, when read, causes a network device to:
-
store a number of current active sessions, up to an active session limit; store a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; calculate a plurality of parameters for a service level agreement using the active session limit and the virtual call count; accept and reject requests based upon the active session limit set forth in the service level agreement; decrease the virtual call count by one whenever an elapsed time from when a request is rejected exceeds a predetermined call duration; divide the virtual call count by the active session limit; and subtract the active session limit from the virtual call count.
-
-
13. A machine-readable medium comprising machine-readable code which, when read, causes a network device to:
-
store a number of current active sessions, up to an active session limit; store a virtual call count, defined as the number of current active sessions that would exist if there were no active session limit; calculate a plurality of parameters for a service level agreement using the active session limit and the virtual call count; accept and reject requests based upon the active session limit set forth in the service level agreement; decrease the virtual call count by one whenever an elapsed time from when a request is rejected exceeds a predetermined call duration; and divide a number of rejected requests during a selected period of time by a total number of requests during the selected period of time.
-
Specification