IP Library Granted Patent US 7,526,203
Granted Patent B2
US 7,526,203 · App. 10/659,485 · Granted Apr 28, 2009

Apparatus and method for optical switching at an optical switch fabric

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,526,203
App. No.
10/659,485
Granted
Apr 28, 2009
Kind
B2
Abstract

Embodiments of the present invention provide a system and method for providing non-blocking routing of optical data through an optical switch fabric. The optical switch fabric can include an optical switching matrix with a plurality of inputs intersecting with a plurality of outputs. A path switch can be located at each intersection that is operable to switch data arriving on an input to a particular output. The path switches can be configurable to create a plurality of unique paths through the optical switching matrix to allow routing in a non-blocking manner. Another aspect of the present invention can provide a system and method for providing non-blocking routing through an optical cross-bar switch. The optical cross-bar switch includes a plurality of input links, a plurality of output links and a plurality of switching elements. Each switching element can include a plurality of path switches connecting each of the input links to at least one of the output links and the plurality of switching elements can be configured to create a plurality of unique paths through the optical cross-bar switch.

Claims (137)

1. An optical switch fabric, comprising:

at least one optical switching matrix comprising

a plurality of input links;

a plurality of output links, wherein each of the plurality of input links intersects with each of the plurality of output links;

a plurality of path switches with one path switch located at each intersection of an input link and an output link;

a core controller to ensure the capacity of the plurality of the output links is not exceeded;

a plurality of ingress edge units linked to the core controller via the plurality of input links;

a plurality of egress edge units linked to the core controller via the plurality of output links;

a packet scheduler to receive and process a plurality of control packet data links; and

a switch controller that coordinates switching based on information processed from the plurality of ingress edge units,

wherein each of the plurality of path switches is operable to communicate optical data from intersecting input link to an intersecting output link, and

wherein each of the plurality of path switches is configurable to close or open to create a plurality of unique paths in a given switching time interval for transporting the optical data through the optical switching matrix without contention or congestion.

2. The optical switch fabric of claim 1 , wherein each path switch is associated with a switching element.

3. The optical switch fabric of claim 2 , wherein each switching element is a semiconductor optical amplifier (SOA).

4. The optical switch fabric of claim 1 , wherein only one input can communicate data to a particular output in a switching time interval.

5. The optical switch fabric of claim 1 , wherein the optical switching matrix is operable to switch wavelength division multiplexed traffic.

6. The optical switch fabric of claim 1 , further comprising an optical receiver operable to filter and amplify signals arriving at the optical switching matrix.

7. The optical switch fabric of claim 1 , further comprising an optical transmitter operable to filter and amplify signals leaving the optical switching matrix.

8. The optical switch fabric of claim 1 , wherein the at least one optical switching matrix is in communication with the packet scheduler that establishes a schedule pattern for the at least one optical switching matrix;

wherein a switch controller in communication with the packet scheduler is operable to configure the optical switching matrix according to the schedule pattern; and

wherein a plurality of switch links connects the switch controller to each of the plurality of path switches, wherein the switch links communicate signals from the switch controller to the path switches to open or close the path switches according to the schedule pattern.

9. Presented) The optical switch fabric of claim 8 , wherein the packet scheduler is further operable to schedule multiplexing of data packets.

10. The optical switch fabric of claim 1 , wherein the plurality of unique paths allows an optical data packet or an aggregation thereof arriving at the optical switching matrix to be sent to all outputs simultaneously, to a selection thereof, or to one single output.

11. An optical switching core comprising:

a plurality of switching matrices, each switching matrix further comprising:

a plurality of inputs;

a plurality of outputs, wherein at least one input at a switching matrix intersects with at least one output at the switching matrix; and

a plurality of path switches, wherein a path switch is located at each intersection between an input and an output and wherein the path switch at each intersection is operable to communicate data from the intersecting input to the intersecting output,

core controller to ensure the capacity of the plurality of the output links is not exceeded;

a plurality of ingress edge units linked to the core controller via the plurality of inputs;

a plurality of egress edge units linked to the core controller via the plurality of outputs;

a packet scheduler to receive and process a plurality of control packet data links;

