Virtual circuit management for multi-point delivery in a network system
First Claim
1. In a network system including a plurality of endpoint sites, said network system including a plurality of open point-to-multipoint virtual circuits (VC)s between various endpoint sites, a method of optimizing traffic flow, comprising:
- determining a set of possible point-to multipoint VCs to said endpoint sites, said set excluding combinations with VC connections already open;
for each possible VC in said set, estimating a reduction in oversent data that would occur if said possible VC was opened;
opening a new VC corresponding to said possible VC with a greatest reduction in oversent data;
moving appropriate traffic over to the newly opened VC; and
closing any open VCs which no longer have any traffic.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for optimizing and managing Qos (Quality of Service) in a network system including a plurality of open point-to-multipoint virtual circuits (VC)s between various endpoint sites, for example in multicast systems. VC optimization includes determining more appropriate set of VC endpoints to reduce oversent data. If below the VC limit, a set of potential VCs is determined, the set excluding combinations with VC connections already open. An estimation or calculation is performed to determined a reduction in oversent data that would occur if that a possible VC was opened. The possible VC with the greatest reduction in oversent data is then opened. Appropriate traffic is moved over to the newly opened VC, and any VCs which no longer have any traffic are closed. If a VC limit is reached for a node, a different optimization technique is used. A set of possible VCs to endpoint sites is determined. From this set, a new VC to open is selected which, if opened, would cause the greatest reduction in oversent data. From the presently opened VCs, an open VC is selected which, if closed, would cause the least increase in oversent data. The new VC is opened, and appropriate traffic and flows are moved to it. The open (old) VC is then closed. These optimization techniques are alternated with other optimization techniques.
87 Citations
20 Claims
-
1. In a network system including a plurality of endpoint sites, said network system including a plurality of open point-to-multipoint virtual circuits (VC)s between various endpoint sites, a method of optimizing traffic flow, comprising:
-
determining a set of possible point-to multipoint VCs to said endpoint sites, said set excluding combinations with VC connections already open;
for each possible VC in said set, estimating a reduction in oversent data that would occur if said possible VC was opened;
opening a new VC corresponding to said possible VC with a greatest reduction in oversent data;
moving appropriate traffic over to the newly opened VC; and
closing any open VCs which no longer have any traffic. - View Dependent Claims (2, 3, 4, 5, 6)
if said possible VC can not be opened, an identification of said possible VC is placed on a list of VCs which could not be opened.
-
-
3. The method of claim 2 wherein said step of determining the set of possible VCs to said endpoint sites further includes excluding VCs identified by said list of VCs which could not be opened.
-
4. The method of claim 2 wherein said list of VCs which could not be opened is periodically cleared of all entries.
-
5. The method of claim 1 wherein said method of optimizing traffic flow further includes:
resizing the Qos (quality of service) of an existing open VC.
-
6. The method of claim 1 wherein if an open VC limit is reached, the steps of:
-
determining a set of possible VCs to said endpoint sites;
from said set of possible VCs to said endpoint sites, selecting a new VC to open which, if opened, would cause the greatest reduction in oversent data;
from said plurality of open point-to-multipoint VCs, selecting an open VC which, if closed, would cause the least increase in oversent data;
if said new VC is different from said open VC, then opening said new VC;
moving appropriate traffic to said new VC; and
closing said open VC.
-
-
7. In a network system including a plurality of endpoint sites, said network system including a plurality of open point-to-multipoint virtual circuits (VC)s between various endpoint sites, a method of optimizing traffic flow, comprising:
-
determining whether a number of open VCs is at a VC limit;
determining a set of possible VCs to said endpoint sites when the number is at the VC limit;
estimating, for each of the possible VCs, a reduction of oversent data;
from said set of possible VCs to said endpoint sites, selecting a new VC to open based on the estimating;
from said plurality of open point-to-multipoint VCs, selecting an open VC to close;
if said new VC is different from said open VC, then opening said new VC;
moving appropriate traffic to said new VC; and
closing said open VC. - View Dependent Claims (8, 9, 10, 11, 12, 13)
selecting a new VC to open which would cause the greatest reduction in oversent data.
-
-
9. The method of claim 8 wherein if said step of selecting an open VC from said plurality of open point-to-multipoint VCs further includes:
selecting an open VC which, if closed, would cause a least increase in oversent data.
-
10. The method of claim 9 wherein if said step of selecting an open VC which, if closed, would cause the least increase in oversent data includes accounting for said new VC having been opened.
-
11. The method of claim 7 wherein said step of opening said new VC further includes:
if said new VC can not be opened, an identification of said new VC is placed on a list of VCs which could not be opened.
-
12. The method of claim 11 wherein said step of determining a set of possible VCs to said endpoint sites further includes excluding VCs identified by said list of VCs which could not be opened.
-
13. The method of claim 11 wherein said list of VCs which could not be opened is periodically cleared of all entries.
-
14. A system for controlling traffic flow in a network system, said network system including a plurality of endpoint sites, and including a plurality of open point-to-multipoint virtual circuits (VC)s between various endpoint sites, said system comprising:
-
an open VC table to hold entries indicating said open VCs, each entry also including an indication of oversent data on each of said open VCs;
a possible VC table to hold entries indicating a set of possible VCs to said endpoint sites;
a network traffic estimator to scan said open VC table and said possible VC table, and to determine, for each entry in said possible VC table, a reduction in oversent data which would occur if a new VC was opened corresponding to that entry;
a VC instantiating component, to open a new VC corresponding to an entry in said possible VC table with a greatest reduction in oversent data; and
a network traffic controller, to move appropriate network traffic to said newly opened VC. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification