The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 16, 2024

Filed:

May. 08, 2017
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Ben-Zion Friedman, Jerusalem, IL;

Eliezer Tamir, Bait Shemesh, IL;

Manasi Deval, Portland, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 13/14 (2006.01); G11C 11/4076 (2006.01); G06F 12/06 (2006.01); G06F 13/16 (2006.01); G06F 13/42 (2006.01); G11C 8/18 (2006.01); G06F 11/00 (2006.01); G06F 12/02 (2006.01); G11C 8/00 (2006.01);
U.S. Cl.
CPC ...
G11C 11/4076 (2013.01); G06F 12/063 (2013.01); G06F 12/0653 (2013.01); G06F 13/1626 (2013.01); G06F 13/4217 (2013.01); G11C 8/18 (2013.01); G06F 11/00 (2013.01); G06F 12/02 (2013.01); G11C 8/00 (2013.01);
Abstract

Disclosed is a mechanism maintain flow rate limits to flows in a server operating in a single root input/output virtualization (SR-IOV) environment. A transmit pipeline assigns a dedicated transmit queue to a flow. A scheduler allocates a flow transmit bandwidth to the dedicated transmit queue to enforce the flow rate limit. The transmit pipeline assigns the dedicated transmit queue to the flow upon receiving a packet of the flow. A queue identifier (ID) for the dedicated transmit queue is forwarded to a tenant process acting as a source of the flow to support forwarding of packets of the flow to the proper transmit queue. The transmit pipeline maintains security by comparing packet destinations of packets with the destination of the flow associated with the dedicated transmit queue. Packets in the dedicated destination queue with destinations that do not match the flow destination may be dropped.


Find Patent Forward Citations

Loading…