IP Library Granted Patent US 8,687,628
Granted Patent B2
US 8,687,628 · App. 11/377,128 · Granted Apr 1, 2014

Scalable balanced switches

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 8,687,628
App. No.
11/377,128
Granted
Apr 1, 2014
Kind
B2
Abstract

A balanced, bufferless switch scalable to high capacities and requiring less processing effort with less internal fabric expansion in comparison with prior-art switches. The balanced, bufferless switch employs a pre-switching or post-switching balanced-connector.

Claims (42)

1. A balanced, bufferless switch, comprising:

a plurality of bufferless optical switch units, each bufferless optical switch unit comprising:

a plurality of inlet ports;

a plurality of outlet ports wherein at least one outlet port is connected to an edge node;

a plurality of outward ports connected to each other bufferless optical switch unit; and

a plurality of inward ports connected to outward ports of each other bufferless optical switch unit of said plurality of bufferless optical switch units; and

a pre-switching balanced connector having:

a plurality of output ports connected to the inlet ports of the plurality of bufferless optical switch units: and

a plurality of input ports, at least one input port of the plurality of input ports connected to the edge node.

2. The switch of claim 1 , wherein, during successive time intervals in a time frame having a predefined number of time intervals, said pre-switching balanced connector cyclically connects each input port of said plurality of input ports to a respective inlet port of at least two bufferless optical switch units of said plurality of bufferless optical switch units.

3. The switch of claim 2 , wherein said pre-switching balanced connector comprises a single rotator.

4. The switch of claim 2 wherein said pre-switching balanced connector comprises a plurality of rotator units.

5. The switch of claim 4 , wherein said rotator units are temporally cyclic and have different rotation steps, a rotation step being a spatial separation between optical switch units to which an input port of said pre-switching balanced connector connects during successive time intervals of said time frame.

6. The switch of claim 2 wherein during any two successive time intervals of said time frame each input port of said pre-switching balanced connector connects to inlet ports of different bufferless optical switch units of said plurality of bufferless optical switch units.

7. The switch of claim 2 , wherein during said time frame each input port of said pre-switching balanced-connector connects to each bufferless optical switch unit of said plurality of bufferless optical switch units through said pre-switching balanced-connector.

8. A balanced, bufferless switch, comprising:

a plurality of bufferless optical switch units, each bufferless optical switch unit comprising:

a plurality of inlet ports;

a plurality of outlet ports;

a plurality of outward ports connected to each other bufferless optical switch unit; and

a plurality of inward ports connected to outward ports of each other bufferless optical switch unit of said plurality of bufferless optical switch units; and

a post-switching balanced connector having:

a plurality of input ports connected to the outlet ports of said plurality of bufferless optical switch units; and

a plurality of output ports.

9. The switch of claim 8 , wherein, during successive time intervals in a time frame having a predefined number of time intervals, said post-switching balanced connector cyclically connects each output port of said plurality of output ports to a respective outlet port of each bufferless optical switch unit of said plurality of bufferless optical switch units.

10. The switch of claim 9 , wherein said post-switching balanced connector comprises a single rotator.

11. The switch of claim 9 , wherein said post-switching balanced connector comprises a plurality of rotator units.

12. The switch of claim 11 , wherein said rotator units are temporally cyclic and have different rotation steps, a rotation step being a spatial separation between bufferless optical switch units to which an output port of said post-switching balanced connector connects during successive time intervals.

13. The switch of claim 9 , wherein during any two successive time intervals of said time frame each output port of said plurality of output ports connects to outlet ports of different bufferless optical switch units of said plurality of bufferless optical switch units.

14. The switch of claim 9 , wherein during said time frame each output port of said plurality of output ports connects to each bufferless optical switch unit of said plurality of bufferless optical switch units.

15. A method of scheduling a connection during a time frame having a plurality of time slots, the method comprising:

determining, by a controller of a switching system, the switching system comprising a switch fabric having a plurality of switch units and a pre-switching balanced connector, a number μ of needed time slots for a connection from an input port of the pre-switching balanced connector to an outlet port of one of the switch units, each of the switch units having a plurality of inlet ports connected to a respective plurality of output ports of the pre-switching balanced connector;

checking, by said controller occupancy state of a path from the input port of the pre-switching balanced connector to the outlet port of one of the switch units through the switching system during a time slot and marking the time slot as allocable if the path during the time slot is unoccupied; and

repeating, by said controller, the checking step for additional time slots in the time frame until either μ time slots have been marked as allocable or all time slots in the time frame have been checked.

16. The method of claim 15 further comprising determining, prior to said checking, a switch unit from among said plurality of switch units, to which said input port of the pre-switching balanced connector connects during said time slot.

17. The method of claim 15 further comprising determining time slots during which the input port of the pre-switching balanced connector and the outlet port of one of the switch units are connected to the same switch unit, prior to checking a time slot.

18. A method of scheduling a connection during a time frame having a plurality of time slots, the method comprising:

determining, by a controller of a switching system, the switching system comprising a switch fabric having a plurality of switch units and a post-switching balanced connector, a number μ of needed time slots for a connection from an inlet port of one of the switch units to an output port of the post-switching balanced connector, each of the switch units having a plurality of outlet ports connected to a respective plurality of input ports of the post-switching balanced connector;

checking, by said controller occupancy state of a path from the inlet port of one of the switch units to said output port of the post-switching balanced connector through the switching system during a time slot and marking the time slot as allocable if the path during the time slot is unoccupied; and

repeating, said controller, the checking step for additional time slots in the time frame until either μ time slots have been marked as allocable or all time slots in the time frame have been checked.

19. The method of claim 18 further comprising determining, prior to said checking, a switch unit, from among said plurality of switch units, to which said output port of the post-switching balanced connector connects during said time slot.

20. The method of claim 18 further comprising determining time slots during which the inlet port of one of the switch units and said output port of the post-switching balanced connector are connected to the same switch unit, prior to checking a time slot.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031749/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2006
From: BESHAI, MAGED E.
To: NORTEL NETWORKS LIMITED
Reel/Frame 017680/0494 →