Processing of application peak load
First Claim
1. A method comprising:
- monitoring utilization of a local 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 the local instance of an application executing on the local computer system that is subject to user requests received at the local computer system in response to determining a 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 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 on the remote computer system 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 second computer system;
replicating on the remote computer system the instance of the application using the application configuration information from the local computer system;
redirecting user requests from the local computer system to the remote computer system; and
executing on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests redirected from the local computer system to the remote instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods may provide peak load processing on a computer system. A method may include receiving at a remote computer system a request from a local computer system, coupled to the remote computer system by a network, to replicate at the remote computer system a local instance of an application executing on the local computer system that is subject to user requests received at the local computer system. The method may further include replicating on the remote computer system a remote instance of the application and redirecting user requests from the local computer system to the remote computer system. The method may further include executing on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests redirected from the local computer system to the remote instance of the application.
-
Citations
18 Claims
-
1. A method comprising:
-
monitoring utilization of a local 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 the local instance of an application executing on the local computer system that is subject to user requests received at the local computer system in response to determining a 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 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 on the remote computer system 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 second computer system; replicating on the remote computer system the instance of the application using the application configuration information from the local computer system; redirecting user requests from the local computer system to the remote computer system; and executing on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests redirected from the local computer system to the remote instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
executing at a local computer system a local instance of an application; receiving at the local computer system user requests for use of the application; processing with the local instance of the application a first portion of the received user requests; monitor utilization of the local instance of the application on the local computer system; receiving, in response to determining a utilization of the local computer system exceeds a predefined operation threshold of the local computer system, at a remote computer system coupled to the local computer system by a network, 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, 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;sending to the remote computer system application configuration information from the local computer system stored in OVF metadata, the application configuration information comprising data for configuring the remote instance of the application executing on the remote computer system to have customizations that correspond to customizations of the local instance of the application executing on the local computer system; replicating on the remote computer system a remote instance of the application using the application information from the local computer system; executing 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, the remote instance of the application being executed within an operating system container executing on the remote computer system; and sending to the remote computer system a second portion of the received user requests to be processed by the remote instance of the application on the remote computer system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification