# US 11,907,727 B2 · Method and system for determining stackable system roles for information handling systems based on collective need

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

- Number: US 11,907,727 B2
- Document ID: US11907727B2
- Status: Granted
- Kind: B2
- Application number: 17/488,746
- Filed: 2021-09-29
- Published: 2023-03-30
- Granted: 2024-02-20
- Earliest claimed: 2021-09-29
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Lucas Avery Wilson; Dharmesh M. Patel
- Web page: https://patentgrep.com/patent/US11907727B2

## CPC

- G06F 9/4401: Bootstrapping (security arrangements therefor G06F21/57)
- G06F 21/575: {Secure boot}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for managing information handling systems includes obtaining, by an information handling system dictator, a stackable system role (SSR) entry from an information handling system, in response to the obtaining, performing a ratio-based bucket analysis using a set of SSR buckets to obtain a determined SSR for the IHS, wherein each of the SSR buckets corresponds to a unique SSR, updating the SSR entry based on the determined SSR to obtain an updated SSR entry, and providing the updated SSR entry to a SSR manager of the information handling system.

## Claims

### Claim 1

A method for managing information handling systems, the method comprising:
obtaining, by an information handling system dictator, a stackable system role (SSR) entry from an information handling system (IHS), wherein the SSR entry comprises a SSR and an uncertainty field;
in response to the obtaining, performing a ratio-based bucket analysis using a set of SSR buckets to obtain a determined SSR for the IHS, wherein each of the SSR buckets corresponds to a unique SSR, wherein performing the ratio-based bucket analysis comprises:
determining that a SSR bucket of the set of SSR buckets is most similar to the SSR;
making a determination that the SSR bucket is available for assignment; and
based on the determination, updating the SSR entry based on the SSR bucket,
wherein the determined SSR corresponds to the SSR bucket;
updating the SSR entry based on the determined SSR to obtain an updated SSR entry;
updating the SSR bucket to specify an updated number of IHSs to which the determined SSR is assigned;
providing the updated SSR entry to a SSR manager of the information handling system;
initiating, by the SSR manager of the IHS, a boot sequence;
making a second determination that the boot sequence specifies the updated SSR entry;
based on the second determination, performing the boot sequence using the updated SSR entry; and
implementing, by the IHS and after the boot sequence, computer implemented services in accordance with the determined SSR,
wherein the SSR uncertainty field is generated based on a ratio between a number of IHSs assigned to the determined SSR and a desired number for the SSR bucket, and
wherein the updated SSR entry comprises the determined SSR and an updated SSR uncertainty field.

### Claim 2 (depends on 1)

The method of claim 1, wherein the SSR entry comprises a worker setting, a storage setting, a manage setting, and an external access setting, wherein the updated SSR entry comprises at least one of: an updated worker setting, an updated storage setting, an updated manage setting, and an updated external access setting.

### Claim 3 (depends on 1)

The method of claim 1, wherein the SSR comprises at least one of: a worker setting, a storage setting, a manage setting, and an external access setting.

### Claim 4

A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing information handling systems, the method comprising:
obtaining, by an information handling system dictator, a stackable system role (SSR) entry from an information handling system (IHS), wherein the SSR entry comprises a SSR and an uncertainty field;
in response to the obtaining, performing a ratio-based bucket analysis using a set of SSR buckets to obtain a determined SSR for the IHS, wherein each of the SSR buckets corresponds to a unique SSR, wherein performing the ratio-based bucket analysis comprises:
determining that a SSR bucket of the set of SSR buckets is most similar to the SSR;
making a determination that the SSR bucket is available for assignment; and
based on the determination, updating the SSR entry based on the SSR bucket,
wherein the determined SSR corresponds to the SSR bucket;
updating the SSR entry based on the determined SSR to obtain an updated SSR entry;
updating the SSR bucket to specify an updated number of IHSs to which the determined SSR is assigned;
providing the updated SSR entry to a SSR manager of the information handling system; and
initiating, by the SSR manager of the IHS, a boot sequence;
making a second determination that the boot sequence specifies the updated SSR entry;
based on the second determination, continuing the boot sequence using the updated SSR entry; and
implementing, by the IHS and after the boot sequence, computer implemented services in accordance with the determined SSR,
wherein the SSR uncertainty field is generated based on a ratio between a number of IHSs assigned to the determined SSR and a desired number for the SSR bucket, and
wherein the updated SSR entry comprises the determined SSR and an updated SSR uncertainty field.

### Claim 5 (depends on 4)

The non-transitory computer readable medium of claim 4, wherein the SSR comprises at least one of: a worker setting, a storage setting, a manage setting, and an external access setting.

### Claim 6 (depends on 4)

The non-transitory computer readable medium of claim 4, wherein the SSR entry comprises a worker setting, a storage setting, a manage setting, and an external access setting, wherein the updated SSR entry comprises at least one of: an updated worker setting, an updated storage setting, an updated manage setting, and an updated external access setting.

### Claim 7

An information handling system, comprising:
a processor; and
memory including instructions, which when executed by the processor, perform a method comprising:
obtaining a stackable system role (SSR) entry from an information handling system IHS, wherein the SSR entry comprises a SSR and an uncertainty field;
in response to the obtaining, performing a ratio-based bucket analysis using a set of SSR buckets to obtain a determined SSR for the IHS, wherein each of the SSR buckets corresponds to a unique SSR, wherein performing the ratio-based bucket analysis comprises:
determining that a SSR bucket of the set of SSR buckets is most similar to the SSR;
making a determination that the SSR bucket is available for assignment; and
based on the determination, updating the SSR entry based on the SSR bucket,
wherein the determined SSR corresponds to the SSR bucket;
updating the SSR entry based on the determined SSR to obtain an updated SSR entry;
updating the SSR bucket to specify an updated number of IHSs to which the determined SSR is assigned; providing the updated SSR entry to a SSR manager of the information handling system; and
initiating, by the SSR manager of the IHS, a boot sequence;
making a second determination that the boot sequence specifies the updated SSR entry;
based on the second determination, continuing the boot sequence using the updated SSR entry; and
implementing, by the IHS and after the boot sequence, computer implemented services in accordance with the determined SSR,
wherein the SSR uncertainty field is generated based on a ratio between a number of IHSs assigned to the determined SSR and a desired number for the SSR bucket, and
wherein the updated SSR entry comprises the determined SSR and an updated SSR uncertainty field.

### Claim 8 (depends on 7)

The information handling system of claim 7, wherein the SSR entry comprises a worker setting, a storage setting, a manage setting, and an external access setting, wherein the updated SSR entry comprises at least one of: an updated worker setting, an updated storage setting, an updated manage setting, and an updated external access setting.
