Constraint solver execution service and infrastructure therefor
US-2020073739-A1 · Mar 5, 2020 · US
US11010149B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11010149-B2 |
| Application number | US-201916373736-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 3, 2019 |
| Priority date | Apr 3, 2019 |
| Publication date | May 18, 2021 |
| Grant date | May 18, 2021 |
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, computer program products, systems are provided. The method comprises receiving a request to install an application. A middle-share container corresponding to the application is then created and provisioned upon a shared middleware layer. Middleware components that the application needs are pre-installed and pre-configured in the shared middleware layer.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving a request to install an application within a container as a service environment; generating an image of a middle-share container with the application installed thereon; creating, using the image, the middle-share container corresponding to the application; receiving, from a user, a configuration for the application; provisioning the middle-share container upon a shared middleware layer within the container as a service environment, the middleware layer providing a link between the middle-share container and an operating system, wherein a set of middleware components required by the application is pre-installed and pre-configured, according to the received configuration, by a service provider in the shared middleware layer; wherein the middle-share container is portable to a second container as a service environment; wherein the middle-share container is a first middle-share container of a plurality of middle-share containers on the shared middleware layer; wherein the plurality of middle-share containers is running instances of the application using the operating system; and wherein the set of middleware components are employed to concurrently support the plurality of middle-share containers running the application. 2. The method of claim 1 , wherein the middle-share container is bundled with the application, the bundle including core application files and configurations for the application. 3. The method of claim 1 , further comprising binding the middle-share container and the set of middleware components. 4. The method of claim 3 , further comprising starting the middle-share container, in response to the provisioning of the middle-share container, and wherein the request to install an application is received in response to an identified need for an upgrade, a backup, a capacity expansion, a live migration, or a hot reloading. 5. The method of claim 1 , wherein the provisioned middle-share container is provided as a service instance bound to the set of middleware components. 6. The method of claim 1 , wherein the set of middleware components are shared with at least one other middle-share container, wherein the middle-share container and the at least one other container are isolated from each other. 7. The method of claim 1 , further comprising managing a lifecycle of the middle-share container, wherein a set of lifecycles of a plurality of containers, including the middle-share container, is managed concurrently by a container manager. 8. The method of claim 1 , wherein software is provided as a service in a cloud environment to perform the method. 9. A computer program product, the computer program product comprising a computer readable storage having program instructions embodied therewith, the program instructions executable by a computer, to cause the computer to: receive a request to install an application within a container as a service environment; generate an image of a middle-share container with the application installed thereon; create, using the image, the middle-share container corresponding to the application; receive, from a user, a configuration for the application; provision the middle-share container upon a shared middleware layer within the container as a service environment, the middleware layer providing a link between the middle-share container and an operating system, wherein a set of middleware components required by the application is pre-installed and pre-configured, according to the received configuration, by a service provider in the shared middleware layer; wherein the middle-share container is portable to a second container as a service environment; wherein the middle-share container is a first middle-share container of a plurality of middle-share containers on the shared middleware layer; wherein the plurality of middle-share containers is running instances of the application using the operating system; and wherein the set of middleware components are employed to concurrently support the plurality of middle-share containers running the application. 10. The computer program product of claim 9 , wherein the middle-share container is bundled with the application, the bundle including core application files and configurations for the application. 11. The computer program product of claim 9 , wherein the program instructions further cause the computer to bind the middle-share container and the set of middleware components. 12. The computer program product of claim 11 , wherein the program instructions further cause the computer to start the middle-share container, in response to the provisioning of the middle-share container, and wherein the request to install an application is received in response to an identified need for an upgrade, a backup, a capacity expansion, a live migration, or a hot reloading. 13. The computer program product of claim 9 , wherein the provisioned middle-share container is provided as a service instance bound to the set of middleware components. 14. The computer program product of claim 9 , wherein the set of middleware components are shared with at least one other middle-share container, wherein the middle-share container and the at least one other container are isolated from each other. 15. A system, the system comprising: a processor; memory accessible by the processor; and computer program instructions stored in the memory and executable by the processor to cause the system to: receive a request to install an application within a container as a service environment; generate an image of a middle-share container with the application installed thereon; create, using the image, the middle-share container corresponding to the application; receive, from a user, a configuration for the application; provision the middle-share container upon a shared middleware layer within the container as a service environment, the middleware layer providing a link between the middle-share container and an operating system, wherein a set of middleware components required by the application is pre-installed and pre-configured, according to the received configuration, by a service provider in the shared middleware layer; wherein the middle-share container is portable to a second container as a service environment; wherein the middle-share container is a first middle-share container of a plurality of middle-share containers on the shared middleware layer; wherein the plurality of middle-share containers is running instances of the application using the operating system; and wherein the set of middleware components are employed to concurrently support the plurality of middle-share containers running the application. 16. The system of claim 15 , wherein the middle-share container is bundled with the application, the bundle including core application files and configurations for the application. 17. The system of claim 15 , wherein the program instructions further cause the system to bind the middle-share container and the set of middleware components. 18. The system of claim 17 , wherein the program instructions further cause the system to start the middle-share container, in response to the provisioning of the middle-share container, and wherein the request to install an application is received in response to an identified need for an upgrade, a backup, a capacity expansion, a live migration, or a hot reloading. 19. The system of claim 15 , wherein the provisioned middle-share container is provided as a service instan
Hypervisor-specific management and integration aspects · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Image based installation; Cloning; Build to order · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.