# US 2026/0093565 A1 · Systems and methods for performing business criticality weight-based audits in edge environments

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0093565 A1
- Document ID: US20260093565A1
- Status: Published application
- Kind: A1
- Application number: 18/899,250
- Filed: 2024-09-27
- Published: 2026-04-02
- Earliest claimed: 2024-09-27
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: BORIS SHPILYUCK; MAXIM BALIN; IGOR DUBROVSKY; STAV SAPIR
- Web page: https://patentgrep.com/patent/US20260093565A1

## CPC

- G06F 9/547: {Remote procedure calls [RPC]; Web services}
- G06F 9/5072: {Grid computing}
- G06F 9/54: Interprogram communication
- G06F 2209/542: Intercept
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems for managing operation of a distributed system are disclosed. The operation of the distributed system may be managed by implementing auditing policies that selectively store audit information for functions of top level application programming interfaces based on a quantified level of importance of the corresponding applications. Each auditing policy may be keyed to at least one classification (corresponding to different levels of importance) and may include auditing procedures to obtain selective audit data when functions of top level application programming interfaces are invoked. The selective audit data may be used to resolve potential issues impacting the distributed system. Thus, more resources of the distributed system may be allocated for providing desired computer implemented services while being likely to include sufficient data to audit the operation of higher impact portions of the distributed system.

## Claims

### Claim 1

A method for managing operation of a distributed system, the method comprising:
identifying a function invocation of a function of a top level application programming interface hosted by the distributed system;
identifying an auditing policy that governs the function, the auditing policy being keyed to at least one classification of classifications for functions of the top level application programming interface, the classifications corresponding to levels of importance of the functions based on application programming interface call chains that are run when corresponding ones of the functions are invoked;
recording, based on the auditing policy, auditing information for other functions of other application programming interfaces that are invoked due to the function invocation;
using the auditing information to resolve an issue impacting the distributed system to obtain an updated distributed system; and
providing computer implemented services using the updated distributed system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the levels of importance of the functions are quantifications based on weights ascribed to different application programming interfaces in each application programming interface call chain.

### Claim 3 (depends on 2)

The method of claim 2, wherein a quantification of the quantifications is, for a given function of the functions, based on a highest weight ascribed to any of the application programming interfaces in a corresponding one of the application programming interface call chains for the function.

### Claim 4 (depends on 1)

The method of claim 1, wherein the auditing policy specifies, at least, types of information regarding the application programming interfaces that are to be recorded.

### Claim 5 (depends on 4)

The method of claim 4, wherein the auditing policy further specifies, at least, sampling frequencies for invocations of the function.

### Claim 6 (depends on 5)

The method of claim 5, wherein the auditing policy further specifies, at least, limits on quantities of information to be stored for the invocations of the function.

### Claim 7 (depends on 1)

The method of claim 1, wherein using the auditing information to resolve the issue comprises:
identifying an application associated with the issue;
screening the auditing information to identify a portion of the auditing information associated with the application; and
using the portion of the auditing information to identify a modification for the application.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
screening other auditing information for an invocation of another function of the top level application programming interface to identify a second portion of the other auditing information associated with the application,
wherein the second portion is also used to identify the modification.

### Claim 9 (depends on 1)

The method of claim 1, wherein the top level application programming interface and the other application programming interfaces are part of a service architecture in which any of the application programming interfaces of the service architecture are adapted to make calls to each other to provide participate in provisioning of the computer implemented services.

### Claim 10

A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing operation of a distributed system, the operations comprising:
identifying a function invocation of a function of a top level application programming interface hosted by the distributed system;
identifying an auditing policy that governs the function, the auditing policy being keyed to at least one classification of classifications for functions of the top level application programming interface, the classifications corresponding to levels of importance of the functions based on application programming interface call chains that are run when corresponding ones of the functions are invoked;
recording, based on the auditing policy, auditing information for other functions of other application programming interfaces that are invoked due to the function invocation;
using the auditing information to resolve an issue impacting the distributed system to obtain an updated distributed system; and
providing computer implemented services using the updated distributed system.

### Claim 11 (depends on 10)

The non-transitory machine-readable medium of claim 10, wherein the levels of importance of the functions are quantifications based on weights ascribed to different application programming interfaces in each application programming interface call chain.

### Claim 12 (depends on 11)

The non-transitory machine-readable medium of claim 11, wherein a quantification of the quantifications is, for a given function of the functions, based on a highest weight ascribed to any of the application programming interfaces in a corresponding one of the application programming interface call chains for the function.

### Claim 13 (depends on 10)

The non-transitory machine-readable medium of claim 10, wherein the auditing policy specifies, at least, types of information regarding the application programming interfaces that are to be recorded.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the auditing policy further specifies, at least, sampling frequencies for invocations of the function.

### Claim 15 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein the auditing policy further specifies, at least, limits on quantities of information to be stored for the invocations of the function.

### Claim 16

A data processing system comprising:
a processor; and
a memory, wherein the memory stores instructions that when executed by a processor cause the processor to perform operations for managing operation of a distributed system, the operations comprising:
identifying a function invocation of a function of a top level application programming interface hosted by the distributed system;
identifying an auditing policy that governs the function, the auditing policy being keyed to at least one classification of classifications for functions of the top level application programming interface, the classifications corresponding to levels of importance of the functions based on application programming interface call chains that are run when corresponding ones of the functions are invoked;
recording, based on the auditing policy, auditing information for other functions of other application programming interfaces that are invoked due to the function invocation;
using the auditing information to resolve an issue impacting the distributed system to obtain an updated distributed system; and
providing computer implemented services using the updated distributed system.

### Claim 17 (depends on 16)

The data processing system of claim 16, wherein the levels of importance of the functions are quantifications based on weights ascribed to different application programming interfaces in each application programming interface call chain.

### Claim 18 (depends on 17)

The data processing system of claim 17, wherein a quantification of the quantifications is, for a given function of the functions, based on a highest weight ascribed to any of the application programming interfaces in a corresponding one of the application programming interface call chains for the function.

### Claim 19 (depends on 16)

The data processing system of claim 16, wherein the auditing policy specifies, at least, types of information regarding the application programming interfaces that are to be recorded.

### Claim 20 (depends on 19)

The data processing system of claim 19, wherein the auditing policy further specifies, at least, sampling frequencies for invocations of the function.
