US 7,606,262 B1
Universal edge node
Maged E. Beshai, Stittsville (Canada); Harold G. Edwards, Sterling, Va. (US); and Paul F. Daspit, San Diego, Calif. (US)
Assigned to Nortel Networks Limited, St. Laurent, Quebec (Canada)
Filed on Jun. 06, 2006, as Appl. No. 11/447,030.
Application 11/447030 is a division of application No. 10/025982, filed on Dec. 26, 2001, granted, now 7,082,132.
Int. Cl. H04L 12/28 (2006.01); H04Q 11/00 (2006.01)
U.S. Cl. 370—468  [370/231; 370/235; 370/386] 20 Claims
OG exemplary drawing
 
12. A method of scheduling transfer of data segments from a plurality of input ports of a switching fabric to a plurality of output ports of said switching fabric comprising:
dividing a scheduling time frame into a plurality of time windows by a switching fabric device;
dividing said plurality of input ports into input-port groups;
forming a plurality of non-intersecting scheduling domains, where, in each scheduling domain of said plurality of scheduling domains, one of said input-port groups is associated with one of said plurality of time windows;
concurrently executing scheduling processes for at least two of said non-intersecting scheduling domains, each said scheduling process determining a schedule that indicates, for a given scheduling domain among said plurality of scheduling domains, a timing for a transfer of selected ones of said data segments to selected ones of said plurality of output ports; and
where said executing does not use all said time windows during said scheduling time frame, repeating said executing for an unused time window.