IP Library Granted Patent US 11,552,904
Granted Patent B2
US 11,552,904 · App. 17/152,283 · Granted Jan 10, 2023

Architecture for high performing data plane applications with smart network interface on compute servers

Inventor: Arun Rajagopal (Frisco, TX)
Assignee: RELIANCE JIO INFOCOMM USA, INC.
H04L47/827H04L12/66H04L47/20H04L47/24
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 11,552,904
App. No.
17/152,283
Granted
Jan 10, 2023
Kind
B2
Abstract

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 network as a function of the request. A smart network interface controller (NIC) having a second processor that is configured to interface with the network and to send and receive data over the network associated with the computing services as a function of one or more policies. The smart NIC configured to receive policy update data and to implement the policy update data and to process the data that is sent and received over the network in accordance with the policy data.

Claims (32)

1. 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 network as a function of the request;

a smart network interface controller (NIC) having a second processor that is configured to interface with the network and to send and receive data over the network associated with the computing services as a function of one or more policies; and

the smart NIC configured to receive policy update data and to implement the policy update data and to process the data that is sent and received over the network in accordance with updated policy data, wherein the updated policy data is test system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more test policy.

2. The system of claim 1 wherein the updated policy data is 5G user plane policy data.

3. The system of claim 1 wherein the updated policy data is 5G user plane policy data and the smart NIC is configured to send and receive data over the network as a function of one or more 5G user plane policy.

4. The system of claim 1 wherein the updated policy data is router system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more router system policy.

5. The system of claim 1 wherein the updated policy data is gateway system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more gateway system policy.

6. The system of claim 1 wherein the updated policy data is network address table (NAT) policy data and the smart NIC is configured to send and receive data over the network as a function of one or more NAT policy.

7. The system of claim 1 wherein the updated policy data is quality of service (QOS) system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more QOS policy.

8. The system of claim 1 wherein the updated policy data is filtering system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more filtering policy.

9. The system of claim 1 wherein the updated policy data is encapsulation system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more encapsulation policy.

10. The system of claim 1 wherein the updated policy data is queueing system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more queueing policy.

11. A method for processing data, comprising:

receiving a digital data message containing a request for computing services at a compute node having a first processor;

allocating processing resources on a network as a function of the request using the first processor;

sending and receiving data over the network at a smart network interface controller (NIC) having a second processor as a function of one or more policies;

receiving policy update data at the smart NIC;

implementing the policy update data at the smart NIC; and

processing the data that is sent and received over the network in accordance with updated policy data at the smart NIC, wherein the updated policy data is filtering policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more filtering policy.

12. The method of claim 11 wherein the updated policy data is 5G user plane policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more 5G user plane policy.

13. The method of claim 11 wherein the updated policy data is router system policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more router system policy.

14. The method of claim 11 wherein the updated policy data is gateway system policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more gateway system policy.

15. The method of claim 11 wherein the updated policy data is network address table (NAT) policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more NAT policy.

16. The method of claim 11 wherein the updated policy data is test system policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more test policy.

17. The method of claim 11 wherein the updated policy data is quality of service (QOS) system policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more QOS policy.

18. The method of claim 11 wherein the updated policy data is encapsulation system policy data and further comprising sending and receiving data over the network using the smart NIC as a function of one or more encapsulation policy.

19. 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 network as a function of the request;

a smart network interface controller (NIC) having a second processor that is configured to interface with the network and to send and receive data over the network associated with the computing services as a function of one or more policies; and

the smart NIC configured to receive policy update data and to implement the policy update data and to process the data that is sent and received over the network in accordance with updated policy data, wherein the policy data is filtering system policy data and the smart NIC is configured to send and receive data over the network as a function of one or more filtering policy.

20. The system of claim 19 wherein the updated policy data is 5G user plane policy data.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Apr 10, 2026
From: SYNTERNET LIMITED
To: BIANCHI, MARC
Reel/Frame 074336/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: RAJAGOPAL, ARUN
To: RELIANCE JIO INFOCOMM USA, INC.
Reel/Frame 054955/0331 →
Continuity (1)
Related Publication 20220231968A1 · Jul 21, 2022