Transferring applications between computer systems
First Claim
1. A method comprising:
- accessing, by a processor, target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application;
accessing, by the processor, first information associated with a first computer system, the first computer system storing a first state of the application;
accessing, by the processor, second information associated with a second computer system, the second computer system storing a second state of the application;
selecting, by the processor, a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system comprising the second computer system and selected based at least on the first information, the second information, and the target information;
initiating determination of a delta state comprising a portion of the first state that is different from the second state;
initiating transfer of the second state to the target computer system; and
initiating transfer of the delta state to the target computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one aspect of the present disclosure, a processor accesses target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application. The processor accesses first information associated with a first computer system, the first computer system storing a first state of the application. The processor also accesses second information associated with a second computer system, the second computer system storing a second state of the application. The processor selects a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system selected from the first computer system and the second computer system based at least on the first information, the second information, and the target information.
34 Citations
17 Claims
-
1. A method comprising:
- accessing, by a processor, target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application;
accessing, by the processor, first information associated with a first computer system, the first computer system storing a first state of the application;
accessing, by the processor, second information associated with a second computer system, the second computer system storing a second state of the application;
selecting, by the processor, a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system comprising the second computer system and selected based at least on the first information, the second information, and the target information;
initiating determination of a delta state comprising a portion of the first state that is different from the second state;
initiating transfer of the second state to the target computer system; and
initiating transfer of the delta state to the target computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- accessing, by a processor, target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application;
-
9. A system comprising:
- a network interface;
a memory unit; and
a processor configured to;
access target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application;
access first information associated with a first computer system, the first computer system storing a first state of the application;
access second information associated with a second computer system, the second computer system storing a second state of the application;
select a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system comprising the second computer system and selected based at least on the first information, the second information, and the target information;
initiate determination of a delta state comprising a portion of the first state that is different from the second state;
initiate transfer of the second state to the target computer system; and
initiate transfer of the delta state to the target computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- a network interface;
-
17. A computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising;
computer readable program code configured to access target information associated with a target computer system, the target computer system being a candidate computer system for transferring execution of an application;
computer readable program code configured to access first information associated with a first computer system, the first computer system storing a first state of the application;
computer readable program code configured to access second information associated with a second computer system, the second computer system storing a second state of the application;
computer readable program code configured to select a transfer computer system from which to transfer the state of the application to facilitate transfer of execution of the application, the transfer computer system comprising the second computer system based at least on the first information, the second information, and the target information;
computer readable program code configured to initiate determination of a delta state comprising a portion of the first state that is different from the second state;
computer readable program code configured to initiate transfer of the second state to the target computer system; and
computer readable program code configured to initiate transfer of the delta state to the target computer system.
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising;
Specification