Distributed Smart NIC Offloading for Data Plane Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data networks lack efficient allocation of network address translation tables to specific processes, leading to suboptimal data processing performance, especially in cloud computing environments.

Innovation Solution

A system that includes a compute node and smart network interface controllers (NICs) managed by a smart NIC management system, allowing dynamic allocation and offloading of processing resources to distributed smart NICs across multiple servers, enabling efficient utilization of network resources and enhanced application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network address translation tables are used for all private network traffic over a public network, then network routing is enabled, but data processing performance is suboptimal due to lack of specific process allocation

Engineering Contradiction:
Improvedata processing performanceVSAvoidnetwork resource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments network address translation tables from a shared global resource into process-specific allocated tables. Each process receives a dedicated portion of the NAT table, enabling independent management and optimization. This segmentation resolves the contradiction by allowing high-performance dedicated processing while maintaining manageable allocation through systematic division of the overall NAT resource pool.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic allocation of NAT tables to processes based on real-time network traffic demands. The system monitors process-specific network activity and adjusts NAT table assignments dynamically, allocating more resources to high-traffic processes and reducing allocation to low-traffic ones. This dynamic approach enables optimal data processing performance while adapting to changing workload conditions without requiring complex static configurations.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If processing resources are allocated dynamically based on computing service requests, then resource utilization is optimized, but system complexity increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidmanagement system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal smart NIC management system that handles multiple functions: allocating NAT tables, managing process-specific network resources, monitoring traffic patterns, and coordinating with compute nodes. This multi-functional management layer provides adaptable resource allocation across diverse computing services while consolidating complexity into a single standardized system rather than requiring separate management mechanisms for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a smart NIC management system as an intermediary layer between compute nodes and network resources. This intermediary handles the complexity of dynamic resource allocation, translating high-level computing service requests into specific NAT table assignments and network configurations. By placing this mediation layer, the system achieves flexible adaptability while shielding the complexity of resource management from both the compute nodes and the network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If smart NICs are distributed across multiple servers, then data plane acceleration is achieved, but network resource coordination becomes more complex

Engineering Contradiction:
Improvedata plane processing speedVSAvoiddistributed system coordination complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges the intelligence of multiple distributed smart NICs into a coordinated system managed by a centralized smart NIC management system. While the smart NICs remain physically distributed across multiple servers to enable parallel data plane processing and acceleration, the management system unifies their operation by coordinating NAT table allocations and managing resource sharing. This merging of management control allows high-speed distributed processing while reducing coordination complexity through centralized oversight.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250224976A1Intelligent data plane acceleration by offloading to distributed smart network interfaces
Publication Date: 2025.07.10 RELIANCE JIO INFOCOMM USA INC
  • US20250224976A1 patent drawing
  • US20250224976A1 patent drawing
  • US20250224976A1 patent drawing

AI summary

A system for processing data, comprising a compute node having a first processor that is configured to receive a digital data message containing a request for computing services and to allocate processing resources on a private network as a function of the request. A smart network interface controller (NIC) management system operating on a second processor and configured to cause the second processor to select a smart NIC associated with the private network to allocate the smart NIC to the computing services. The smart NIC includes a processor that is configured to interface with a public network and to send and receive data over the public network associated with the computing services.