Transport Abstraction API for 5G-NR Buffer Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating interoperability between disaggregated computing resources in 5G-NR architecture is time-consuming and resource-intensive, requiring significant computing and human effort.

Innovation Solution

Implementing an application programming interface (API) for transport abstraction that allows communication between layer 2 and layer 1 of the O-RAN network protocol stack, abstracting transport protocols and enabling seamless data transfer between hardware accelerators and applications without modifying the application code, using APIs such as buffer_alloc(), buffer_clone(), buffer_send(), buffer_release(), and buffer_recv() to manage buffer allocation and transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to create interoperability between disaggregated computing resources, then compatibility between different hardware and software components can be achieved, but significant time and computing resources are consumed

Engineering Contradiction:
Improveinteroperability compatibilityVSAvoidtime to create interoperability
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a transport abstraction layer as an intermediary between applications and hardware accelerators. This layer includes transport abstraction APIs that handle protocol-specific operations, shielding applications from underlying transport protocol variations. The intermediary layer pre-configures transport profiles and manages buffer operations, eliminating the need for time-consuming interoperability creation between disparate components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If transport protocols are not abstracted, then direct communication between applications and hardware accelerators can occur, but code modifications are required to support different transport protocols

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidcode modification requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the communication system into distinct layers: applications, transport abstraction APIs, transport abstraction implementors, and hardware accelerators. Each layer has specific responsibilities, with the transport abstraction layer handling protocol-specific operations. This segmentation allows applications to remain simple while the intermediate layer manages the complexity of supporting multiple transport protocols through standardized buffer operations.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If applications are directly coupled to hardware accelerators without abstraction, then resource utilization can be optimized, but adaptability to different transport protocols is reduced

Engineering Contradiction:
Improvetransport protocol adaptabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transport abstraction APIs provide universal operations (buffer allocation, cloning, sending, releasing, receiving) that work across multiple transport protocols. The transport abstraction implementors are configured with transport profiles that define protocol-specific behavior. This universal interface allows the system to adapt to different transport protocols without requiring application modifications, while the underlying implementation handles protocol-specific complexity.

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

Data Source

PatentUS12507160B2Application programming interface to select storage
Publication Date: 2025.12.23 NVIDIA CORP
  • US12507160B2 patent drawing
  • US12507160B2 patent drawing
  • US12507160B2 patent drawing

AI summary

Apparatuses, systems, and techniques to perform one or more APIs. In at least one embodiment, a processor is to perform an API to select storage to be used to transfer information between a plurality of fifth generation new radio (5G-NR) computing using different transport protocols.