Adaptive period network session reservation
AssigneeAlcatel Lucent
InventorGuangnian Wu
Life of this patent
Estimating the term…
Abstract
The invention is directed to providing communications session management using an adaptive keep-alive reservation technique responsive to network conditions.
Claims22
A method of controlling a communication session between a server node and a client node, said method comprising steps of:
- receiving at said client node, from said server node, a delay message comprising a delay value;
- calculating a keep-alive reservation value responsive to said received delay value;
- and
- sending from said client node to said server node, a keep-alive message comprising said keep-alive reservation value representing a time when a subsequent keep-alive message should arrive at said server node.
The method of step 3, wherein said increasing or decreasing step increases or decreases said keep-alive reservation value by a predetermined period of time.
The method of step 5, wherein said probabilistic function uses a pseudo-random number to determine a probability of said increasing or decreasing step.
The method of step 6, wherein said pseudo-random number is computed from said received delay value.
The method of step 7, wherein said pseudo-random number is computed by calculating the received delay value modulo a predefined integer value.
The method of step 8, wherein:
- said increasing step increases said keep-alive reservation value only if the ratio of said predefined threshold and a predefined maximum reservation value is greater than said pseudo-random number;
- or
- said decreasing step decreases said keep-alive reservation value only if the ratio of said predefined threshold and a predefined minimum reservation value is greater than said pseudo-random number.
A tangible and non-transitory machine-readable storage medium encoded with instructions thereon for execution by a client node, wherein said tangible and non-transitory machine-readable storage medium comprises:
- instructions for receiving at said client node, from a server node, a delay message comprising a delay value;
- instructions for calculating a keep-alive reservation value responsive to said received delay value;
- and
- instructions for sending from said client node to said server node, a keep-alive message comprising said keep-alive reservation value representing a time when a subsequent keep-alive message should arrive at said server node.
A method of controlling a communication session between a server node and a client node, said method comprising steps of:
- receiving at said server node, from said client node, a keep-alive message comprising a keep-alive reservation value representing a keep-alive reservation time;
- logging a receipt time of said keep-alive message;
- calculating a delay value by comparing said receipt time with a current keep-alive reservation time;
- sending from said server node to said client node, a delay message comprising said delay value;
- and
- updating said current keep-alive reservation time with said keep-alive reservation time corresponding to said received keep-alive reservation value.
A tangible and non-transitory machine-readable storage medium encoded with instructions thereon for execution by a server node, wherein said tangible and non-transitory machine-readable storage medium comprises:
- instructions for receiving at said server node, from said client node, a keep-alive message comprising a keep-alive reservation value representing a keep-alive reservation time;
- instructions for logging a receipt time of said keep-alive message;
- instructions for calculating a delay value by comparing said receipt time with a current keep-alive reservation time;
- instructions for sending from said server node to said client node, a delay message comprising said delay value;
- and
- instructions for updating said current keep-alive reservation time with said keep-alive reservation time corresponding to said received keep-alive reservation value.
Dependencies are inferred from the claim text.