IP Library Granted Patent US 10,225,632
Granted Patent B1
US 10,225,632 · App. 15/839,275 · Granted Mar 5, 2019

Planar photonic switch fabrics with reduced waveguide crossings

Inventors: Nicolas Dupuis (New York, NY); Benjamin Lee (Ridgefield, CT)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04Q11/0005G02B6/356G02B6/3596
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 10,225,632
App. No.
15/839,275
Granted
Mar 5, 2019
Kind
B1
Abstract

Techniques for using planar photonic switch fabrics with reduced waveguide crossings are described. In one embodiment, a system is provided that comprises a memory that stores computer-executable components and a processor that executes computer-executable components stored in the memory. In one implementation, the computer-executable components comprise an arrangement component that arranges a first planar switch fabric topology. The computer-executable components further comprise a transformation component that interleaves a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology to form a second planar switch fabric topology, the second planar switch fabric topology having a lower number of waveguide crossings than the first planar switch fabric topology.

Claims (42)

1. A system, comprising:

a memory that stores computer executable components; and

a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:

an arrangement component that arranges a first planar switch fabric topology with a defined amount of waveguides between a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology; and

a transformation component that interleaves the plurality of inputs of the first planar switch fabric topology and the plurality of outputs of the first planar switch fabric topology to form a second planar switch fabric topology, the second planar switch fabric topology having a lower number of waveguide crossings of the waveguides than the first planar switch fabric topology, wherein the second planar switch fabric topology has the defined amount of waveguides.

2. The system of claim 1 , wherein the first planar switch fabric topology comprises a switch and select topology.

3. The system of claim 1 , wherein the first planar switch fabric topology comprises a fat-tree topology.

4. The system of claim 1 , wherein the transformation component further:

arranges the plurality of inputs and the plurality of outputs into a linear array in the second planar switch fabric topology.

5. The system of claim 1 , wherein the transformation component further:

arranges the plurality of inputs into a first linear array in the second planar switch fabric topology; and

arranges the plurality of outputs into a second linear array in the second planar switch fabric topology.

6. The system of claim 1 , wherein the transformation component further:

arranges the plurality of inputs and the plurality of outputs of the second planar switch fabric topology in a two-dimensional array matching to a two-dimensional arrangement of cores within a multicore fiber.

7. The system of claim 1 , wherein the transformation component further:

routes a first waveguide of the first planar switch fabric topology around a perimeter of a first input of the plurality of inputs to produce the second planar switch fabric topology, the first input being located on an interior of the second planar switch fabric topology.

8. The system of claim 1 , wherein the transformation component further:

routes a first waveguide of the first planar switch fabric topology around a perimeter of a first output of the plurality of inputs to produce the second planar switch fabric topology, the first output being located on an interior of the second planar switch fabric topology.

9. A computer-implemented method, comprising:

arranging, by a system operatively coupled to a processor, a first planar switch fabric topology with a defined amount of waveguides between a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology; and

interleaving, by the system, a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology to form a second planar switch fabric topology, the second planar switch fabric topology having a lower number of waveguide crossings of the waveguides than the first planar switch fabric topology, wherein the second planar switch fabric topology has the defined amount of waveguides.

10. The computer-implemented method of claim 9 , wherein the first planar switch fabric topology comprises a switch and select topology.

11. The computer-implemented method of claim 9 , wherein the first planar switch fabric topology comprises a fat-tree topology.

12. The computer-implemented method of claim 9 , further comprising:

arranging, by the system, the plurality of inputs and the plurality of outputs into a linear array in the second planar switch fabric topology.

13. The computer-implemented method of claim 9 , further comprising:

arranging, by the system, the plurality of inputs into a first linear array in the second planar switch fabric topology; and

arranging, by the system, the plurality of outputs into a second linear array in the second planar switch fabric topology.

14. The computer-implemented method of claim 9 , further comprising:

arranging, by the system, the plurality of inputs and the plurality of outputs of the second planar switch fabric topology in a two-dimensional array matching to a two-dimensional arrangement of cores within a multicore fiber.

15. A computer program product that facilitates implementation of planar photonic switch fabrics with reduced waveguide crossings, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a processor to cause the processor to:

arrange a first planar switch fabric topology with a defined amount of waveguides between a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology; and

interleave a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology to form a second planar switch fabric topology, the second planar switch fabric topology having a lower number of waveguide crossings of the waveguides than the first planar switch fabric topology, wherein the second planar switch fabric topology has the defined amount of waveguides.

16. The computer program product of claim 15 , wherein the first planar switch fabric topology comprises a switch and select topology.

17. The computer program product of claim 15 , wherein the first planar switch fabric topology comprises a fat-tree topology.

18. The computer program product of claim 15 , wherein the program instructions that cause the processor to transform the first planar switch fabric topology to the second planar switch fabric topology are further executable by the processor to cause the processor to:

arrange the plurality of inputs and the plurality of outputs into a linear array in the second planar switch fabric topology.

19. The computer program product of claim 15 , wherein the program instructions that cause the processor to transform the first planar switch fabric topology to the second planar switch fabric topology are further executable by the processor to cause the processor to:

arrange the plurality of inputs into a first linear array in the second planar switch fabric topology; and

arrange the plurality of outputs into a second linear array in the second planar switch fabric topology.

20. The computer program product of claim 15 , wherein the program instructions that cause the processor to transform the first planar switch fabric topology to the second planar switch fabric topology are further executable by the processor to cause the processor to:

arrange the plurality of inputs and the plurality of outputs of the second planar switch fabric topology in a two-dimensional array matching to a two-dimensional arrangement of cores within a multicore fiber.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2017
From: DUPUIS, NICOLAS; LEE, BENJAMIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044372/0330 →
Cited By (26)
US 12,191,257 US 12,216,318 US 12,217,056 US 12,242,122 US 12,259,575 US 12,271,595 US 12,283,584 US 12,298,608 US 12,339,490 US 12,353,006 US 12,353,988 US 12,399,333 US 12,436,346 US 12,442,997 US 12,442,998 US 12,442,999 US 12,443,000 US 12,468,103 US 12,564,047 US 12,568,809 US 12,615,087 US 12,674,948 US 12,674,949 US 12,690,438 US 12,699,240 US 12,706,680