Ultra-scalable, disaggregated internet protocol (IP) and ethernet switching system for a wide area network
First Claim
1. A wide area common carrier (WACC) disaggregated networking switching system comprising:
- an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, each Ethernet switch to establish switch queues, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches, wherein a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; and
a set of N input/output (IO) devices each comprising;
a set of W IO ports, wherein a variable x having a value ranging from 1 to W to denote the xth IO port of the W IO ports;
a set of M Ethernet ports, wherein the ith Ethernet port of the jth IO device is connected to the jth switch port of the ith Ethernet switch;
an IO side packet processor (IOSP) configured to;
establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs, wherein the ith H-VOQ corresponds to the ith Ethernet port of the jth IO device, and wherein the jth I-IOSPQ of the ith H-VOQ corresponds to the jth IO device; and
establish a set of W egress-IOSP queues (E-IOSPQs), wherein the xth E-IOSPQ corresponds to the xth IO port; and
a fabric side packet processor (FSP) configured to;
establish a set of M ingress-FSP queues (I-FSPQs), wherein the ith I-FSPQ corresponds to the ith Ethernet switch; and
establish a set of N hierarchical virtual input queues (H-VIQs) each comprising a set of N egress-FSP queues (E-FSPQs) and E-VIQs, wherein the jth H-VIQ corresponds to the jth IO device, and wherein the jth E-FSPQ of the jth H-VIQ corresponds to the jth IO device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and Methods for IP and Ethernet switching in an ultra-scalable disaggregated wide area common carrier (WACC) disaggregated networking switching system. The WACC network switching system may include an Ethernet fabric having a set of M Ethernet switches each including a set of N switch ports, and a set of N input/output (IO) devices each including a set of W IO ports, a set of M Ethernet ports, an IO side packet processor (IOSP), and a fabric side packet processor (FSP). Each Ethernet switch may establish switch queues. Each IO device may establish a set of M hierarchical virtual output queues each including a set of N ingress-IOSP queues and ingress-virtual output queues, a set of W egress-IOSP queues, a set of M ingress-FSP queues, and a set of N hierarchical virtual input queues each including a set of N egress-FSP queues and egress-virtual input queues.
3 Citations
20 Claims
-
1. A wide area common carrier (WACC) disaggregated networking switching system comprising:
-
an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, each Ethernet switch to establish switch queues, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches, wherein a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; and a set of N input/output (IO) devices each comprising; a set of W IO ports, wherein a variable x having a value ranging from 1 to W to denote the xth IO port of the W IO ports; a set of M Ethernet ports, wherein the ith Ethernet port of the jth IO device is connected to the jth switch port of the ith Ethernet switch; an IO side packet processor (IOSP) configured to; establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs, wherein the ith H-VOQ corresponds to the ith Ethernet port of the jth IO device, and wherein the jth I-IOSPQ of the ith H-VOQ corresponds to the jth IO device; and establish a set of W egress-IOSP queues (E-IOSPQs), wherein the xth E-IOSPQ corresponds to the xth IO port; and a fabric side packet processor (FSP) configured to; establish a set of M ingress-FSP queues (I-FSPQs), wherein the ith I-FSPQ corresponds to the ith Ethernet switch; and establish a set of N hierarchical virtual input queues (H-VIQs) each comprising a set of N egress-FSP queues (E-FSPQs) and E-VIQs, wherein the jth H-VIQ corresponds to the jth IO device, and wherein the jth E-FSPQ of the jth H-VIQ corresponds to the jth IO device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wide area common carrier (WACC) disaggregated networking switching system comprising:
-
an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, each Ethernet switch to establish switch queues, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches, wherein a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; and a set of N input/output (IO) devices each comprising; a set of W IO ports, wherein a variable x having a value ranging from 1 to W to denote the xth IO port of the W IO ports; a set of M Ethernet ports, wherein the ith Ethernet port of the jth IO device is connected to the jth switch port of the ith Ethernet switch; an IO side packet processor (IOSP) configured to; establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs, wherein the ith H-VOQ corresponds to the ith Ethernet port of the jth IO device, and wherein the jth I-IOSPQ of the ith H-VOQ corresponds to the jth IO device; and establish a set of W egress-IOSP queues (E-IOSPQs), wherein the xth E-IOSPQ corresponds to the xth IO port; and a fabric side packet processor (FSP) configured to; establish a set of M ingress-FSP queues (I-FSPQs), wherein the ith I-FSPQ corresponds to the ith Ethernet switch; and establish a set of N E-VIQs, wherein the jth E-VIQ corresponds to the jth IO device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A wide area common carrier (WACC) disaggregated networking switching system comprising:
-
an Ethernet fabric including a set of M Ethernet switches each comprising a set of N switch ports, each Ethernet switch to establish switch queues, wherein a variable i having a value ranging from 1 to M to denote the ith Ethernet switch of the set of M Ethernet switches, wherein a variable j having a value ranging from 1 to N to denote the jth switch port of the set of N switch ports; and a set of N input/output (IO) devices each comprising; a set of M Ethernet ports, wherein the ith Ethernet port of the jth IO device is connected to the jth switch port of the ith Ethernet switch; an IO side packet processor (IOSP) configured to; establish a set of M hierarchical virtual output queues (H-VOQs) each comprising a set of N ingress-IOSP queues (I-IOSPQs) and I-VOQs, wherein the ith H-VOQ corresponds to the ith Ethernet port of the jth IO device, and wherein the jth I-IOSPQ of the ith H-VOQ corresponds to the jth IO device; and establish a set of W egress-IOSP queues (E-IOSPQs); and a fabric side packet processor (FSP) configured to; establish a set of M ingress-FSP queues (I-FSPQs), wherein the ith I-FSPQ corresponds to the ith Ethernet switch; and establish a set of W E-VIQs. - View Dependent Claims (18, 19, 20)
-
Specification