Claims
- 1. A method of scheduling data bursts in a burst switching network, wherein data bursts are communicated between nodes over one or more channels via fixed length slots, each burst occupying one or more slots in a channel, the method comprising the steps of:
determining a data burst window (“BW”) of data bursts addressed to a common destination, wherein the BW includes a time period equal to a set number of slots and begins at a predetermined offset time period from a time t=0; determining whether a contention exists between data bursts within the data burst window; and if a contention exists between data bursts, identifying one or more of the data bursts to be dropped that using a shortest path analysis.
- 2. The method of claim 1 further comprising the step of determining a resolution region (“RR”) within the BW, wherein the resolution region includes data bursts that only occupy slots completely within the boundary of the BW, wherein the determining whether a contention exists between data bursts within the BW comprises determining whether a contention exists between data bursts within the RR.
- 3. The method of claim 1 further comprising the steps of:
advancing the BW by one slot; and repeating the steps of determining whether a contention exists and identifying one or more data bursts to drop.
- 4. The method of claim 1 further comprising the steps of:
advancing the BW by the set number of slots; and repeating the steps of determining whether a contention exists and identifying one or more data bursts to drop.
- 5. The method of claim 1 wherein the step of discarding comprises the step of discarding one of the data bursts only if a starting point thereof is equal to t=0.
- 6. The method of claim 5 further comprising the step of scheduling for transmission a data burst having a starting point equal to t=0 and not marked for discard.
- 7. A method of scheduling data bursts through a router in a burst switching network, wherein data bursts are received by the router over a first set of plurality of optical transmission lines and are switched to a second set of optical transmission lines, wherein the data bursts are communicated over said first and second sets of optical transmission lines over one or more channels using synchronous fixed length slots, each burst occupying one or more slots in a channel, the method comprising the steps of:
determining a data burst window (“BW”), wherein the BW includes a time period equal to a set number of slots and begins at a predetermined offset time period from a time t=0; determining a resolution region (“RR”) within the BW, wherein the resolution region includes data bursts that only occupy slots completely within the boundary of the BW; determining whether a contention exists between data bursts within the RR because the data bursts occupy overlapping slots; and if a contention exists between data bursts, determining a data burst to discarding between which contention exists that minimizes data loss.
- 8. The method of claim 7 wherein a starting point of the RR is equal to a starting point of the BW and an ending point of the RR is equal to a starting point of a first data burst within the BW and having an ending point that lies outside the BW.
- 9. The method of claim 7 wherein the step of discarding comprises discarding the shortest one of the data bursts between which contention exists.
- 10. The method of claim 7 further comprising the steps of:
advancing the BW by one slot; and repeating the steps of determining an RR, determining whether a contention exists, and determining a data burst to discard.
- 11. The method of claim 7 further comprising the steps of:
advancing the BW by the set number of slots; and repeating the steps of determining an RR, determining whether a contention exists, and determining a data burst to discard.
- 12. The method of claim 7, further comprising the step of discarding one of the data bursts only if a starting point thereof is equal to a starting point of the RR.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application discloses subject matter related to the subject matter disclosed in the following commonly owned, co-pending patent applications: U.S. patent application Ser. No. ______ (Atty. Docket No. 139041), entitled “SCHEDULING SYSTEM AND METHOD FOR A BURST SWITCH”, filed ______ in the name(s) of: Prasad Golla, John Blanton, Gerard Damm, Dominique Verchere, Céline Haardt, and Farid Farahmand; and U.S. patent application Ser. No. 09/795,373 (Atty. Docket No. 135769), entitled “METHOD AND APPARATUS FOR SYNCHRONIZED SLOTTED OPTICAL BURST SWITCHING, filed Dec. 22, 2000 in the name of Heyun H. Liu.