Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US2024241762A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024241762-A1 |
| Application number | US-202318097164-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 13, 2023 |
| Priority date | Jan 13, 2023 |
| Publication date | Jul 18, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A migration framework for orchestration-based application systems is disclosed. In an example a migration framework system comprises a live application, running on at least one node, via an orchestration system; a migration operator module configured to query, the live application based on a defined app migration custom resource; and retrieve, a data resource from the live application; an automated templating engine, for generating a new application custom resource, based on the data resource; and an application manager operator module to manage a migrated application, based on the new custom resource. In some frameworks, the generating of the new custom resource comprises defining, by the templating engine, values in a template application custom resource based on the retrieved data resource. The application manager operator module also can monitor continuously for at least one of additions or modifications to the new custom resource, or additional new custom resources.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: querying, by a migration operator, a live application, wherein the querying is based on an app migration custom resource (app migration CR); retrieving, by the migration operator, a data resource from the live application, wherein the data resource results from the querying; generating, by a templating engine, a new custom resource based on the data resource; and running, at least a component of the live application, by an application manager operator module, based on the new custom resource. 2 . The method of claim 1 , further comprising: forwarding, by the migration operator, the data resource to the templating engine. 3 . The method of claim 1 , further comprising: detecting, by the application manager operator module, the new custom resource. 4 . The method of claim 1 , further comprising: deriving migration rules, by an app migration operator from the app migration CR, wherein the migration rules defines at least one component of the live application to query. 5 . The method of claim 1 , wherein the app migration CR determines a component of the live application to query, from which the data resource can be retrieved. 6 . The method of claim 1 , wherein the app migration CR determines the data resource to be retrieved. 7 . The method of claim 1 , wherein the generating of the new custom resource comprises defining, by the templating engine, values in a template custom resource based on the retrieved data resource to be retrieved. 8 . The method of claim 1 , wherein the live application is comprised of at least one of a configuration map, a configuration file, a secret, a database, a container, a pod, an API server, or an API endpoint. 9 . The method of claim 1 , wherein the querying of the live application comprises querying at least one of a pod, a container, an API server, or a database. 10 . The method of claim 1 , wherein at least one of the app migration CR, or the new custom resource comprises at least one deployment file. 11 . The method of claim 10 , wherein the deployment file comprises a JSON or YAML file. 12 . The method of claim 1 , further comprising: monitor continuously for at least one of additions or modifications to the new custom resource, or additional new custom resources. 13 . A system, comprising: a live application, running on at least one node; a migration operator module configured to: query, the live application, wherein the querying is based on an app migration custom resource (App Migration CR); and retrieve, a data resource from the live application; an automated templating engine, for generating a new custom resource, based on the data resource; and an application manager operator module to manage a migrated application, based on the new custom resource. 14 . The system of claim 13 , wherein the migration operator module is further configured to: forward, the data resource to the templating engine. 15 . The system of claim 13 , wherein the application manager operator module is configured to: detect, the new custom resource. 16 . The system of claim 13 , wherein the application manager operator module is configured to: monitor continuously for at least one of additions or modifications to the new custom resource, or additional new custom resources. 17 . The system of claim 13 , wherein the migration operator module is further configured to: derive migration rules, from the app migration CR, wherein the migration rules defines at least one component of the live application to query. 18 . The system of claim 13 , wherein the live application is comprised of at least one of a configuration map, a configuration file, a secret, a database, a container, a pod, an API server, or an API endpoint. 19 . The system of claim 18 , wherein the querying of the live application comprises querying at least one of a pod, a container, an API server, or a database. 20 . A non-transitory machine readable medium storing code, which when executed by a processor is configured to: query, by a migration operator module, a live application, wherein the querying is based on an app migration custom resource; retrieve, by the migration operator module, a data resource from the live application, wherein the data resource results from the querying; generate, by a templating engine, a new custom resource based on the data resource; and run, at least a component of the live application, by an application manager operator module, based on the new custom resource.
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
with migration policy, e.g. auction, contract negotiation · CPC title
considering software capabilities, i.e. software resources associated or available to the machine · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.