Unlock instant, AI-driven research and patent intelligence for your innovation.

Efficient flow management utilizing control packets

a flow management and control packet technology, applied in the direction of electrical equipment, data switching networks, digital transmission, etc., to achieve the effect of efficient coordination of flow managemen

Active Publication Date: 2022-11-03
ORACLE INT CORP
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes how a device called a network virtualization device (NVD) can manage the flow of data between two different planes of the device. The invention helps the NVD to efficiently handle this coordination.

Problems solved by technology

As the amount of network traffic has grown substantially in recent years, modern cloud computing systems often need to process a large number of packets per second.
For example, some of these more complex tasks may include programming the data plane with new instructions, determining instructions for handling new flows, analyzing packets to generate flow statistics, etc.
While separating the data plane and the programming data plane of a smartNIC has enabled packet processing efficiency gains, challenges remain with respect to efficiently coordinating tasks between the different components (e.g., planes) of a smartNIC.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Efficient flow management utilizing control packets
  • Efficient flow management utilizing control packets
  • Efficient flow management utilizing control packets

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025]In the following description, various embodiments will be described. For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the embodiments. However, it will also be apparent to one skilled in the art that the embodiments may be practiced without the specific details. Furthermore, well-known features may be omitted or simplified in order not to obscure the embodiment being described.

[0026]Embodiments of the present disclosure provide techniques for enabling a network virtualization device (NVD) to efficiently coordinate management of flows between a first plane and a second plane of the NVD. Consider an example in which the NVD corresponds to a smartNIC device. The smartNIC device includes a first plane (e.g., which may be referred to herein a “programming data plane” or a “programming plane”) and a second plane (e.g., which may be referred to herein as an “accelerator” or a “data plane”). The accelerator ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Techniques are disclosed for utilizing control packets to manage flows by a smart network interface card (smartNIC). In one example, an accelerator of the smartNIC determines that a cache entry of a cache that is managed by the accelerator is a candidate for removal. The cache entry stores flow state of a particular flow. The accelerator generates a control packet that includes flow information of the particular flow that is formatted utilizing a particular header format, the flow information operable for generating a hash that indexes to the cache entry. The accelerator includes an instruction within the control packet that requests a programming data plane of the smartNIC to provide instructions for removing the cache entry from the cache. Upon receiving the control packet, the programming data plane generates and transmits a second instruction to the accelerator for removing the cache entry from the cache.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is related to U.S. Non-Provisional Application Ser. No. ______, entitled, “Port Addressing Via Packet Header Modification (088325-1213711-284200US),” filed currently herewith. The full disclosure of which is incorporated by reference herein in its entirety for all purposes.BACKGROUND[0002]Cloud services computing systems are often tasked with, among other computing operations, processing packets. For example, packet processing operations may include routing and / or forwarding packets, implementing security list functionality to only forward certain packets, determining rules for subsequent processing of packets for a particular flow, etc. As the amount of network traffic has grown substantially in recent years, modern cloud computing systems often need to process a large number of packets per second. To help process packets efficiently, techniques and / or devices have been utilized to offload some of the processing burden f...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L29/08H04L12/801H04L29/06H04L12/715
CPCH04L67/2857H04L47/35H04L69/22H04L45/04H04L67/10H04L67/568H04L67/5683
Inventor SINGH, BRIJESH
Owner ORACLE INT CORP