IP Library Patent Application 19297887
Patent Application
App. No. 19/297,887

ADAPTIVE SLA ENFORCEMENT AND HARDWARE ABSTRACTION WITH APPLICATION-AWARE RESOURCE CONTROL

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 None
App. No.
19/297,887
Filed
Aug 12, 2025
Art Unit
OPAP
USPC
709/217
Abstract

An agent is deployed on an computing system to modify performance characteristics associated with servicing workloads independent of underlying hardware of the computing system. A service tier to be used for servicing workloads for a particular client by the computing system is received. An indication of the service tier to be used for servicing the workloads for the particular client is transmitted to the computing system. The indication causes the agent to modify the performance characteristics of the computing system when servicing the workloads in accordance with the service tier.

Claims (46)

1 . A method comprising:

deploying, by a processing device, an agent on a computing system to modify performance characteristics associated with servicing workloads by a storage system independent of underlying hardware of the computing system;

receiving a service tier to be used for servicing workloads for a particular client by the computing system; and

transmitting, to the agent on the computing system, an indication of the service tier to be used for servicing the workloads for the particular client, wherein the indication causes the agent to modify the performance characteristics of the computing system when servicing the workloads in accordance with the service tier.

2 . The method of claim 1 , wherein the computing system comprises an edge computing system.

3 . The method of claim 1 , wherein the computing system comprises the storage system.

4 . The method of claim 1 , wherein the computing system services workloads for a plurality of clients having at least two different service tiers and wherein the agent modifies the performance characteristics of the computing system in accordance with the at least two different service tiers.

5 . The method of claim 1 , further comprising:

acquiring telemetry data associated with the servicing of the workloads by the computing system over an amount of time.

6 . The method of claim 5 , wherein the processing device executes a machine learning model, the method further comprising:

selecting different service tiers for the servicing of the workloads based on the telemetry data and one or more policies associated with the servicing of the workloads; and

transmitting subsequent indications of the different service tiers to the agent on the computing system.

7 . The method of claim 5 , further comprising:

determining a change in the workloads serviced by the computing system for the particular client;

selecting a different service tier for servicing the workloads that maintains compliance with a service level agreement for the particular client; and

transmitting a subsequent indication of the different service tier to the agent on the computing system.

8 . The method of claim 1 , wherein the performance characteristics comprise one or more of bandwidth, latency, or input/output operations per second (IOPS) shaping.

9 . The method of claim 1 , wherein the processing device is integrated in a storage system controller.

10 . An apparatus comprising:

a memory; and

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

deploy an agent on an computing system to modify performance characteristics associated with servicing workloads independent of underlying hardware of the computing system;

receive a service tier to be used for servicing workloads for a particular client by the computing system; and

transmit, to the agent on the computing system, an indication of the service tier to be used for servicing the workloads for the particular client, wherein the indication causes the agent to modify the performance characteristics of the computing system when servicing the workloads in accordance with the service tier.

11 . The apparatus of claim 10 , wherein the computing system services workloads for a plurality of clients having at least two different service tiers and wherein the agent modifies the performance characteristics of the computing system in accordance with the at least two different service tiers.

12 . The apparatus of claim 10 , wherein the processing device is further configured to:

acquire telemetry data associated with the servicing of the workloads by the computing system over an amount of time.

13 . The apparatus of claim 12 , wherein the processing device executes a machine learning model configured to:

select different service tiers for the servicing of the workloads based on the telemetry data and one or more policies associated with the servicing of the workloads; and

transmit subsequent indications of the different service tiers to the agent on the computing system.

14 . The apparatus of claim 12 , wherein the processing device is further configured to:

determine a change in the workloads serviced by the computing system for the particular client;

select a different service tier for servicing the workloads that maintains compliance with a service level agreement for the particular client; and

transmit a subsequent indication of the different service tier to the agent on the computing system.

15 . The apparatus of claim 10 , wherein the performance characteristics comprise one or more of bandwidth, latency, or input/output operations per second (IOPS) shaping.

16 . The apparatus of claim 10 , wherein the processing device is integrated in a storage system controller.

17 . A non-transitory computer readable storage medium storing instructions which, when executed, cause a processing device to:

deploy an agent on an computing system to modify performance characteristics associated with servicing workloads independent of underlying hardware of the computing system;

receive a service tier to be used for servicing workloads for a particular client by the computing system; and

transmit, to the agent on the computing system, an indication of the service tier to be used for servicing the workloads for the particular client, wherein the indication causes the agent to modify the performance characteristics of the computing system when servicing the workloads in accordance with the service tier.

18 . The non-transitory computer readable storage medium of claim 17 , wherein the computing system services workloads for a plurality of clients having at least two different service tiers and wherein the agent modifies the performance characteristics of the computing system in accordance with the at least two different service tiers.

19 . The non-transitory computer readable storage medium of claim 17 , wherein the processing device is further to:

acquire telemetry data associated with the servicing of the workloads by the computing system over an amount of time.

20 . The non-transitory computer readable storage medium of claim 19 , wherein the processing device executes a machine learning model configured to:

select different service tiers for the servicing of the workloads based on the telemetry data and one or more policies associated with the servicing of the workloads; and

transmit subsequent indications of the different service tiers to the agent on the computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2025
From: DARJI, PRAKASH; NAVONNE, SANTIAGO; BARKER, ROBERT, JR.; GIANCARLO, CHARLES; KARR, RONALD; KENNEY, CHADD
To: PURE STORAGE, INC.
Reel/Frame 072156/0965 →