IP Library Granted Patent US 12,418,441
Granted Patent B2
US 12,418,441 · App. 18/181,523 · Granted Sep 16, 2025

Smart NIC/DPU translation agent for vendor-specific communication

Inventors: Phillip Andrew Leech (Houston, TX); Jeffrey R. Hilland (Lago Vista, TX); Clark Thomas Laughlin (Houston, TX)
Assignee: Hewlett Packard Enterprise Development LP
H04L12/4641H04L12/4633H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,418,441
App. No.
18/181,523
Granted
Sep 16, 2025
Kind
B2
Abstract

As a part of a networking system, a Smart Network Interface Card (NIC)/Data Processing Unit (DPU) translation agent can be implemented by a device within a Smart NIC/DPU. The Smart NIC/DPU translation agent translates operation requests associated with a vendor-neutral API method into a vendor-specific API method, e.g., to communicate with vendor-specific firmware. The agent comprises an orchestration unit for detecting an operation request from an external entity having vendor-neutral API; and translating the operation request based upon a fabric data model; a configuration service unit for generating management commands based on the modified operation request; and a proxy service unit for receiving and translating the configuration commands to communicate with vendor-specific firmware using the vendor-specific API method.

Claims (41)

1. A device comprising:

at least one memory having computer-readable instructions stored thereon which, when executed by at least one processor coupled to the at least one memory, cause the at least one processor to:

receive data from a web service client, the data comprising at least one operation request associated with a vendor-neutral Application Programming Interface (API) method, wherein the at least one operation request comprises at least one request to configure a tenant VPC in a Smart NIC and wherein the vendor-neutral API method comprises a representational state transfer web API (RESTful) data model;

modify the at least one operation request to conform with a fabric data model;

decompose the modified at least one operation request into a plurality of operations that act on data associated with a vendor-specific API method, wherein the vendor-specific API method is different from the vendor-neutral API method; and

perform, the plurality of operations that act on the data using the vendor-specific API method for delivery to vendor firmware.

2. The device of claim 1 , wherein the at least one processor operable to receive data, comprises:

monitoring data traffic associated with internet protocol HTTP/2;

identifying at least one operation request associated with a vendor-neutral API method;

receive the at least one operation request; and

modifying the at least one operation request to conform with the fabric data model.

3. The device of claim 1 , wherein the at least one processor operable to decompose the at least one operation request, comprises:

receiving the modified at least one operation request;

generating the plurality of operations aligning with the vendor-specific API associated with configuration commands for configuring an Operator underlay networking based upon the modified at least one operation request; and

generating the plurality of operations aligning with the vendor-specific API associated with control commands for controlling the Operator underlay networking based upon the modified at least one operation request.

4. The device of claim 1 , wherein the at least one processor operable to perform the plurality of operations, comprises:

receiving the plurality of operations associated with configuration commands and control commands;

executing the plurality of operations associated with the vendor firmware; and

sending resulting data from the executed plurality of operations to the vendor firmware.

5. The device of claim 1 , wherein the vendor-neutral API method comprises a high-performance Remote Procedure Call (RPC) framework.

6. The device of claim 1 , wherein the RESTful data model is used for a transport layer of the high-performance RPC framework.

7. The device of claim 1 , wherein the RESTful data model represents at least one of an operator Virtual Private Cloud (VPC) or a tenant VPC.

8. The device of claim 7 , wherein the RESTful data model comprises at least one zone corresponding to a plurality of networks or subnets.

9. The device of claim 8 , wherein the RESTful data model comprises at least one endpoint having at least one address pool corresponding to a plurality of terminating host interfaces.

10. The device of claim 1 , wherein the at least one operation request comprises at least one configuration request or control function request.

11. The device of claim 10 , wherein the at least one configuration request or control function request comprises at least one request to configure a Data Processing Unit (DPU) for operator underlay networking or tenant Virtual Private Cloud (VPC) overlay networking.

12. The device of claim 1 , wherein the vendor-specific API method comprises a vendor-specific high-performance RPC framework API.

13. The device of claim 1 , wherein the set of operations that act on the data comprises at least one management function.

14. The device of claim 13 , wherein the at least one management function comprises at least one configuration function or control function.

15. The device of claim 14 , wherein the at least one configuration function or control function comprises at least one function to configure at least one of: operator underlay networking or tenant VPC overlay networking.

16. The device of claim 1 , wherein the at least one processor comprises a management interface configured to expose a vendor-specific API.

17. The device of claim 16 , wherein the management interface is configured to expose the vendor-specific API over a high-performance RPC framework.

18. The device of claim 16 , wherein the at least one processor is further caused to obtain, using a telemetry service unit, telemetry data for a vendor-supplied network component via the vendor-specific API.

19. A method comprising:

receiving, using an orchestration service unit, data from an external entity, the data comprising at least one operation request using a vendor-neutral API method;

decomposing, using a configuration service unit, the at least one operation request into a plurality of operations that act on the data using a vendor-specific API method, wherein the vendor-specific API method is different from the vendor-neutral API method; and

implementing, using a proxy service unit, the plurality of operations that act on the data using the vendor-specific API method.

20. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by at least one processor, cause the at least one processor to:

detect, using an orchestration service unit, data from an external entity, the data comprising at least one operation request using a vendor-neutral API method comprising a RESTful data model;

translate, using a configuration service unit, the at least one operation request into a plurality of operations that act on the data using a vendor-specific API method, wherein the vendor-specific API method is different from the vendor-neutral API method; and

execute, using a proxy service unit, the plurality of operations that act on the data using the vendor-specific API method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: LEECH, PHILLIP ANDREW; HILLAND, JEFFREY R.; LAUGHLIN, CLARK THOMAS
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 062982/0266 →
Continuity (1)
Related Publication 20240305502A1 · Sep 12, 2024
References Cited (9)
US 11281476B2 · Thulasi et al. · 2022 [cited by applicant]
US 20090215404A1 · Kesavan · 2009 [cited by examiner]
CN 111130891A · 2020 [cited by applicant]
CN 118631894A · 2024 [cited by examiner]
EP 4412176A1 · 2024 [cited by examiner]
WO WO2023097155A1 · 2023 [cited by examiner]
Baldi, M., et al.; “The Need for Standardization in a Thriving Network Ecosystem”; Nov. 13, 2020; 9 pages. [cited by applicant]
Leech, P., et al.; “DPU / Smart NIC Agent Supporting Redfish Data Model”; 4 page. [cited by applicant]
Redfish, “Redfish Scalable Platforms Management API Specification”, Version 1.5.1, 2018, 120 pages. [cited by applicant]