Claims
- 1. A method of scheduling a multicast call with other calls on a network of at least three stages comprising:
dividing the calls into a plurality of call portions; scheduling the call portions with the other calls..
- 2. A method as claimed in claim 1 wherein the network is a time-space-time-network.
- 3. A method as claimed in claim 1 wherein the network is a space-space-space network.
- 4. A method as claimed in claim 1 wherein a fanout of F call is divided into two F/2 calls.
- 5. A method as claimed in claim 1 wherein a fanout of F call is divided into about a square root of F calls.
- 6. A method as claimed in claim 1 wherein a fanout of two call is divided into two unicast calls.
- 7. A method as claimed in claims 6 wherein a unicast call is scheduled using a looping algorithm.
- 8. A method as claimed in claim 1 wherein a unicast call is scheduled using a looping algorithm.
- 9. A method of scheduling a call with a protection channel comprising:
augmenting a call by adding an input switch containing a protection channel to the call; and scheduling the augmented call.
- 10. A method as claimed in claim 9 wherein calls are scheduled from a configuration matrix with two non-zero entries on the input side.
- 11. A method as claimed in claim 10 wherein calls are scheduled using a greedy algorithm.
- 12. A method of scheduling calls comprising:
maintaining a first set of calls on a first set of middle stage switches or time slots; scheduling new calls on a second set of middle stage switches or time slots drawn from a set of free middle-stage switches or time slots; adding the scheduled new calls to the first set of calls and the second set of middle stage switches or time slots to the first set of middle-stage switches or time slots; and on occasion, recompacting the first set of calls on the first set of middle stage switches or time slots.
- 13. A method as claimed in claim 12 wherein new calls are assigned one per middle stage switch.
- 14. A method as claimed in claim 12 wherein new calls are scheduled using a greedy algorithm.
- 15. A method as claimed in claim 12 wherein middle-stage switches or slots freed by recompacting are returned to the set of free middle-stage switches or time slots.
- 16. A method of scheduling calls comprising:
assigning a first set of calls to a first set of middle-stage switches or time slots and a second set of calls to a second set of middle-stage switches or time slots; and separately scheduling the first and second sets of calls.
- 17. A method as claimed in claim 16 wherein the first set of calls is scheduled with a first algorithm and the second set of calls is scheduled with a second algorithm.
- 18. A method as claimed in claim 17 wherein the first set of calls are unicast calls and the first algorithm is a looping algorithm.
- 19. A method as claimed in claim 17 wherein the second set of calls are multicast calls and the second algorithm is a greedy algorithm.
RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. Application Ser. No. 09/992,528, filed Nov. 14, 2001, which claims the benefit of U.S. Provisional Application Ser. No. 60/248,273, filed on Nov. 14, 2000, and U.S. Application Ser. No. 09/761,538 filed Jan. 16, 2001, which claims the benefit of U.S. Provisional Application Ser. No. 60/237,086 filed Sep. 28, 2000 and U.S. Provisional Application Ser. No. 60/195,998 filed Apr. 11, 2000. The entire teachings of the above applications are incorporated herein by reference.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60248273 |
Nov 2000 |
US |
|
60237086 |
Sep 2000 |
US |
|
60195998 |
Apr 2000 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
09992528 |
Nov 2001 |
US |
Child |
10141499 |
May 2002 |
US |
Parent |
09761538 |
Jan 2001 |
US |
Child |
10141499 |
May 2002 |
US |