# US 2026/0093521 A1 · Election of a container for delegation of tasks in a deployment

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

- Number: US 2026/0093521 A1
- Document ID: US20260093521A1
- Status: Published application
- Kind: A1
- Application number: 18/899,272
- Filed: 2024-09-27
- Published: 2026-04-02
- Earliest claimed: 2024-09-27
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: ROMAN BOBER; MAXIM BALIN; SHIRA RIVKA REDLICH
- Web page: https://patentgrep.com/patent/US20260093521A1

## CPC

- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/485: {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}
- G06F 9/5033: {considering data affinity}
- G06F 9/505: {considering the load}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 9/5072: {Grid computing}
- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 9/5083: {Techniques for rebalancing the load in a distributed system}
- G06F 9/5088: {involving task migration}
- G06F 2209/508: Monitor
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and systems for managing operation of a deployment are disclosed. The operation may be managed by distributing resources of a pod towards performance of a task. The resources may be distributed by assigning a container of the pod to be a leader container. The leader container may be selected from a set of containers in the deployment that meet security requirements. The leader container may delegate, based on a policy of a second container, the task to the second container. The second container may perform the task to provide a computer implemented service.

## Claims

### Claim 1

A method for managing operation of a deployment, the method comprising:
obtaining, by a first container of a pod hosted by the deployment, a task from a task manager to provide at least one computer implemented service;
based on the task:
obtaining, by the first container and from a second container of the pod, at least a policy and an available workload capacity for taking on additional tasks by the second container that are usable to identify whether the task can be performed by the second container;
making, based on at least the policy and the available workload capacity, a determination regarding whether the task can be performed by the second container;
in a first instance of the determination where the task can be performed by the second container:
assigning, to the second container, the task to be performed; and
monitoring, by the first container, performance of the task by the second container to ensure that the at least one computer implemented service is being provided by the performance of the task.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
before obtaining the task from the task manager:
receiving, from a remote management entity, a first notice that an election is taking place to choose a leader container from a set of containers;
sending, to the remote management entity, a signature to be selected as the leader container;
receiving a second notice that the signature was selected by the remote management entity to be designated as the leader container; and
receiving, from a follower container, a third notice that the follower container is ready to receive the task.

### Claim 3 (depends on 2)

The method of claim 2, wherein the signature is used to identify the pod among the set of the containers.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
after obtaining the task from the task manager:
receiving, from a remote management entity, a third notice that a signature for a container has been removed, thereby removing a container from a leadership position;
receiving, from the remote management entity, a fourth notice that a second election is taking place to choose a leader container from a set of containers;
receiving a fifth notice that the signature was selected by the remote management entity to be designated as a new leader container; and
sending, to the new leader container, a sixth notice that the task is ready to be received.

### Claim 5 (depends on 1)

The method of claim 1, wherein the task manager aggregates tasks in a list of the tasks and does not balance the available workload capacity for containers.

### Claim 6 (depends on 5)

The method of claim 5, wherein the first container acquires the task from the list of the tasks aggregated by the task manager to send to the second container.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first container is a leader that delegates the task to the second container, the second container being a follower that accomplishes the task, and the leader is selected in an election, by an elector, between the first container and the second container that chooses which container can more efficiently delegate the task, monitor performance of the task, and is more secure.

### Claim 8 (depends on 1)

The method of claim 1, wherein the policy comprises a decision-making procedure that regulates, based on at least a first type of operation, an allowable allocation of resources, and a second type of data that is ingested in the operation, whether a task can be completed by a container.

### Claim 9 (depends on 8)

The method of claim 8, wherein making the determination regarding whether the task can be performed comprises:
screening, by the first container, the policy of the second container to ingest parameters of the decision-making procedure that regulates whether the task can be completed by the second container;
determining, by the first container and based on the parameters of the decision-making procedure, whether performance of the task by the second container is prohibited by the policy of the second container; and
determining, by the first container, whether performance of the task can be done within the available workload capacity.

