# US 11,310,571 B2 · Optically switched network topology

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

- Number: US 11,310,571 B2
- Document ID: US11310571B2
- Status: Granted
- Kind: B2
- Application number: 15/460,083
- Filed: 2017-03-15
- Published: 2018-09-20
- Granted: 2022-04-19
- Earliest claimed: 2017-03-15
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Ashok V. Krishnamoorthy; Shimon Muller; Xuezhe Zheng
- Web page: https://patentgrep.com/patent/US11310571B2

## CPC

- H04Q 11/0062: {Network aspects}
- H04Q 11/0066: {Provisions for optical burst or packet networks}
- H04Q 2011/0086: {Network resource allocation, dimensioning or optimisation}
- H04Q 2011/009: {Topology aspects}
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

The disclosed embodiments provide an optically switched network system. This system includes a passive optical switch with N inputs and N outputs, which can communicate different wavelengths from each of the N inputs to each of the N outputs. It also includes N end-nodes, and N pairs of optical fibers, wherein each pair connects one of the N end-nodes to one of the N inputs and one of the N outputs. The optically switched network is organized into a virtual data plane and a virtual control plane, which both communicate through the same underlying physical network. The virtual data plane provides any-to-all parallel connectivity for data transmissions among the N end-nodes. The virtual control plane is organized as a ring that serially connects the N end-nodes, wherein the ring communicates arbitration information among distributed-arbitration logic at each of the N end-nodes.

## Claims

### Claim 1

An optically switched network, comprising:
a passive optical switch with N inputs and N outputs, wherein the passive optical switch can communicate different wavelengths from each of the N inputs to each of the N outputs;
N end-nodes, each end-node comprising:
N−1 virtual output queues, wherein each of the virtual output queues has an associated wavelength corresponding to only one output port of the passive optical switch; and
a tunable laser for emitting data queued in the virtual output queues with the associated wavelengths and for emitting arbitration information with one or more control wavelengths λc; and
N pairs of optical fibers, wherein each pair connects one of the N end-nodes to a corresponding one of the N inputs and a corresponding one of the N outputs of the passive optical switch;
wherein the optically switched network is organized into two overlay networks over a same underlying physical network: one for a virtual data plane and one for a virtual control plane, wherein both the virtual data plane and the virtual control plane communicate simultaneously through the same underlying physical network;
wherein the virtual data plane is organized in a star topology that provides any-to-all parallel connectivity for data transmissions among the N end-nodes such that the optical switch can convey parallel data transmissions from one of the N end-nodes to multiple other end-nodes;
wherein the virtual control plane is organized as a ring that serially connects the N end-nodes, wherein the ring is used to communicate the arbitration information among distributed-arbitration logic executed at each of the N end-nodes; and
wherein each input of the optical switch:
receives data emitted from the corresponding end-node and switches the data to an output associated with a wavelength of the emitted data; and
simultaneously receives arbitration information emitted from the corresponding end-node and redirects the arbitration information to a subsequent end-node in the ring topology.

### Claim 2 (depends on 1)

The optically switched network of claim 1, wherein the virtual data plane uses multiple data wavelengths λi, which are different from the one or more control wavelengths λc, to provide the any-to-all parallel connectivity for data transmissions among the N end-nodes.

### Claim 3 (depends on 1)

The optically switched network of claim 1,
wherein each of the N end-nodes can transmit on the virtual control plane simultaneously with transmitting on the virtual data plane; and
wherein each of the N end-nodes can receive on the virtual control plane simultaneously with receiving on the virtual data plane.

### Claim 4 (depends on 1)

The optically switched network of claim 1, wherein the virtual control plane uses a token to communicate the arbitration information between consecutive end-nodes on the ring.

### Claim 5 (depends on 4)

The optically switched network of claim 4, wherein a given end-node with data to transmit to one or more other end-nodes receives the token, modifies the token, forwards the token to a subsequent end-node in the ring topology, and then transmits the data only after forwarding the token.

### Claim 6 (depends on 1)

The optically switched network of claim 1, wherein the passive optical switch comprises a wavelength-division multiplexing (WDM) switch, which provides the any-to-all parallel connectivity for multiple wavelengths among the N end-nodes.

### Claim 7 (depends on 1)

The optically switched network of claim 1, wherein the passive optical switch is implemented using one or more silicon-photonic chips.

### Claim 8 (depends on 1)

The optically switched network of claim 1, wherein the virtual control plane uses the one or more control wavelengths X, to communicate the arbitration information between consecutive end-nodes in the ring.

### Claim 9 (depends on 1)

The optically switched network of claim 1, wherein the distributed-arbitration logic at each of the N end-nodes decides independently when and where to transmit data.

### Claim 10 (depends on 1)

