# US 2014/0192802 A1 · Two-dimensional circulating switch

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192802 A1
- Document ID: US20140192802A1
- Status: Published application
- Kind: A1
- Application number: 14/100,129
- Filed: 2013-12-09
- Published: 2014-07-10
- Earliest claimed: 2004-02-19
- Assignees: Rockstar Consortium US LP
- Applicants: Rockstar Consortium US LP
- Inventors: Maged E. BESHAI
- Web page: https://patentgrep.com/patent/US20140192802A1

## CPC

- H04L 49/103: using a shared central buffer; using a shared memory
- H04L 49/15: Interconnection of switching modules
- H04L 49/254: {Centralised controller, i.e. arbitration or scheduling}
- H04L 49/3036: {Shared queuing}
- H04L 49/45: Arrangements for providing or supporting expansion
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A one-dimensional circulating switch may be defined by connections between several switch modules and one or more temporal cyclic rotators. Where a switch module that is part of a first one-dimensional circulating switch is also connected one or more temporal cyclic rotators that define a second one-dimensional circulating switch, a two-dimensional circulating switch is formed. A two-dimensional circulating switch is flexible and may scale to capacities ranging from a few gigabits per second to multiple Petabits per second.

## Claims

### Claim 1

A data transfer apparatus in a switching system having a set of switches and a plurality of rotators arranged into rotator pairs, each rotator pair cyclically interconnecting a respective subset of switches of said set of switches, the apparatus comprising:
an interface coupled to a selected switch dedicated to exchange control data with each other switch of said set of switches through said plurality of rotators;
a memory device storing a route set for each directed switch pair, each route of said route set traversing at least one rotator;
a processor, coupled to said memory device, executing processor-readable instructions for determining:
availability of each path segment traversing said each rotator during a rotation phase of a rotation cycle having a predefined number of rotation phases; and
availability of routes each traversing at least one rotator.
