IP Library Granted Patent US 8,792,516
Granted Patent B2
US 8,792,516 · App. 12/916,805 · Granted Jul 29, 2014

Modular high-capacity switch

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,792,516
App. No.
12/916,805
Granted
Jul 29, 2014
Kind
B2
Abstract

A modular optical switch includes a set of optical switch modules connected in a mesh, a master controller for the whole optical node and a switch-module controller for each of the optical switch modules. The optical switch modules receive optical signals from, and transmit optical signals to, edge nodes based on connection requests received from the edge nodes. The master controller acts to select a path, using a simple or compound time-slot matching process, through the mesh of switch modules for each optical signal related to a connection request. Advantageously, the optical switch modules are fast switching, enabling the use of time-sharing schemes such as TDM, and the modular optical core node is made practical by efficient path selection at the master controller. A hybrid modular switch may include both optical and electronic switch modules, a master controller, and a switch-module controller for each of the switch modules.

Claims (37)

1. A method of selecting a path through a modular optical switch comprising:

receiving a request, where said request identifies a requested number of time slots, an inlet port of a first switch module and an outlet port of a second switch module;

responsive to said receiving said request;

initializing a local index to a value equal to the requested number of time slots;

comparing a state map associated with said inlet port to a state map associated with said outlet port to find a matching time slot that is vacant in both said inlet port and said outlet port;

if said comparing provides said matching time slot, wherein said state maps respectively associated with said inlet and outlet ports indicate vacancy in said particular time slot;

reducing the local index value by one;

generating an indication of successful mapping;

recording said matching time slot in a result record; and

transmitting said result record to a controller of said modular optical switch.

2. The method of claim 1 further comprising repeating said comparing for a subsequent time slot of a first predetermined set of sequential time slots either until said matching time slot has been found or until said state maps associated with each of said first predetermined set of sequential time slots have been compared.

3. The method of claim 2 further comprising repeating said comparing, reducing and generating for each of said sequential time slots of said first predetermined set of sequential time slots either until said local index has been reduced to zero or until said state maps associated with each sequential time slot of said first predetermined set of additional time slots have been compared.

4. The method of claim 3 further comprising, where each of said first predetermined set of sequential time slots have been compared and said local index exceeds zero, repeating said comparing, reducing and generating for sequential time slots of a second predetermined set of sequential time slots either until said local index has been reduced to zero or until said state maps associated with each additional time slot of said second predetermined set of sequential time slots have been compared.

5. The method of claim 3 further comprising, where each of said first predetermined set of sequential time slots have been compared and said local index exceeds zero, outputting a request with a requested number of time slots set to a value of said local index.

6. A path selection apparatus comprising:

a local index counter

a plurality of matching units, where each of said plurality of matching units is adapted to:

receive a connection request, where said connection request identifies a requested number of time slots, an inlet port of a first switch module and an outlet port of a second switch module;

initialize the local index counter to the requested number of time slots;

responsive to said receiving said time-slot-allocation request, compare a state map, specific to a particular time slot, associated with said inlet port to a state map, specific to said particular time slot, associated with said outlet port to find a matching time slot that is vacant in both said inlet port and said outlet port;

if said comparing provides said matching time slot, wherein said state maps respectively associated with said inlet and outlet ports indicate vacancy in said particular time slot:

reduce the local index counter by one

generate an indication of successful mapping; and

record said matching time slot in a result record;

a plurality of result buffers, each of said a plurality of result buffers adapted to receive a result record from an associated one of said plurality of matching units; and

a cyclic selector adapted to select a single result record at a time from each of said plurality of result buffers under control of said cyclic selector.

7. The path selection apparatus of claim 6 wherein each of said plurality of matching units comprises:

a request buffer for receiving said time-slot-allocation request;

a memory adapted to store said state map associated with said inlet port and said state map associated with said outlet port;

a path finding processor adapted to:

receive said connection request from said request buffer;

access said memory; and

perform said comparing to result in a given result record;

and

a selector adapted to:

receive said given result record as a product of said comparing; and

transmit said result record to said associated result buffer.

Assignments (7)
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 Feb 6, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032167/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →