Application peak load processing
First Claim
1. A first computer system comprising:
- a processor; and
a memory storage device operatively coupled to the processor, the memory storage device storing instructions that are executed by the processor to;
monitor utilization of an instance of an application on a second computer system coupled to the first computer system by a network;
receive from the second computer system a request to replicate at the first computer system the instance of the application executing on the second computer system in response to determining the utilization of the second computer system exceeds a predefined operation threshold of the second computer system, wherein the predefined operation threshold comprises a response time that is longer than a baseline response time, the baseline response time comprising recorded response times within the second computer system;
receive at the first computer system an instance of the application executing on the second computer system from a remote repository in an Open Virtualization Format (“
OVF”
), the remote repository storing a plurality of applications executing on the second computer system, the plurality of applications being developed and tested within a container-based development cloud using resources of the first computer system prior to being stored in the remote repository;
receive on the first computer system application configuration information stored in OVF metadata by the second computer system, the application configuration information comprising data for configuring the instance of the application on the first computer system to have customizations that correspond to customizations of the instance of the application executing on the second computer system;
replicate on the first computer system the instance of the application using the application configuration information from the second computer system; and
execute the instance of the application on the first computer system, including processing user requests related to the application received from the second computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and computer program products may provide peak load processing on a computer system. A first computer system may include a processor and a memory storage device operatively coupled to the processor. The memory storage device may store instructions that are executed by the processor to receive from a second computer system coupled to the first computer system by a network, a request to replicate at the first computer system a first instance of an application executing on the second computer system, replicate on the first computer system the first instance of the application and execute the first instance of the application on the first computer system, including processing user requests related to the application received from the second computer system.
-
Citations
17 Claims
-
1. A first computer system comprising:
-
a processor; and a memory storage device operatively coupled to the processor, the memory storage device storing instructions that are executed by the processor to; monitor utilization of an instance of an application on a second computer system coupled to the first computer system by a network; receive from the second computer system a request to replicate at the first computer system the instance of the application executing on the second computer system in response to determining the utilization of the second computer system exceeds a predefined operation threshold of the second computer system, wherein the predefined operation threshold comprises a response time that is longer than a baseline response time, the baseline response time comprising recorded response times within the second computer system; receive at the first computer system an instance of the application executing on the second computer system from a remote repository in an Open Virtualization Format (“
OVF”
), the remote repository storing a plurality of applications executing on the second computer system, the plurality of applications being developed and tested within a container-based development cloud using resources of the first computer system prior to being stored in the remote repository;receive on the first computer system application configuration information stored in OVF metadata by the second computer system, the application configuration information comprising data for configuring the instance of the application on the first computer system to have customizations that correspond to customizations of the instance of the application executing on the second computer system; replicate on the first computer system the instance of the application using the application configuration information from the second computer system; and execute the instance of the application on the first computer system, including processing user requests related to the application received from the second computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for sharing load on an application, the computer program product including a plurality of computer executable instructions stored on a non-transitory computer readable medium, wherein the instructions are executed by a computer to:
-
monitor utilization of an instance of an application on a local computer system coupled to a remote computer system by a network; receive at the remote computer system a request from the local computer system to replicate at the remote computer system a local instance of the application executing on the local computer system that is subject to user requests received at the local computer system in response to determining the utilization of the local computer system exceeds a predefined operation threshold of the local computer system, wherein the predefined operation threshold comprises a response time that is longer than a baseline response time, the baseline response time comprising recorded response times within the second computer system; receive at the remote computer system an instance of the application executing on the local computer system from a remote repository in an Open Virtualization Format (“
OVF”
), the remote repository storing a plurality of applications executing on the local computer system, the plurality of applications being developed and tested within a container-based development cloud using resources of the remote computer system prior to being stored in the remote repository;receive application configuration information stored in OVF metadata by the local computer system, the application configuration information comprising data for configuring the instance of the application on the remote computer system to have customizations that correspond to customizations of the instance of the application executing on the local computer system; replicate on the remote computer system a remote instance of the application using the application configuration information from the second computer system; and execute on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests received from the local computer system. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
monitoring utilization of an instance of an application on a local computer system coupled to a remote computer system by a network; receiving at the remote computer system a request from the local computer system to replicate at the remote computer system a local instance of the application executing on the local computer system that is subject to user requests received at the local computer system in response to determining the utilization of the local computer system exceeds a predefined operation threshold of the local computer system, wherein the predefined operation threshold comprises a response time that is longer than a baseline response time, the baseline response time comprising recorded response times within the second computer system; receiving at the remote computer system an instance of the application executing on the local computer system from a remote repository in an Open Virtualization Format (“
OVF”
), the remote repository storing a plurality of applications executing on the local computer system, the plurality of applications being developed and tested within a container-based development cloud using resources of the remote computer system prior to being stored in the remote repository;receiving application configuration information stored in OVF metadata by the local computer system, the application configuration information comprising data for configuring the remote instance of the application to have customizations that correspond to customizations of the instance of the application executing on the second computer system; replicating on the remote computer system a remote instance of the application using the application configuration information from the local computer system; and
execute on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests received from the local computer system.
-
Specification