Method and system for autonomic application program spawning in a computing environment
First Claim
Patent Images
1. A method of self-managing an application program in a computing environment, comprising:
- spawning a primary application for execution in the computing environment, the primary application providing one or more core application features;
the primary application monitoring status of the primary application and a computing environment resources while executing; and
upon detecting a first status threshold based on response time, the primary application spawning a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application while providing the one or more core application features of the primary application, and the primary application terminating, wherein the first status threshold represents first computing environment conditions under which the primary application may spawn the secondary application and a second status threshold represents second computing environment conditions under which the secondary application may re-spawn the primary application, wherein the second status threshold is based on availability of computing environment processing resources required by the primary application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for self-managing an application program in a computing environment, is provided. One implementation involves spawning a primary application for execution in the computing environment; the primary application monitoring status of the primary application and the computing environment resources while executing; and upon detecting a first status threshold, the primary application spawning a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application, and the primary application terminating.
17 Citations
17 Claims
-
1. A method of self-managing an application program in a computing environment, comprising:
-
spawning a primary application for execution in the computing environment, the primary application providing one or more core application features; the primary application monitoring status of the primary application and a computing environment resources while executing; and upon detecting a first status threshold based on response time, the primary application spawning a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application while providing the one or more core application features of the primary application, and the primary application terminating, wherein the first status threshold represents first computing environment conditions under which the primary application may spawn the secondary application and a second status threshold represents second computing environment conditions under which the secondary application may re-spawn the primary application, wherein the second status threshold is based on availability of computing environment processing resources required by the primary application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for self-managing an application program in a computing environment, comprising a non-transitory computer usable medium including a computer readable program including program instructions, wherein the computer readable program when executed on a computer system causes the computer system to:
-
spawn a primary application for execution in the computing environment, the primary application providing one or more core application features; execute the primary application while the primary application monitors status of the primary application and a computing environment resources while executing; and upon detecting a first status threshold based on response time, the primary application spawns a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application while providing the one or more core application features of the primary application, and the primary application terminating, wherein the first status threshold represents first computing environment conditions under which the primary application may spawn the secondary application and a second status threshold represents second computing environment conditions under which the secondary application may re-spawn the primary application, wherein the second status threshold is based on availability of computing environment processing resources required by the primary application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for self-managing an application program in a computing environment, comprising:
-
a processor coupled to memory; a primary application including a monitoring processor function configured for monitoring status of the primary application and a computing environment resources while executing, the primary application providing one or more core application features; and the primary application further including a spawning processor function configured such that upon detecting a first status threshold based on response time, the primary application spawns a secondary application in the computing environment, wherein the secondary application comprises a lower functionality version of the primary application while providing the one or more core application features of the primary application, and the primary application terminating, wherein the first status threshold represents first computing environment conditions under which the primary application may spawn the secondary application and a second status threshold represents second computing environment conditions under which the secondary application may re-spawn the primary application, wherein the second status threshold is based on availability of computing environment processing resources required by the primary application. - View Dependent Claims (14, 15, 16, 17)
-
Specification