Transport Abstraction API for 5G-NR Buffer Interoperability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


