SYSTEMS AND METHODS FOR MULTI-TENANCY IN CONTACT HANDLING SYSTEMS
First Claim
1. In a contact handling system, including a first computing environment, a second computing environment and a network for connecting the contact handling system to a customer, a method for providing computing environment redundancy with checkpointing in a manner that allows the second computing environment to maintain the connection between the contact handling system and the customer in the event of a failure in the first computing environment, the method comprising:
- receiving a script application in a first computing environment and a second computing environment, wherein the script application is configured to execute one or more scripts;
receiving the one or more scripts into the first computing environment and the second computing environment, wherein the one or more scripts include one or more actions to be accomplished by the script application;
executing the script application and at least one of the one or more scripts in the first computing environment;
preparing a snapshot of the state of the first computing environment at predetermined checkpoints in the script application and the one or more scripts;
saving the snapshot to a memory in the first computing environment;
transmitting the snapshot to a second computing environment, wherein the second computing environment is available to run the script application and the one or more scripts if a failure occurs in the first computing environment;
saving the snapshot to a memory in the second computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
One example embodiment includes a method for providing multi-tenancy in a computing environment. The method includes receiving a script in a computing environment, where the script includes one or more actions to be completed by the computing environment. The method further includes providing one or more computing resources in the computing environment and building an action list for the one or more computing resources, where the action list is a data structure that contains a list of one or more actions to be executed by the one or more computing resources. The method further includes transmitting a first action to one of the one or more computing resources, where the first action is one of the one or more actions. The method further includes executing the first action in the one of the one or more computing resources and indicating to the action list the completion of the first action.
46 Citations
19 Claims
-
1. In a contact handling system, including a first computing environment, a second computing environment and a network for connecting the contact handling system to a customer, a method for providing computing environment redundancy with checkpointing in a manner that allows the second computing environment to maintain the connection between the contact handling system and the customer in the event of a failure in the first computing environment, the method comprising:
-
receiving a script application in a first computing environment and a second computing environment, wherein the script application is configured to execute one or more scripts; receiving the one or more scripts into the first computing environment and the second computing environment, wherein the one or more scripts include one or more actions to be accomplished by the script application; executing the script application and at least one of the one or more scripts in the first computing environment; preparing a snapshot of the state of the first computing environment at predetermined checkpoints in the script application and the one or more scripts; saving the snapshot to a memory in the first computing environment; transmitting the snapshot to a second computing environment, wherein the second computing environment is available to run the script application and the one or more scripts if a failure occurs in the first computing environment; saving the snapshot to a memory in the second computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a contact handling system, including a first computing environment, a second computing environment and a network for connecting the contact handling system to a customer, a method for providing computing environment redundancy using checkpointing in a manner that allows the second computing environment to maintain the connection between the contact handling system and the customer in the event of a failure in the first computing environment, the method comprising:
-
receiving a script application in a first computing environment and a second computing environment, wherein the script application is configured to execute one or more scripts; receiving the one or more scripts in the first computing environment and the second computing environment, wherein the one or more scripts are one or more actions to be accomplished by the script application; executing the script application and at least one of the one or more scripts in the first computing environment; executing the script application and at least one of the one or more scripts in the second computing environment if the first computing environment experiences a failure; preparing a snapshot, wherein preparing the snapshot includes; preparing the snapshot of the state of the first computing environment at predetermined checkpoints in the script application and the one or more scripts if the first computing environment is executing the script application and at least one of the one or more scripts; and preparing the snapshot of the state of the second computing environment at predetermined checkpoints in the script application and the one or more scripts if the second computing environment is executing the script application and at least one of the one or more scripts; and saving the snapshot to a memory, wherein saving the snapshot to a memory includes; saving the snapshot to a first memory in the first computing environment; and saving the snapshot to a second memory in the second computing environment. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a contact handling system, including a first computing environment, a second computing environment and a network for connecting the contact handling system to a customer, a computer program product for providing computing environment redundancy using check pointing in a manner that allows the second computing environment to maintain the connection between the contact handling system and the customer in the event of a failure in the first computing environment, the computer program product comprising:
one or more physical computer-readable media, wherein the one or more computer readable media; receive a script application in a first computing environment and a second computing environment, wherein the script application is configured to execute one or more scripts; receive the one or more scripts in the first computing environment and the second computing environment, wherein the one or more scripts are one or more actions to be accomplished by the script application; execute the script application and at least one of the one or more scripts in the first computing environment; prepare a snapshot of the state of a first computing environment at predetermined checkpoints in the script application and the one or more scripts; save the snapshot to a memory in the first computing environment; transmit the snapshot to a second computing environment, wherein the second computing environment is available to execute the script application and the one or more scripts if a failure occurs in the first computing environment; and save the snapshot to a memory in the second computing environment. - View Dependent Claims (17, 18, 19)
Specification