Automated state migration while deploying an operating system
First Claim
1. A server management system for migrating a user state of a computing device from a source computing device to a destination computing device, comprising:
- (a) a plurality of state migration points (“
SMP”
) suitable for securely storing the user state and association information of the source computing device in a state migration point directory (“
SMP directory”
), wherein the SMP'"'"'s have an accessible or inaccessible status;
(b) a plurality of management points (“
MP”
) suitable for storing association information, wherein each association information comprises the identity of the source computing device, with an identity of the destination computing device, and a list of the plurality of SMP'"'"'s; and
(c) one or more software modules configured to;
(i) select one of the plurality of MP'"'"'s to acquire and populate the association information;
(ii) poll the SMP'"'"'s on the list to locate a SMP having a capacity to store the user state of the source computing device in the SMP directory of the SMP being polled, change the state of the selected SMP to an accessible state and transferring the user state and association information of the source computing device to the SMP directory of the SMP for secure storage in the SMP directory, when the transfer is complete change the SMP to an inaccessible state; and
(iii) receive a request from the destination computing device for the user state,(iv) poll MP'"'"'s to find destination computing devices association information,(v) poll SMP'"'"'s on the list to locate the SMP containing the transferred user state, authenticating that the destination computing device matches the identity of the destination computing device associated with the identity of the source computing device;
(vi) as a result of authentication, change the state of the SMP to an accessible state and transfer the user state of the source computing device securely stored in the SMP directory to the destination computing device, when the transfer is complete change the SMP to an inaccessible state.
2 Assignments
0 Petitions
Accused Products
Abstract
Migration of a user state from a source computing device to a destination computing device using a state migration point (SMP) is disclosed. The destination computing device may be the same as the source computing device but with a different operating system. The user state is securely stored by the SMP until the user state is restored on the destination computing device or a predetermined period of time has elapsed. Additional SMPs can be added without an architectural change. SMPs can be used to simultaneously migrate the states of multiple users of the source computing device to multiple destination computing devices. The SMPs can be restricted to migrate only the user states of computing devices with particular IP subnets. The SMPs can retain user states for a period of time after restoration in order to provide a backup, if necessary.
6 Citations
20 Claims
-
1. A server management system for migrating a user state of a computing device from a source computing device to a destination computing device, comprising:
-
(a) a plurality of state migration points (“
SMP”
) suitable for securely storing the user state and association information of the source computing device in a state migration point directory (“
SMP directory”
), wherein the SMP'"'"'s have an accessible or inaccessible status;(b) a plurality of management points (“
MP”
) suitable for storing association information, wherein each association information comprises the identity of the source computing device, with an identity of the destination computing device, and a list of the plurality of SMP'"'"'s; and(c) one or more software modules configured to; (i) select one of the plurality of MP'"'"'s to acquire and populate the association information; (ii) poll the SMP'"'"'s on the list to locate a SMP having a capacity to store the user state of the source computing device in the SMP directory of the SMP being polled, change the state of the selected SMP to an accessible state and transferring the user state and association information of the source computing device to the SMP directory of the SMP for secure storage in the SMP directory, when the transfer is complete change the SMP to an inaccessible state; and (iii) receive a request from the destination computing device for the user state, (iv) poll MP'"'"'s to find destination computing devices association information, (v) poll SMP'"'"'s on the list to locate the SMP containing the transferred user state, authenticating that the destination computing device matches the identity of the destination computing device associated with the identity of the source computing device; (vi) as a result of authentication, change the state of the SMP to an accessible state and transfer the user state of the source computing device securely stored in the SMP directory to the destination computing device, when the transfer is complete change the SMP to an inaccessible state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of migrating a user state of a computing device from a source computing device to a destination computing device, comprising:
-
setting up a pool including a plurality of state migration points (“
SMPs”
) suitable for securely storing the user state and association information of the source computing device in a state migration point directory (“
SMP directory), wherein the SMP'"'"'s have an accessible or inaccessible state;setting up a pool including a plurality of management points (“
MP) suitable for storing association information, wherein each association information comprises the identity of the source computing device with an identity of the destination computing device, and a list of the plurality of SMP'"'"'s;selecting one of the plurality of MPs to acquire and populate the association information; and polling the SMP'"'"'s on the list to locate a SMP having a capacity to store the user state of the source computing device in the SMP directory of the SMP being polled, changing the state of the selected SMP to an accessible state and transferring the user state and association information of the source computing device to the SMP directory of the SMP for secure storage in the SMP directory, when the transfer is complete change the SMP to an inaccessible state; and receiving a request from the destination computing device for the user state, polling MP'"'"'s to find destination computing devices association information, polling SMP'"'"'s on the list to locate the SMP containing the transferred user state, authenticating that the destination computing device matches the identity of the destination computing device associated with the identity of the source computing device; and as a result of authenticating, changing the state of the SMP to an accessible state and transferring the user state of the source computing device securely stored in the SMP directory to the destination computing device, when the transfer is complete changing the SMP to an inaccessible state. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage device, the device not being a signal, comprising computer executable instructions that when executed by one or more processors causes the following to be performed:
-
setting up a pool including a plurality of state migration points (“
SMP) suitable for securely storing the user state and association information of the source computing device in a state migration point directory (“
SMP directory”
), wherein the SMP'"'"'s have an accessible or inaccessible status;setting up a pool including a plurality of management points (“
MP) suitable for storing association information, wherein each association information comprises the identity of the source computing device with an identity of the destination computing device, and a list of the plurality of SMP'"'"'s;selecting one of the plurality of MP'"'"'s to acquire and populate the association information; polling the SMP'"'"'s on the list to locate a SMP having a capacity to store the user state of the source computing device in the SMP directory of the SMP being polled, changing the state of the selected SMP to an accessible state and transferring the user state and association information of the source computing device to the SMP directory of the SMP for secure storage in the SMP directory, when the transfer is completes changing the SMP to an inaccessible state; receiving a request from the destination computing device for the user state, polling MP'"'"'s to find destination computing devices association information, polling SMP'"'"'s on the list to locate the SMP containing the transferred user state, authenticating that the destination computing device matches the identity of the destination computing device associated with the identity of the source computing device; and as a result of authenticating, change the state of the SMP to an accessible state and transfer the user state of the source computing device securely stored in the SMP directory to the destination computing device, when the transfer is complete change the SMP to an inaccessible state. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification