Executing Machine-Learning Models
US-2022327428-A1 · Oct 13, 2022 · US
US2025265064A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025265064-A1 |
| Application number | US-202519061605-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 24, 2025 |
| Priority date | Jul 23, 2019 |
| Publication date | Aug 21, 2025 |
| 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.
Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.
Opening claim text (preview).
1 . (canceled) 2 . A system, comprising: a non-transitory memory storing instructions; and one or more hardware processors coupled with the non-transitory memory and configured to execute the instructions from the non-transitory memory to cause the system to: receive a request for a computer service from a user device, wherein the computer service comprises a first task associated with processing a first set of data and a second task associated with processing a second set of data; deploy a first application to a first set of computer devices that stores the first set of data and deploy a second application to a second set of computer devices that stores the second set of data; instruct the first application deployed on the first set of computer devices to process the first set of data stored in the first set of computer devices, wherein the first application is configured to generate intermediate data based on processing the first set of data; receive an indication that the intermediate data generated by the first application is available; in response to receiving the indication, instruct the second application deployed on the second set of computer devices to produce output data based on processing the intermediate data generated by the first application and the second set of data stored on the second set of computer devices; and provide, to the user device, a response to the request for the computer service based on the output data. 3 . The system of claim 2 , wherein the first set of computer devices comprises at least two devices operating in different operating environments. 4 . The system of claim 2 , wherein deploying the first application to the first set of computer devices comprises: determining that a first device from the first set of computer devices operates in a first operating environment; and compiling programming code associated with the first application in a first format corresponding to the first operating environment. 5 . The system of claim 4 , wherein deploying the first application to the first set of computer devices further comprises: determining that a second device from the first set of computer devices operates in a second operating environment; and compiling the programming code associated with the first application in a second format corresponding to the second operating environment. 6 . The system of claim 2 , wherein at least one of the first application or the second application comprises a machine learning model. 7 . The system of claim 2 , wherein the computer service is associated with executing a computer simulation, and wherein the response comprises a result from executing the computing simulation. 8 . The system of claim 2 , wherein executing the instructions further causes the system to: determine that the first set of data is distributed across the first set of computer devices and that the second set of data is distributed across the second set of computer devices. 9 . A method comprising: determining, by a computer system and for a computer service associated with processing a first set of data using a first application and processing a second set of data using a second application, that the first set of data is distributed across a first set of computer devices and that the second set of data is distributed across a second set of computer devices; deploying, by the computer system, a first set of containers to the first set of computer devices, wherein each of the first set of containers comprises an instance of the first application configured to (i) process a corresponding portion of the first set of data stored on a corresponding computer device in the first set of computer devices and (ii) generate corresponding intermediate data; deploying, by the computer system, a second set of containers to the second set of computer devices, wherein each of the second set of containers comprises an instance of the second application configured to (i) detect an availability of the corresponding intermediate data generated by instances of the first application deployed on the first set of computer devices and (ii) in response to detecting that the corresponding intermediate data is available, process the corresponding intermediate data and a corresponding portion of the second set of data stored in a corresponding device in the second set of computer devices; obtaining, by the computer system, output data from the second set of computer devices; and generating, by the computer system, content for the computer service based on the output data from the second set of computer devices. 10 . The method of claim 9 , wherein each of the first set of containers includes a compiler, one or more libraries, and one or more runtime environments for executing the instance of the first application. 11 . The method of claim 9 , wherein a first device in the first set of computer devices and a second device in the first set of computer devices operate in different computer environments, and wherein the deploying the first set of containers to the first set of computer devices comprises: determining that the first device operates in a first computer environment; compiling, for the first device, programming code associated with a first instance of the first application in a first format corresponding to the first computer environment; determining that the second device operates in a second computer environment; and compiling, for the second device, programming code associated with a second instance of the first application in a second format corresponding to the second computer environment. 12 . The method of claim 9 , wherein a first device in the first set of computer devices and a second device in the first set of computer devices operate in different computer environments, and wherein the deploying the first set of containers to the first set of computer devices comprises: determining that the first device operates in a first computer environment; selecting a first runtime environment for executing a first instance of the first application on the first device; determining that the second device operates in a second computer environment; and selecting a second runtime environment for executing a second instance of the first application on the second device; 13 . The method of claim 9 , wherein at least one of the first application or the second application comprises a web server. 14 . The method of claim 9 , further comprising: querying a distributed data storage system for the first set of data and the second set of data, wherein the determining that the first set of data is distributed across the first set of computer devices and that the second set of data is distributed across the second set of computer devices is based on the querying. 15 . The method of claim 9 , wherein the computer service is associated with executing a computer simulation, and wherein the content comprises a result from executing the computer simulation. 16 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: receiving a request for a computer service from a user device, wherein the computer service is associated with a first task for processing a first set of data and a second task for processing a second set of data; based on the request, deploying a first application to a first set of computer devices that stores the first set of data and deploying a second application to a second set of computer devices that stores the second set of data; i
Hypervisor-specific management and integration aspects · CPC title
Monitoring or debugging support · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Compilation · CPC title
Software deployment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.