### Claim 10 (depends on 1)

The method of claim 1, wherein performance of the task by the second container depends on whether the performance can be completed within a timeframe based on a service limit understood by the first container.

### Claim 11 (depends on 1)

The method of claim 1, wherein the determination is made based on computational efficiency criteria that comprises at least a high proximity to data sources.

### Claim 12

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 deployment, the operations comprising:
obtaining, by a first container of a pod hosted by the deployment, a task from a task manager to provide at least one computer implemented service;
based on the task:
obtaining, by the first container and from a second container of the pod, at least a policy and an available workload capacity for taking on additional tasks by the second container that are usable to identify whether the task can be performed by the second container;
making, based on at least the policy and the available workload capacity, a determination regarding whether the task can be performed by the second container;
in a first instance of the determination where the task can be performed by the second container:
assigning, to the second container, the task to be performed; and
monitoring, by the first container, performance of the task by the second container to ensure that the at least one computer implemented service is being provided by the performance of the task.

### Claim 13 (depends on 12)

The non-transitory machine-readable medium of claim 12, wherein the operations further comprise:
before obtaining the task from the task manager:
receiving, from a remote management entity, a first notice that an election is taking place to choose a leader container from a set of containers;
sending, to the remote management entity, a signature to be selected as the leader container;
receiving a second notice that the signature was selected by the remote management entity to be designated as the leader container; and
receiving, from a follower container, a third notice that the follower
container is ready to receive the task.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the signature is used to identify the pod among the set of the containers.

### Claim 15 (depends on 12)

The non-transitory machine-readable medium of claim 12, wherein the operations further comprise:
after obtaining the task from the task manager:
receiving, from a remote management entity, a third notice that a signature for a container has been removed, thereby removing the container from a leadership position;
receiving, from the remote management entity, a fourth notice that a second election is taking place to choose a leader container from a set of containers;
receiving a fifth notice that the signature was selected by the remote management entity to be designated as a new leader container; and
sending, to the new leader container, a sixth notice that the task is ready to be received.

### Claim 16 (depends on 12)

The non-transitory machine-readable medium of claim 12, wherein the task manager aggregates tasks in a list of the tasks and does not balance the available workload capacity for containers.

### Claim 17

A data processing system, comprising:
a processor; and
a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations managing operation of a deployment, the operations comprising:
obtaining, by a first container of a pod hosted by the deployment, a task from a task manager to provide at least one computer implemented service;
based on the task:
obtaining, by the first container and from a second container of the pod, at least a policy and an available workload capacity for taking on additional tasks by the second container that are usable to identify whether the task can be performed by the second container;
making, based on at least the policy and the available workload capacity, a determination regarding whether the task can be performed by the second container;
in a first instance of the determination where the task can be performed by the second container:
assigning, to the second container, the task to be performed; and
monitoring, by the first container, performance of the task by the second container to ensure that the at least one computer implemented service is being provided by the performance of the task.

### Claim 18 (depends on 17)

The data processing system of claim 17, wherein the operations further comprise:
before obtaining the task from the task manager:
receiving, from a remote management entity, a first notice that an election is taking place to choose a leader container from a set of containers;
sending, to the remote management entity, a signature to be selected as the leader container;
receiving a second notice that the signature was selected by the remote management entity to be designated as the leader container; and
receiving, from a follower container, a third notice that the follower container is ready to receive the task.

### Claim 19 (depends on 18)

The data processing system of claim 18, wherein the signature is used to identify the pod among the set of the containers.

### Claim 20 (depends on 17)

The data processing system of claim 17, wherein the operations further comprise:
after obtaining the task from the task manager:
receiving, from a remote management entity, a third notice that a signature for a container has been removed, thereby removing the container from a leadership position;
receiving, from the remote management entity, a fourth notice that a second election is taking place to choose a leader container from a set of containers;
receiving a fifth notice that the signature was selected by the remote management entity to be designated as a new leader container; and
sending, to the new leader container, a sixth notice that the task is ready to be received.
