Cloud container resource binding and tasking using keys
AssigneeIntel Corporation
InventorsNed M. Smith, David W. Grawrock
Life of this patent
Estimating the term…
Abstract
Cloud container resource binding and tasking using keys is generally described herein. An example device to bind and perform tasks using cloud-based resource may include a container to claim tasks to be performed and to select and bind to a resource based on capabilities of the resource and requirements of the tasks.
Claims20
A device to bind and perform tasks using cloud-based resources, the device comprising:
- a task manager to:
- add a client to a task group;
- and
- publish tasks included in the task group;
- a public ledger access system to access a public ledger that maintains transactions associated with the task group and a container group;
- a container to claim the tasks to be performed, the container further to:
- select a resource based on capabilities of the resource and requirements of the tasks in the task group;
- bind to the resource;
- in response to a request from a client to perform a task included in the task group, verify that the client is a member of the task group, and verify that the task is included in the task group;
- and
- publish signatures associated with verification that the client is a member of the task group and verification that the task is included in the task group in the public ledger;
- and
- a container manager to form the container group that includes the container.
A device to bind and perform tasks using cloud-based resources, the device comprising:
- a task manager to:
- receive a request from a client to be added to an application associated with a task group;
- form the task group;
- assign the client to the task group;
- and
- publish tasks included in the task group;
- a public ledger access system to access a public ledger that maintains transactions associated with the task group and a container group;
- a container to:
- claim the tasks to be performed;
- select a resource based on capabilities of the resource and requirements of the tasks in the task group;
- bind to the resource;
- in response to a request from a client to perforin a task included in the task group, verify that the client is a member of the task group and verify that the task is included in the task group;
- publish signatures associated with verification that the client is a member of the task group and verification that the task is included in the task group in a public ledger;
- and
- execute the task, wherein the resource is used to execute the task;
- and
- a container manager to form the container group that includes the container.
At least one non-transitory machine-readable medium including instructions to bind and perform tasks using cloud-based resources, which when executed by a machine, cause the machine to:
- add a client to a task group;
- publish tasks included in the task group;
- select a resource based on capabilities of the resource and requirements of the tasks in the task group;
- claim tasks to be performed, wherein the tasks are included in the task group;
- bind to the resource;
- in response to a request from a client to perform a task included in the task group, verify that the client is a member of the task group and verify that the task is included in the task group;
- publish signatures associated with verification that the client is a member of the task group and verification that the task is included in the task group in a public ledger, wherein the public ledger maintains transactions associated with the task group and a container group;
- form the container group that includes the container;
- and
- execute the task, wherein the resource is used to execute the task.
A method to bind and perform tasks using cloud-based resources, the method comprising:
- receiving a request from a client to be added to an application associated with a task group;
- forming the task group;
- assigning the client to the task group;
- publishing tasks included in the task group;
- claiming tasks from the task group;
- selecting a resource based on capabilities of the resource and requirements of the tasks in the task group;
- binding to the resource;
- verifying, in response to a request from a client to perform a task included in the task group, that the client is a member of the task group;
- verifying that the task is included in the task group;
- publishing signatures associated with verification that the client is a member of the task group and verification that the task is included in the task group in a public ledger, wherein the public ledger maintains transactions associated with the task group and a container group;
- and
- forming the container group that includes the container.
Dependencies are inferred from the claim text.