a switch controller that coordinates switching based on information processed from the plurality of ingress edge units, and

a plurality of cross links linking each of the plurality of switching matrices to at least one other switching matrix.

12. The optical switching core of claim 11 , wherein each path switch is associated with a different switching element.

13. The optical switching core of claim 12 , wherein each switching element is a semiconductor optical amplifier (SOA).

14. The optical switching core of claim 11 , wherein data traffic can be routed from one switching matrix to another switching matrix via at least one cross link from the plurality of cross links.

15. The optical switching core of claim 11 , wherein only one input can communicate data to a particular output in a switching time interval.

16. The optical switching core of claim 11 , wherein the optical switching core is operable to switch wavelength division multiplexed traffic.

17. The optical switching core of claim 11 , further comprising an optical receiver operable to filter and amplify signals arriving at the optical switching core.

18. The optical switching core of claim 11 , further comprising an optical transmitter operable to filter and amplify signals leaving the optical switching core.

19. The optical switching core of claim 11 , wherein

the packet scheduler establishes a schedule pattern for the optical switching core;

the switch controller communicates with the packet scheduler operable to configure the optical switching core according to the schedule pattern; and

a plurality of switch links connecting the switch controller to each of the plurality of path switches, wherein the switch links communicate signals from the switch controller to the path switches to open or close the path switches according to the schedule pattern.

20. The optical switching core of claim 11 , wherein the packet scheduler is further operable to schedule multiplexing of data packets.

21. The optical switching core of claim 11 , wherein each input intersects with each output.

22. An optical cross-bar switch comprising:

a plurality of input links;

a plurality of output links;

a plurality of switching elements, each switching element further comprising a plurality of path switches connecting at lest one of the plurality of input links to at least one of the plurality of output links;

core controller to ensure the capacity of the plurality of the output links is not exceeded;

a plurality of ingress edge units linked to the core controller via the plurality of input links;

a plurality of egress edge units linked to the core controller via the plurality of output links; and

a packet scheduler to receive and process a plurality of control packet data links a switch controller that coordinates switching based on information processed from the plurality of ingress edge units,

wherein the plurality switching elements are configured to create a plurality of unique paths through the optical cross-bar switch in a given switching time interval.

23. The optical cross-bar switch of claim 22 , wherein the switching elements are N to 1 switching elements, where N is equal to the number of the plurality of input links, for switching data packets received on any of the N input links to one of the plurality of output links.

24. The optical cross-bar switch of claim 23 , wherein each of the N to 1 switching elements comprises an N to 1 semiconductor optical amplifier.

25. The optical cross-bar switch of claim 24 , wherein only one input link at each of the plurality of switching elements can communicate data to the one output link at each of the plurality of switching elements during a switching time interval.

26. The optical cross-bar switch of claim 22 , wherein the optical cross-bar switch is operable to switch wavelength division multiplexed data packets.

27. The optical cross-bar switch of claim 22 , wherein there is at least one output link for each input link.

28. The optical cross-bar switch of claim 22 , wherein each switching element has sufficient bandwidth to accommodate all the wavelengths upon which data packets are transported.

29. The optical cross-bar switch of claim 22 , further comprising an optical receiver configured to filter and amplify incoming signals.

30. The optical cross-bar switch of claim 22 , further comprising an optical transmitter operable to filter and amplify outgoing signals.

31. The optical cross-bar switch of claim 22 , wherein

the packet scheduler establishes a schedule pattern for the optical cross-bar switch;

the switch controller communicates with the packet scheduler operable to configure the optical cross-bar switch according to the schedule pattern; and

a plurality of switch links connecting the switch controller to each of the switching elements,

wherein the switch links communicate signals from the switch controller to the switching elements to open or close the plurality of path switches according to the schedule pattern.

32. The optical cross-bar switch of claim 31 , wherein the packet scheduler is further operable to schedule multiplexing of data packets.

33. The optical cross-bar switch of claim 22 , wherein the switching elements are N to M switching elements, where N is equal to the number of the plurality of input links and M is equal to the number of the plurality of output links, for switching data packets received on any of the N input links to any of the M output links.

