Method and system for managing admission to a network
First Claim
Patent Images
1. A method for managing the admission of data to a network, the method comprising:
- receiving a request for a flow of data to be admitted to the network;
determining the amount of delay being experienced by the network;
determining the rate at which data is being lost in the network; and
deciding whether or not to grant the request based on the determined amount of delay and on the determined data loss rate.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for managing admission to a network considers the packet delay of the network in making an admission decision. The packet delay of the network is periodically probed. To avoid disturbing or impairing the traffic of the network, a sequence of probing packets is sent to the network at an irregular interval. Responses to the probing packets are analyzed to obtain delay information of the network. If the delay information is insufficient to make an admission decision, then the packet loss rate of the network is measured and considered.
-
Citations
20 Claims
-
1. A method for managing the admission of data to a network, the method comprising:
-
receiving a request for a flow of data to be admitted to the network;
determining the amount of delay being experienced by the network;
determining the rate at which data is being lost in the network; and
deciding whether or not to grant the request based on the determined amount of delay and on the determined data loss rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing the admission of data to a network, the method comprising:
-
transmitting a plurality of groups of probing packets to a remote node in the network;
receiving responses to at least some of the probing packets in at least some of the plurality of groups, the responses being echoed versions of the probing packets;
calculating an average queuing delay for each group of packets, the average queuing delay representing the average amount of time that the packets in the group and the echoed versions thereof had to spend queued at intermediate nodes in the network on their way to and on their way back from the remote node;
determining a minimum queuing delay time for each group of transmitted packets, the minimum queuing delay time representing the minimum amount of time that any of the packets in the group and the echoed versions thereof had to spend queued at intermediate nodes in the network on their way to and on their way back from the remote node;
calculating a plurality of delay shapes, including a delay shape for each group of probing packets sent over the time interval, the delay shape representing the difference between the average delay time and the minimum delay time for the group;
creating a first cumulative probability plot from the calculated delay shapes, the first cumulative probability plot representing the cumulative probability of achieving various delay shape values when the network is relatively loaded;
creating a second cumulative probability plot from the calculated delay shapes, the second cumulative probability plot representing the cumulative probability of achieving various delay shape values when the network is relatively unloaded;
juxtaposing the first and second plots so that the first and second plots intersect at an intersection, the intersection corresponding to a delay shape value; and
determining whether or not to admit a data flow to the network based on the delay shape value corresponding to the intersection. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for managing the admission of data to a network, the system comprising:
a computer executing modules comprising;
a delay analysis module that compiles statistical data regarding how long packets are taking to travel on the network;
a loss rate analysis module that compiles statistical data regarding the rate of loss of packets that are sent out to the network; and
an admission control module that receives requests for the admission of data flows to the network, and decides whether to admit or reject the requests based on the statistical data compiled by the delay analysis module and the loss rate analysis module, wherein the admission control module;
rejects the requests if the current packet delay of the network is higher than an upper limit;
grants the requests if the current packet delay of the network is less than the expected delay rate of the network; and
if the current packet delay is between the upper limit and the expected value, relies on the packet loss rate of the network to determine whether or not to grant the requests. - View Dependent Claims (20)
Specification