Time division communication via optical switch fabric

US12149340B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12149340-B2
Application numberUS-201917413555-A
CountryUS
Kind codeB2
Filing dateJan 3, 2019
Priority dateJan 3, 2019
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A network element (36) includes circuitry and at least one port (72). The at least one port is coupled to an optical fabric (32) including one or more optical switches (40) that provide optical paths between the at least one port and multiple destination nodes, at predefined time slots. The circuitry is configured to hold a schedule plan (84) that specifies which of the destination nodes are accessible via the optical fabric at which of the time slots, to queue packets that are destined to the destination nodes, and to transmit the queued packets via the at least one port in accordance with the schedule plan.

First claim

Opening claim text (preview).

The invention claimed is: 1. A network element, comprising: at least one port coupled to an optical fabric comprising one or more optical switches that provide optical paths between the at least one port and multiple destination nodes, at predefined time slots; and circuitry, configured to: hold a predetermined schedule plan that specifies which of the destination nodes are accessible via the optical fabric at which of the time slots, the predetermined schedule plan having been determined before receiving packets for transmission via the optical fabric; queue packets that are destined to the destination nodes; and transmit the queued packets via the at least one port in accordance with the predetermined schedule plan. 2. The network element according to claim 1 , wherein the circuitry is configured to hold the predetermined schedule plan by holding a mapping between the time slots, and respective destination nodes that are accessible by the at least one port via the optical switch fabric during the time slots. 3. The network element according to claim 1 , wherein the predetermined schedule plan is independent from packets that are actually queued for transmission via the at least one port. 4. The network element according to claim 1 , wherein the schedule plan specifies a time slot for transmitting packets to a given destination node, before queueing packets that are destined to the given destination node. 5. The network element according to claim 1 , wherein the predetermined schedule plan specifies a cyclic sequence of destination nodes that are accessible in a sequence of successive time slots. 6. The network element according to claim 1 , wherein the circuitry is configured to hold a time reference that is shared with the optical switches, and to transmit a queued packet at a respective time slot in response to identifying that the time slot has started, based on the time reference. 7. The network element according to claim 6 , wherein the circuitry is configured to receive time synchronization massages, and to update the time reference in response to the time synchronization massages. 8. The network element according to claim 1 , wherein the circuitry is configured to queue packets having respective priority levels, and that are destined to the at least one port, in multiple respective priority queues, to select a priority queue using a predefined arbitration scheme, to determine a time slot for a packet in the selected priority queue using the predetermined schedule plan, and to transmit the packet from the selected priority queue at the determined time slot. 9. The network element according to claim 1 , wherein circuitry is configured to transmit the queued packets to the optical fabric via a first port of the network element, and to receive packets from the switch fabric via a different second port of the network element. 10. The network element according to claim 1 , wherein the circuitry is configured to transmit a first packet to the optical fabric via a given port at a given time slot, and to receive a second packet from the optical fabric via the given port at the given time slot, wherein data comprised in the first and second packets is modulated over light beams having first and second different respective wavelengths. 11. A method for communication, comprising: in a network element that comprises at least one port coupled to an optical fabric comprising one or more optical switches that provide optical paths between the at least one port and multiple destination nodes, at predefined time slots, holding a predetermined schedule plan that specifies which of the destination nodes are accessible via the optical fabric at which of the time slots, the predetermined schedule plan having been determined before receiving packets for transmission via the optical fabric; queueing packets that are destined to the destination nodes; and transmitting the queued packets via the at least one port in accordance with the predetermined schedule plan. 12. The method according to claim 11 , wherein the predetermined schedule plan specifies a mapping between the time slots, and respective destination nodes that are accessible by the at least one port via the optical switch fabric during the time slots. 13. The method according to claim 11 , wherein the predetermined schedule plan is independent from packets that are actually queued for transmission via the at least one port. 14. The method according to claim 11 , wherein the predetermined schedule plan specifies a time slot for transmitting packets to a given destination node, before queueing packets that are destined to the given destination node. 15. The method according to claim 11 , wherein the predetermined schedule plan specifies a cyclic sequence of destination nodes that are accessible in a sequence of successive time slots. 16. The method according to claim 11 , and comprising holding a time reference that is shared with the optical switches, and wherein transmitting the queued packets comprises transmitting a queued packet at a respective time slot in response to identifying that the time slot has started, based on the time reference. 17. The method according to claim 16 , and comprising receiving time synchronization massages, and updating the time reference in response to the time synchronization massages. 18. The method according to claim 11 , wherein queuing the packets comprises queuing packets having respective priority levels, and that are destined to the at least one port, in multiple respective priority queues, and wherein transmitting the queued packets comprises selecting a priority queue using a predefined arbitration scheme, determining a time slot for a packet in the selected priority queue using the predetermined schedule plan, and transmitting the packet from the selected priority queue at the determined time slot. 19. The method according to claim 11 , wherein transmitting the queued packets comprises transmitting the queued packets to the optical fabric via a first port of the network element, and comprising receiving packets from the switch fabric via a different second port of the network element. 20. The method according to claim 11 , and comprising transmitting a first packet to the optical fabric via a given port at a given time slot, and receiving a packet from the optical fabric via the given port at the given time slot, wherein data comprised in the first and second packets is modulated over light beams having first and second different respective wavelengths. 21. An apparatus for communication, comprising: multiple network elements coupled to multiple network nodes, and to an optical fabric comprising one or more optical switches that provide optical paths between respective pairs of network elements, at predefined time slots, wherein each of the network elements is configured to: hold a predetermined schedule plan that specifies which of the destination nodes that are coupled to other network elements are accessible to the network element via the optical fabric at which of the time slots, the predetermined schedule plan having been determined before receiving packets for transmission via the optical fabric; queue packets that are destined to the destination nodes that are coupled to the other network elements; and transmit the queued packets to the destination nodes that are coupled to other network elements, via the optical switch fabric, in accordance with the predetermined schedule plan.

Assignees

Inventors

Classifications

  • Arbitration, scheduling or medium access control aspects · CPC title

  • Arbitration and scheduling · CPC title

  • using time division switching · CPC title

  • Provisions for optical burst or packet networks · CPC title

  • Switch and router aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12149340B2 cover?
A network element (36) includes circuitry and at least one port (72). The at least one port is coupled to an optical fabric (32) including one or more optical switches (40) that provide optical paths between the at least one port and multiple destination nodes, at predefined time slots. The circuitry is configured to hold a schedule plan (84) that specifies which of the destination nodes are ac…
Who is the assignee on this patent?
Mellanox Tech Tlv Ltd, Mellanox Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification H04Q11/0066. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).