Securely rehydrating containerized agents

US12177209B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12177209-B2
Application numberUS-202217943637-A
CountryUS
Kind codeB2
Filing dateSep 13, 2022
Priority dateSep 13, 2022
Publication dateDec 24, 2024
Grant dateDec 24, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, apparatus, and computer-readable medium are described that enable agent instances to be instantiated in secure, containerized environments. When a new container is detected, a list of agent instances expected to be running in a compute instance or in a container may be obtained and compared with status information regarding which agent instances are active. For a non-active agent instance, an agent object and configuration information for the agent instance may be obtained from a storage. Based on the available name, the agent object, and the configuration information, the agent instance may be instantiated and connected to an agent status server. An application related to the new agent instance may be deployed in the secure containerized environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for instantiating agents in containers, wherein tasks are performed by the instantiated agents, the method comprising: receiving, for a container, container configuration information comprising: a container name; and one or more agent identifications associated with one or more agent instances; receiving one or more agent identifications of one or more active agent instances having been instantiated in the container; identifying, based on a comparison between the container configuration information and the one or more agent identifications of the one or more active agent instances, an agent identification of a non-instantiated agent; sending, to an authentication process and based on an identification of the agent identification of the non-instantiated agent, a client identification and a password; receiving, based on the client identification and the password, an access token; sending, with the access token and based on the identification of the agent identifications of the non-instantiated agent, a request for a preconfigured agent object, wherein the request comprises the agent identification of the non-instantiated agent; receiving, based on the request, the preconfigured agent object associated with the agent identification of the non-instantiated agent; instantiating, based on the preconfigured agent object, a new agent instance, wherein the new agent instance is associated with the container; and scheduling performance, based on the instantiation of the new agent instance, of a task by the new agent instance. 2. The computer-implemented method of claim 1 , wherein names of all instantiated agent instances are predetermined. 3. The computer-implemented method of claim 1 , wherein receiving the container configuration information further comprises: receiving exactly one agent identification. 4. The computer-implemented method of claim 1 , wherein identifying the agent identification of the non-instantiated agent comprises: selecting a first predetermined non-instantiated agent from a plurality of non-instantiated agents. 5. The computer-implemented method of claim 1 , further comprising: sending, via an agent status application programming interface (API), the one or more agent identifications of one or more inactive agent instances. 6. The computer-implemented method of claim 1 , further comprising: sending, via an agent status API and based on the instantiation of the new agent instance, a status of the new agent instance. 7. The computer-implemented method of claim 1 , further comprising: determining, based on a determination that the container has been deployed, whether at least one agent instance associated with the container is inactive; and obtaining, based on a determination that the at least one agent instance is inactive, agent instance information for the inactive at least one agent instance, wherein the sending the request for the preconfigured agent object is further based on the obtained agent instance information. 8. The computer-implemented method of claim 1 , wherein the sending the client identification and the password further comprises: sending, via a management agent associated with the container, the client identification and the password. 9. The computer-implemented method of claim 1 , wherein the sending the client identification and the password further comprises: sending, via a management agent associated with a compute instance, the client identification and the password, wherein the compute instance comprises the container and at least one additional container. 10. An apparatus for instantiating agents in containers, wherein tasks are performed by the instantiated agents having predetermined names, the apparatus comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: receive, for a container, container configuration information comprising: a container name; and one or more agent identifications associated with one or more agent instances, wherein each agent identification comprises one of the predetermined names; receive one or more agent identifications of one or more active agent instances having been instantiated in the container; identify, based on a comparison between the container configuration information and the one or more agent identifications of the one or more active agent instances, an agent identification of a non-instantiated agent; send, to an authentication process and based on an identification of the agent identification of the non-instantiated agent, a client identification and a password; receive, based on the client identification and the password, an access token; send, with the access token and based on the identification of the agent identifications of the non-instantiated agent, a request for a preconfigured agent object, wherein the request comprises the agent identification of the non-instantiated agent; receive, based on the request, the preconfigured agent object associated with the agent identification of the non-instantiated agent; instantiate, based on the preconfigured agent object, a new agent instance, wherein the new agent instance is associated with the container; and schedule performance, based on the instantiation of the new agent instance, of a task by the new agent instance. 11. The apparatus of claim 10 , wherein the instructions to receive the first predetermined agent instance name further cause the apparatus to: receive exactly one agent identification name. 12. The apparatus of claim 10 , wherein the instructions to identify the agent identification of the non-instantiated agent further cause the apparatus to: select a first predetermined non-instantiated agent from a plurality of non-instantiated agents. 13. The apparatus of claim 10 , wherein the instructions further cause the apparatus to: send, via an agent status application programming interface (API), the one or more predetermined agent instance names of one or more inactive agent instances. 14. The apparatus of claim 10 , wherein the instructions further cause the apparatus to: send, via an agent status API and based on the instantiation of the new agent instance, a status of the new agent instance. 15. The apparatus of claim 10 , wherein the instructions further cause the apparatus to: determine, based on a determination that the container has been deployed, whether at least one agent instance associated with the container is inactive; and obtain, based on a determination that the at least one agent instance is inactive, agent instance information for the inactive at least one agent instance, wherein the request for the preconfigured agent object is further based on the obtained agent instance information. 16. The apparatus of claim 10 , wherein the instructions to send the client identification and the password further cause the apparatus to: send, via a management agent associated with the container, the client identification and the password. 17. The apparatus of claim 10 , wherein a compute instance is instantiated in the memory of the apparatus, wherein the compute instance comprises a management agent and a task, wherein the task comprises the container, and wherein the instructions to determine whether the container has been deployed cause the management agent to determine whether the container has been deployed. 18. The apparatus of claim 10 , wherein a compute instance is instantiated in the

Assignees

Inventors

Classifications

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12177209B2 cover?
A method, apparatus, and computer-readable medium are described that enable agent instances to be instantiated in secure, containerized environments. When a new container is detected, a list of agent instances expected to be running in a compute instance or in a container may be obtained and compared with status information regarding which agent instances are active. For a non-active agent inst…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 24 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).