Claims
- 1. A method of modeling communications traffic at a router in an optical burst switched 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 multiple channels using synchronous fixed length slots, each burst occupying one or more slots in a channel, comprising the steps of:
generating current scheduling bit patterns for respective outgoing channels indicating which slots in each outgoing channel are already scheduled to transmit a data burst within a predetermined time window relative to a current time point; for each current scheduling bit pattern, generating an overflow value indicating a number of slots outside the predetermined time window that are occupied by a data burst starting within the time window.
- 2. The method of claim 1 and further comprising the step of shifting bits in said current scheduling bit patterns by one bit position to generate new scheduling bit patterns for said outgoing channels responsive to a slot clock signal.
- 3. The method of claim 2 wherein said shifting step results in a bit being shifted out of said current scheduling bit pattern and a new bit shifted into said new scheduling bit pattern, wherein the value of said new bit is based on the overflow value associated with said set of outgoing channels.
- 4. The method of claim 3 and further comprising the step of adjusting said overflow values associated with said set of outgoing channels responsive to said shifting step.
- 5. The method of claim 1 and further comprising the steps of:
generating an incoming data burst bit pattern of slots within said predetermined time window occupied by an incoming data burst relative to said current time; and generating an incoming data burst overflow value representing a number of slots outside of said predetermined time window occupied by said incoming data burst.
- 6. The method of claim 5 and further comprising the step of generating delayed data burst bit patterns for said data burst by shifting bits in incoming data burst bit pattern by k bits, where k is the number of slots from said current time to said future time.
- 7. The method of claim 6 and further comprising the step of adjusting said data burst overflow values associated with delayed data burst patterns responsive to k.
- 8. The method of claim 1 wherein said router includes one or more delay lines for delaying an incoming data burst by an amount equal to an integral number of slot periods, and further comprising the steps of:
generating current delay line scheduling bit patterns for respective delay lines indicating which slots in each delay line channel are already scheduled to buffer a data burst within said predetermined time window relative to said current time point; and for each current delay line scheduling bit pattern, generating an delay line overflow value indicating a number of slots outside the predetermined time window that are occupied by a data burst starting within the time window.
- 9. The method of claim 8 and further comprising the step of shifting bits in said current delay line scheduling bit patterns by one bit position to generate new delay line scheduling bit patterns for said outgoing channels responsive to a slot clock signal.
- 10. The method of claim 9 wherein said shifting step results in a bit being shifted out of each of said current delay line scheduling bit patterns and a new bit shifted into said new delay line scheduling bit patterns, wherein the value of said new bit is based on the delay line overflow value associated each delay line scheduling bit pattern.
- 11. The method of claim 10 and further comprising the step of adjusting said delay line overflow values responsive to said shifting step.
- 12. A router for use in an optical burst switched network, comprising:
circuitry for modeling communications traffic, 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 multiple channels using synchronous fixed length slots, each burst occupying one or more slots in a channel, comprising:
circuitry for generating current scheduling bit patterns for respective outgoing channels indicating which slots in each outgoing channel are already scheduled to transmit a data burst within a predetermined time window relative to a current time point; and circuitry for generating an overflow value for each current scheduling bit pattern, indicating a number of slots outside the predetermined time window that are occupied by a data burst starting within the time window.
- 13. The router of claim 12 and further comprising the circuitry for shifting bits in said current scheduling bit patterns by one bit position to generate new scheduling bit patterns for said outgoing channels responsive to a slot clock signal.
- 14. The router of claim 13 wherein said shifting circuitry results in a bit being shifted out of said current scheduling bit pattern and a new bit shifted into said new scheduling bit pattern, wherein the value of said new bit is based on the overflow value associated with said set of outgoing channels.
- 15. The router of claim 14 and further comprising circuitry for adjusting said overflow values associated with said set of outgoing channels responsive to shifting said current scheduling bit pattern.
- 16. The router of claim 12 and further comprising:
circuitry for generating an incoming data burst bit pattern of slots within said predetermined time window occupied by an incoming data burst relative to said current time; and circuitry for generating an incoming data burst overflow value representing a number of slots outside of said predetermined time window occupied by said incoming data burst.
- 17. The router of claim 16 and further comprising circuitry for generating delayed data burst bit patterns for said data burst by shifting bits in incoming data burst bit pattern by k bits, where k is the number of slots from said current time to said future time.
- 18. The router of claim 17 and further comprising circuitry for adjusting said data burst overflow values associated with delayed data burst patterns responsive to k.
- 19. The router of claim 12 wherein said router includes one or more delay lines for delaying an incoming data burst by an amount equal to an integral number of slot periods, and further comprising:
circuitry for generating current delay line scheduling bit patterns for respective delay lines indicating which slots in each delay line channel are already scheduled to buffer a data burst within said predetermined time window relative to said current time point; and circuitry for generating an delay line overflow value, for each current delay line scheduling bit pattern, indicating a number of slots outside the predetermined time window that are occupied by a data burst starting within the time window.
- 20. The router of claim 19 and further comprising circuitry for shifting bits in said current delay line scheduling bit patterns by one bit position to generate new delay line scheduling bit patterns for said outgoing channels responsive to a slot clock signal.
- 21. The router of claim 20 wherein said circuitry for shifting bits in the current delay line patterns shifts a bit out of each current delay line scheduling bit patterns and shifts a new bit into said new delay line scheduling bit patterns, wherein the value of said new bit is based on the delay line overflow value associated each delay line scheduling bit pattern.
- 22. The router of claim 21 and further comprising circuitry for adjusting said delay line overflow values responsive to shifting bits out of said current delay line patterns.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of the filing date of copending provisional application U.S. Ser. No. 60/257,885, filed Dec. 22, 2000, entitled “Discrete Time Sequence Model for Slotted and Synchronous Switching of Optical Burst Signals” to Liu.
[0002] This application is related to U.S. Ser. No. 09/569,488 filed May 11, 2000, entitled, “All-Optical Networking Optical Fiber Line Delay Buffering Apparatus and Method”, which claims the benefit of U.S. Ser. No. 60/163,217 filed Nov. 2,1999, entitled, “All-Optical Networking Optical Fiber Line Delay Buffering Apparatus and Method” and is hereby fully incorporated by reference. This application is also related to U.S. Ser. No. 09/409,573 filed Sep. 30, 1999, entitled, Control Architecture in Optical Burst-Switched Networks” and is hereby incorporated by reference. This application is further related to U.S. Ser. No. 09/689,584, filed Oct. 12,2000, entitled “Hardware Implementation of Channel Scheduling Algorithms For Optical Routers With FDL Buffers,” which is also incorporated by reference herein.
[0003] This application is further related to U.S. Ser. No. ______ (Attorney Docket 135769), filed concurrently herewith, entitled “Method and Apparatus for Synchronized Slotted Optical Burst Switching” to Liu, U.S. Ser. No. ______ (Attorney Docket 135771), filed concurrently herewith, entitled “Protocol Architecture for Transmitting IP Traffic Over a Slotted OBS Network” to Liu, and U.S. Ser. No. ______ (Attorney Docket 135817), filed concurrently herewith, entitled “Method and Apparatus for Transmitting Over a Slotted OBS Network in In-Band Mode” to Liu.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60257885 |
Dec 2000 |
US |