IP Library Granted Patent US 12,432,269
Granted Patent B2
US 12,432,269 · App. 17/830,220 · Granted Sep 30, 2025

Utilizing reinforcement learning for serverless function tuning

Inventors: Jinjun Xiong (Goldens Bridge, NY); Roland Ludwig Huss (Bavaria, DE); Huamin Chen (Westford, MA)
Assignee: Red Hat, Inc.
H04L67/10G06N5/04G06N20/00
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,432,269
App. No.
17/830,220
Granted
Sep 30, 2025
Kind
B2
Abstract

One or more metrics associated with performance of a serverless function chain are received. The one or more metrics are used by a reinforcement learning (RL) model to tune the serverless function chain.

Claims (40)

1. A method, comprising:

receiving one or more metrics associated with a computing performance of a serverless function chain; and

using a reinforcement learning (RL) model to tune the serverless function chain based on the one or more metrics and based in part on relationships between serverless functions of the serverless function chain, wherein to tune the serverless function chain comprises to improve the computing performance of the serverless function chain.

2. The method of claim 1 , wherein the serverless function chain comprises a first serverless function having an output that is an input of a second serverless function.

3. The method of claim 1 , wherein the RL model generates a tuning factor to tune the serverless function chain, the method further comprising:

receiving one or more subsequent metrics associated with the computing performance of the serverless function chain;

determining an impact the tuning factor has on the computing performance of the serverless function chain in view of a goal;

determining a new tuning factor in view of the impact; and

using the new tuning factor to tune the serverless function chain.

4. The method of claim 1 , wherein the serverless function chain comprises a plurality of containers.

5. The method of claim 1 , wherein the serverless function chain comprises a plurality of virtual machines.

6. The method of claim 1 , wherein to tune the serverless function chain comprises scaling a number of serverless functions of the serverless function chain that are active.

7. The method of claim 1 , wherein to tune the serverless function chain comprises adjusting an amount of computing resources allocated to serverless functions of the serverless function chain.

8. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

receive one or more metrics associated with a computing performance of a serverless function chain; and

use a reinforcement learning (RL) model to tune the serverless function chain based on the one or more metrics and based in part on relationships between serverless functions of the serverless function chain, wherein to tune the serverless function chain comprises to improve the computing performance of the serverless function chain.

9. The system of claim 8 , wherein the serverless function chain comprises a first serverless function having an output that is an input of a second serverless function.

10. The system of claim 8 , wherein the RL model generates a tuning factor to tune the serverless function chain, the processing device further to:

receive one or more subsequent metrics associated with the computing performance of the serverless function chain;

determine an impact the tuning factor has on the computing performance of the serverless function chain in view of a goal;

determine a new tuning factor in view of the impact; and

use the new tuning factor to tune the serverless function chain.

11. The system of claim 8 , wherein the serverless function chain comprises a plurality of containers.

12. The system of claim 8 , wherein the serverless function chain comprises a plurality of virtual machines.

13. The system of claim 8 , wherein to tune the serverless function chain comprises to scale a number of serverless functions of the serverless function chain that are active.

14. The system of claim 8 , wherein to tune the serverless function chain comprises to adjust an amount of computing resources allocated to serverless functions of the serverless function chain.

15. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:

receive one or more metrics associated with a computing performance of a serverless function chain; and

use a reinforcement learning (RL) model to tune the serverless function chain based on the one or more metrics and based in part on relationships between serverless functions of the serverless function chain, wherein to tune the serverless function chain comprises to improve the computing performance of the serverless function chain.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the serverless function chain comprises a first serverless function having an output that is an input of a second serverless function.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the RL model generates a tuning factor to tune the serverless function chain, the non-transitory computer-readable storage medium further comprising instructions that cause the processing device to:

receive one or more subsequent metrics associated with the computing performance of the serverless function chain;

determine an impact the tuning factor has on the computing performance of the serverless function chain in view of a goal;

determine a new tuning factor in view of the impact; and

use the new tuning factor to tune the serverless function chain.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the serverless function chain comprises a plurality of containers.

19. The non-transitory computer-readable storage medium of claim 15 , wherein to tune the serverless function chain comprises to scale a number of serverless functions of the serverless function chain that are active.

20. The non-transitory computer-readable storage medium of claim 15 , wherein to tune the serverless function chain comprises to adjust an amount of computing resources allocated to serverless functions of the serverless function chain.

Assignments (4)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2025
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RED HAT, INC.
Reel/Frame 072215/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: HUSS, ROLAND LUDWIG; CHEN, HUAMIN
To: RED HAT, INC.
Reel/Frame 072199/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: XIONG, JINJUN
To: INTERNATIONAL MACHINES CORPORATION
Reel/Frame 072200/0026 →