34. The optical cross-bar switch of claim 22 , wherein the switching elements are 1 to M switching elements, where M is equal to the number of the plurality of output links, for switching data packets received on any one of the input links to any of the M output links.

35. An optical switch for providing a concurrent unique switch path from any of a plurality of input links to any of a plurality of output links comprising:

an array of N to 1 switching elements, where N is equal to the number of the plurality of input links, each switching element further comprising a plurality of path switches connecting each of the N input links to one output link;

core controller to ensure the capacity of the plurality of the output links is not exceeded;

a plurality of ingress edge units linked to the core controller via the plurality of input links;

a plurality of egress edge units linked to the core controller via the plurality of output links; and

a packet scheduler to receive and process a plurality of control packet data links

a switch controller that coordinates switching based on information processed from the plurality of ingress edge units,

wherein the plurality of switching elements are configurable to create a plurality of unique paths through the optical cross-bar switch in a given switching time interval.

36. The optical switch of claim 35 , wherein each switching element is a semiconductor optical amplifier.

37. The optical switch of claim 35 , wherein only one input link at each switching element can transfer data packets to the one output link at each switching element during a switching time interval.

38. The optical switch of claim 35 , wherein the optical switch is operable to switch wavelength division multiplexed data traffic.

39. The optical switch of claim 35 , wherein there are at least N switching elements.

40. The optical switch of claim 35 , wherein each switching element has sufficient bandwidth to accommodate all the wavelengths upon which data packets are transported.

41. The optical switch of claim 35 , further comprising an optical receiver coupled to each of the plurality of input links, wherein the optical receiver is operable to filter and amplify incoming signals.

42. The optical switch of claim 35 , further comprising an optical transmitter coupled to each of the plurality of output links, wherein the optical transmitter is operable to filter and amplify outgoing signals.

43. The optical switch of claim 35 , wherein

the packet scheduler establishes a schedule pattern for the optical switch;

the switch controller communicates with the packet scheduler operable to configure the optical switch according to the schedule pattern; and

a plurality of switch links connecting the switch controller to each of the switching elements, wherein the switch links communicate signals from the switch controller to the switching elements to open or close the path switches according to the schedule.

44. The optical switch of claim 43 , wherein the packet scheduler is further operable to schedule multiplexing of data packets.

45. An optical router comprising:

a plurality of ingress edge units;

a plurality of egress edge units;

an optical switch core further comprising:

an optical switching matrix further comprising:

a plurality of inputs;

a plurality of outputs, wherein at least one input intersects with at least one output;

a plurality of path switches with at least one path switch at each intersection between an input and an output operable to communicate data from the intersecting input to the intersecting output, wherein the plurality of path switches is configurable to create a plurality of unique paths through the optical switching matrix in a given switching time interval;

a core controller further comprising:

a packet scheduler that establishes a schedule pattern for the optical switching matrix;

core controller to ensure the capacity of the plurality of the output links is not exceeded,

a switch controller that coordinates switching based on information processed from the plurality of ingress edge units,

wherein the switch controller in communication with the packet scheduler operable to configure the optical switching matrix according to the schedule pattern,

wherein the plurality of ingress edge units are linked to the switch controller via the plurality of inputs, and the plurality of egress edge units are linked to the core controller via the plurality of outputs; and

a packet scheduler to receive and process a plurality of control packet data links, and

a plurality of switch links connecting the switch controller to each of the path switches, wherein the switch links communicate signals from the switch controller to the path switches to open or close the path switches according to the schedule pattern.

46. The optical router of claim 45 , wherein the optical switching matrix is operable to:

receive a plurality of data packets from each of the plurality of ingress edge units, wherein each data packet is bound for an associated destination egress edge unit; and

route each of the data packets to the data packet's associated destination egress edge unit according to the plurality of unique paths.

47. The optical router of claim 45 , wherein the packet scheduler is further operable to schedule multiplexing of data packets at each of the ingress edge units such that data packets bound for the same egress edge unit are multiplexed together into sets of multiplexed data packets.

