9270600

Low-Latency Lossless Switch Fabric for Use in a Data Center

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A switch comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: receive a packet at an ingress port of the switch; forward the packet to a buffered switch when at least one congestion condition is met, wherein the buffered switch is configured to evaluate congestion conditions of a fabric network; and forward the packet to a low-latency switch when the at least one congestion condition is not met, wherein the low-latency switch comprises an additional policy table provided with forwarding decisions based on the congestion conditions of the fabric network.

2

2. The switch as recited in claim 1 , wherein the logic is further configured to cause the processor to: receive congestion information; determine that at least one congestion condition is met based on at least the congestion information; and apply a packet forwarding policy to the packet when the at least one congestion condition is met to determine where to forward the packet.

3

3. The switch as recited in claim 2 , wherein the logic is further configured to cause the processor to: determine whether the packet forwarding policy indicates to drop the packet; and drop the packet when the packet forwarding policy indicates to drop the packet.

4

4. The switch as recited in claim 2 , wherein the at least one congestion condition comprises receipt of back pressure from one or more low-latency switches downstream of the switch.

5

5. The switch as recited in claim 4 , wherein the logic is further configured to cause the processor to: divert traffic from any low-latency switch indicating congestion until the low-latency switch is able to process the traffic already forwarded to the low-latency switch.

6

6. The switch as recited in claim 2 , wherein the logic is further configured to cause the processor to: process the packet to determine at least one property of the packet; and use the at least one property of the packet to determine whether the packet satisfies the packet forwarding policy.

7

7. The switch as recited in claim 2 , wherein the at least one property of the packet comprises one or more of: a packet priority, a destination application identifier, a source address, a destination address, a packet size, a virtual local area network (VLAN) identifier, and an acceptable latency for the packet.

8

8. The switch as recited in claim 7 , wherein the packet forwarding policy is a multi-stage policy which takes into account the at least one property of the packet.

9

9. A computer program product for providing low latency packet forwarding with guaranteed delivery, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to receive a packet at an ingress port of a switch; computer readable program code configured to forward the packet to a buffered switch downstream of the switch when at least one congestion condition is met, wherein the buffered switch is configured to evaluate congestion conditions of a fabric network; and computer readable program code configured to forward the packet to a low-latency switch downstream of the switch when the at least one congestion condition is not met, wherein the low-latency switch comprises an additional policy table provided with forwarding decisions based on the congestion conditions of the fabric network.

10

10. The computer program product as recited in claim 9 , wherein the computer readable program code further comprises: computer readable program code configured to receive congestion information at the switch; computer readable program code configured to determine that at least one congestion condition is met based on at least the congestion information; and computer readable program code configured to apply a packet forwarding policy to the packet using the switch, when the at least one congestion condition is met, to determine where to forward the packet.

11

11. The computer program product as recited in claim 10 , wherein the computer readable program code further comprises: computer readable program code configured to determine whether the packet forwarding policy indicates to drop the packet; and computer readable program code configured to drop the packet, using the switch, when the packet forwarding policy indicates to drop the packet.

12

12. The computer program product as recited in claim 10 , wherein the at least one congestion condition comprises receipt of back pressure, at the switch, from one or more low-latency switches downstream of the switch.

13

13. The computer program product as recited in claim 12 , wherein the computer readable program code further comprises: computer readable program code configured to divert traffic from any low-latency switch indicating congestion until the low-latency switch is able to process the traffic already forwarded to the low-latency switch.

14

14. The computer program product as recited in claim 10 , wherein the computer readable program code further comprises: computer readable program code configured to process the packet to determine at least one property of the packet; and computer readable program code configured to use the at least one property of the packet to determine whether the packet satisfies the packet forwarding policy.

15

15. The computer program product as recited in claim 14 , wherein the at least one property of the packet comprises one or more of: a packet priority, a destination application identifier, a source address, a destination address, a packet size, a virtual local area network (VLAN) identifier, and an acceptable latency for the packet.

16

16. The computer program product as recited in claim 10 , wherein the packet forwarding policy is a multi-stage policy which takes into account the at least one property of the packet.

17

17. A switch, comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: receive a packet at an ingress port of the switch; receive congestion information; determine that at least one congestion condition is met based on at least the congestion information; apply a packet forwarding policy to the packet when the at least one congestion condition is met to determine where to forward the packet; determine whether the packet forwarding policy indicates to drop the packet and drop the packet when the packet forwarding policy indicates to drop the packet; forward the packet to a buffered switch downstream of the switch according to the packet forwarding policy when the at least one congestion condition is met, wherein the buffered switch is configured to evaluate congestion conditions of a fabric network; and forward the packet to a low-latency switch according to the packet forwarding policy when the at least one congestion condition is not met, wherein the low-latency switch comprises an additional policy table provided with forwarding decisions based on the congestion conditions of the fabric network.

18

18. The switch as recited in claim 17 , wherein the at least one congestion condition comprises receipt of back pressure from one or more low-latency switches downstream of the switch, and wherein the logic is further configured to cause the processor to: divert traffic from any low-latency switch indicating congestion until the low-latency switch is able to process the traffic already forwarded to the low-latency switch.

19

19. The switch as recited in claim 17 , wherein the logic is further configured to cause the processor to: process the packet to determine at least one property of the packet; and use the at least one property of the packet to determine whether the packet satisfies the packet forwarding policy.

20

20. The switch as recited in claim 17 , wherein the congestion information is received by the switch according to at least one of: 802.1Qbb—Priority Based Flow Control (PFC), 802.1az—Enhanced Transmission Selection (ETS), Quantized Congestion Notification (QCN), and regular flow control according to IEEE 802.3X.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Alexander P. Campbell
Keshav G. Kamble
Vijoy A. Pandey

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “LOW-LATENCY LOSSLESS SWITCH FABRIC FOR USE IN A DATA CENTER” (9270600). https://patentable.app/patents/9270600

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

LOW-LATENCY LOSSLESS SWITCH FABRIC FOR USE IN A DATA CENTER — Alexander P. Campbell | Patentable