Performing ingress side control through egress side limits on forwarding elements

US11108643B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11108643-B2
Application numberUS-201916568325-A
CountryUS
Kind codeB2
Filing dateSep 12, 2019
Priority dateAug 26, 2019
Publication dateAug 31, 2021
Grant dateAug 31, 2021

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.

Some embodiments of the invention provide a novel method of performing network slice-based operations on a data message at a hardware forwarding element (HFE) in a network. For a received data message flow, the method has the HFE identify a network slice associated with the received data message flow. This network slice in some embodiments is associated with a set of operations to be performed on the data message by several network elements, including one or more machines executing on one or more computers in the network. Once the network slice is identified, the method has the HFE process the data message flow based on a rule that applies to data messages associated with the identified slice.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for enforcing a level of service for ingress side data message traffic to a computer in a datacenter, the datacenter comprising a plurality of hardware forwarding elements (HFEs), the method comprising: receiving, from the HFEs, egress side statistics relating to data messages forwarded to the computer by the HFEs; aggregating and analyzing the received statistics to determine whether the data message traffic has exceeded a first threshold level for ingress side data message traffic to the computer; when the first threshold has been exceeded, distributing to the HFEs a set of secondary threshold levels to reduce the data message traffic from the HFEs to the computer; wherein the receiving, aggregating, and distributing are performed by a set of controllers that enforces the service level for ingress side data message traffic to the computer through egress side limits on the HFEs. 2. The method of claim 1 , wherein the set of secondary threshold levels includes an identical second threshold level distributed to all HFEs. 3. The method of claim 1 , wherein the set of secondary threshold levels includes at least two different second threshold levels distributed to at least two different HFEs. 4. The method of claim 1 , wherein based on the distributed set of secondary threshold levels an HFE drops or delays data messages when data message traffic from the HFE to the computer reaches a secondary threshold level. 5. The method of claim 1 further comprising: before receiving the egress side statistics, distributing to the HFEs an earlier set of primary threshold levels to define a limit on data message traffic from each HFE to the computer. 6. The method of claim 5 , wherein the set of primary threshold levels includes an identical primary threshold level distributed to all HFEs. 7. The method of claim 5 , wherein the set of primary threshold levels includes at least two different primary threshold levels distributed to at least two different HFEs. 8. The method of claim 1 , wherein the data message traffic comprises data message traffic associated with a particular group identifier specifying a group of two or more data message flows. 9. The method of claim 1 , wherein the data message traffic comprises data message traffic associated with a particular slice identifier associated with a network slice in a network. 10. The method of claim 9 , wherein the computer executes a machine associated with the network slice. 11. A non-transitory machine readable medium storing a program for executing by at least one processing unit, the program for enforcing a level of service for ingress side data message traffic to a computer in a datacenter, the datacenter comprising a plurality of hardware forwarding elements (HFEs), the program comprising sets of instructions for: receiving, from the HFEs, egress side statistics relating to data messages forwarded to the computer by the HFEs; aggregating and analyzing the received statistics to determine whether the data message traffic has exceeded a first threshold level for ingress side data message traffic to the computer; when the first threshold has been exceeded, distributing to the HFEs a set of secondary threshold levels to reduce the data message traffic from the HFEs to the computer; the program is a controller of a set of controllers that enforces the service level for ingress side data message traffic to the computer through egress side limits on the HFEs. 12. The non-transitory machine readable medium of claim 11 , wherein the set of secondary threshold levels includes an identical second threshold level distributed to all HFEs. 13. The non-transitory machine readable medium of claim 11 , wherein the set of secondary threshold levels includes at least two different second threshold levels distributed to at least two different HFEs. 14. The non-transitory machine readable medium of claim 11 , wherein based on the distributed set of secondary threshold levels an HFE drops or delays data messages when data message traffic from the HFE to the computer reaches a secondary threshold level. 15. The non-transitory machine readable medium of claim 11 , wherein the program further comprises a set of instructions for distributing, before receiving the egress side statistics, an earlier set of primary threshold levels to the HFEs to define a limit on data message traffic from each HFE to the computer. 16. The non-transitory machine readable medium of claim 15 , wherein the set of primary threshold levels includes an identical primary threshold level distributed to all HFEs. 17. The non-transitory machine readable medium of claim 15 , wherein the set of primary threshold levels includes at least two different primary threshold levels distributed to at least two different HFEs. 18. The non-transitory machine readable medium of claim 11 , wherein the data message traffic comprises data message traffic associated with a particular group identifier specifying a group of two or more data message flows. 19. The non-transitory machine readable medium of claim 11 , wherein the data message traffic comprises data message traffic associated with a particular slice identifier associated with a network slice in a network. 20. The non-transitory machine readable medium of claim 19 , wherein the computer executes a machine associated with the network slice.

Assignees

Inventors

Classifications

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • H04L47/787Primary

    Bandwidth trade among domains · CPC title

  • Bare-metal, i.e. hypervisor runs directly on hardware · CPC title

  • using an overlay routing layer · 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 US11108643B2 cover?
Some embodiments of the invention provide a novel method of performing network slice-based operations on a data message at a hardware forwarding element (HFE) in a network. For a received data message flow, the method has the HFE identify a network slice associated with the received data message flow. This network slice in some embodiments is associated with a set of operations to be performed …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/787. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 31 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).