48. The optical router of claim 47 , wherein the packet scheduler is further operable to schedule the transmission of the sets of multiplexed data packets from each ingress edge unit so that only one set of multiplexed data packets destined for a particular egress edge unit arrives at the optical switching matrix in a switching time interval.

49. The optical router of claim 45 , wherein the packet scheduler monitors the plurality of ingress edge units to determine a transmission pattern for each of the plurality of ingress edge units, wherein the transmission pattern prompts each ingress edge unit to transmit super packets to the optical switching matrix so that no two super packets destined for the same egress edge unit arrive at the optical switching matrix in a switching time interval.

50. The optical router of claim 45 , further comprising a plurality of switching elements connecting the inputs to the outputs.

51. The optical router of claim 50 , wherein the switching elements are N to 1 switching elements, where N is equal to the number of the plurality of inputs, for switching data packets received on any of the N inputs to one of the plurality of outputs.

52. The optical router of claim 51 , wherein each of the N to 1 switching elements comprises an N to 1 semiconductor optical amplifier.

53. The optical router of claim 50 , wherein there is at least one output for each input.

54. The optical router of claim 50 , wherein each switching element has sufficient bandwidth to accommodate all the wavelengths upon which data packets are transported.

55. The optical router of claim 45 , wherein the optical switch core further comprises an optical receiver configured to filter and amplify incoming signals.

56. The optical router of claim 45 , wherein the optical switch core further comprises an optical transmitter operable to filter and amplify outgoing signals.

57. A method of routing optical data packets comprising:

determining patterns for delivery of optical data packets from a plurality of ingress edge units of an optical router to a plurality of egress edge units of the optical router;

according to the patterns, coordinating closing and opening path switches within an optical switching matrix to create a plurality of unique paths through the optical switching matrix in a given switching time interval;

ensuring capacity of the plurality of output links is not exceeded with core controller;

receiving and processing a plurality of control packet data links with a packet scheduler;

coordinating switching based on information processed from the plurality of ingress edge units with a switch controller; and

routing each optical data packet to an output or outputs via the plurality of unique paths within the optical switching matrix,

wherein the plurality of ingress edge units are linked to the core controller via a plurality of input links and the plurality of egress edge units are linked to the core controller via a plurality of output links.

58. The method of claim 57 , further comprising:

receiving a plurality of data packets via a plurality of inputs;

routing the data packets to a plurality of outputs according to the plurality of unique paths.

59. The method of claim 58 , wherein the step of receiving a plurality of data packets further comprises receiving a single data packet on each of the plurality of inputs in a switching time interval.

60. The method of claim 58 , wherein each of the plurality of inputs is connected to a different one of the plurality of ingress edge units.

61. The method of claim 58 , further comprising routing each single data packet to a different one of the plurality of outputs according to the plurality of unique paths.

62. The method of claim 61 , wherein each of the plurality of outputs is connected to a different one of the plurality of egress edge units.

63. The method of claim 57 , further comprising multicasting the data packet arriving at the input to a plurality of outputs.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
CONFIRMATORY ASSIGNMENT Recorded Nov 30, 2019
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, L.P.
Reel/Frame 051146/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0724 →
AFFIDAVIT OF FORECLOSURE Recorded Oct 29, 2019
From: YOTTA NETWORKS, INC
To: LIGHTHOUSE CAPITAL PARTNERS IV L.P.
Reel/Frame 050849/0829 →
MERGER Recorded Oct 23, 2015
From: YT NETWORKS CAPITAL, LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 036872/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: YOTTA NETWORKS, LLC
To: YT NETWORKS CAPITAL, LLC
Reel/Frame 019965/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2007
From: TAMIL, LAKSHMAN S.
To: YOTTA NETWORKS, INC.
Reel/Frame 019784/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2006
From: LIGHTHOUSE CAPITAL PARTNERS IV, LP
To: YOTTA NETWORKS, LLC
Reel/Frame 018787/0225 →
SECURITY INTEREST Recorded Nov 23, 2004
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, LP
Reel/Frame 016016/0005 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2004
From: TAMIL, LAKSHMAN
To: YOTTA NETWORKS, INC.
Reel/Frame 014945/0184 →