The optically switched network of claim 1, wherein a first end-node of the N end-nodes simultaneously receives, from the corresponding input port of the optical switch, arbitration information emitted from a previous end-node in the ring topology and data emitted from an end-node other than the previous end-node in the ring topology.

### Claim 11

An enterprise computer system, comprising:
a set of servers;
a set of storage devices; and
an optically switched network that facilitates communications among the set of servers and the set of storage devices, wherein the set of servers and the set of storage devices comprise end-nodes in the optically switched network, wherein the optically switched network includes:
a passive optical switch with N inputs and N outputs, wherein the passive optical switch can communicate different wavelengths from each of the N inputs to each of the N outputs;
N end-nodes, each end-node comprising:
N−1 virtual output queues, wherein each of the virtual output queues has an associated wavelength corresponding to only one output port of the passive optical switch; and
a tunable laser for emitting data queued in the virtual output queues with the associated wavelengths and for emitting arbitration information with one or more control wavelengths λc; and
N pairs of optical fibers, wherein each pair connects one of the N end-nodes to a corresponding one of the N inputs and a corresponding one of the N outputs of the passive optical switch;
wherein the optically switched network is organized into two overlay networks over a same underlying physical network: one for a virtual data plane and one for a virtual control plane, wherein both the virtual data plane and the virtual control plane communicate simultaneously through the same underlying physical network;
wherein the virtual data plane is organized in a star topology that provides any-to-all parallel connectivity for data transmissions among the N end-nodes such that the optical switch can convey parallel data transmissions from one of the N end-nodes to multiple other end-nodes;
wherein the virtual control plane is organized as a ring that serially connects the N end-nodes, wherein the ring is used to communicate the arbitration information among distributed-arbitration logic executed at each of the N end-nodes; and
wherein each input of the optical switch:
receives data emitted from the corresponding end-node and switches the data to an output associated with a wavelength of the emitted data; and
receives arbitration information emitted from the corresponding end-node and redirects the arbitration information to a subsequent end-node in the ring topology.

### Claim 12 (depends on 11)

The enterprise computer system of claim 11, wherein the virtual data plane uses multiple data wavelengths λi, which are different from the one or more control wavelengths λc, to provide the any-to-all parallel connectivity for data transmissions among the N end-nodes.

### Claim 13 (depends on 11)

The enterprise computer system of claim 11,
wherein each of the N end-nodes can transmit on the virtual control plane simultaneously with transmitting on the virtual data plane; and
wherein each of the N end-nodes can receive on the virtual control plane simultaneously with receiving on the virtual data plane.

### Claim 14 (depends on 11)

The enterprise computer system of claim 11, wherein the virtual control plane uses a token to communicate the arbitration information between consecutive end-nodes on the ring.

### Claim 15 (depends on 14)

The enterprise computer system of claim 14, wherein a given end-node with data to transmit to one or more other end-nodes receives the token, modifies the token, forwards the token to a subsequent end-node in the ring topology, and then transmits the data only after forwarding the token.

### Claim 16 (depends on 11)

The enterprise computer system of claim 11, wherein the passive optical switch comprises a wavelength-division multiplexing (WDM) switch, which provides the any-to-all parallel connectivity for multiple wavelengths among the N end-nodes.

### Claim 17

A method for facilitating communications through an optically switched network, comprising:
operating the optically switched network, wherein the optically switched network comprises:
a passive optical switch with N inputs and N outputs, wherein the passive optical switch can communicate different wavelengths from each of the N inputs to each of the N outputs;
N end-nodes, each end-node comprising:
N−1 virtual output queues, wherein each of the virtual output queues has an associated wavelength corresponding to only one output port of the passive optical switch; and
a tunable laser for emitting data queued in the virtual output queues with the associated wavelengths and for emitting arbitration information with one or more control wavelengths λc; and
N pairs of optical fibers, wherein each pair connects one of the N end-nodes to a corresponding one of the N inputs and a corresponding one of the N outputs of the passive optical switch;
wherein the optically switched network is organized into two overlay networks over a same underlying physical network: one for a virtual data plane and one for a virtual control plane, wherein both the virtual data plane and the virtual control plane communicate simultaneously through the same underlying physical network; and
while the optically switched network is operating:
using the virtual control plane to communicate the arbitration information among distributed-arbitration logic executed at each of the N end-nodes, wherein the virtual control plane is organized as a ring that serially connects the N end-nodes; and
using the distributed-arbitration logic to coordinate data transmissions through the virtual data plane, wherein the virtual data plane is organized in a star topology that provides any-to-all parallel connectivity for data transmissions among the N end-nodes such that the optical switch can convey parallel data transmissions from one of the N end-nodes to multiple other end-nodes
wherein each input of the optical switch:
receives data emitted from the corresponding end-node and switches the data to an output associated with a wavelength of the emitted data; and
receives arbitration information emitted from the corresponding end-node and redirects the arbitration information to a subsequent end-node in the ring topology.
