IP Library › Granted Patent US 8,909,749
Granted Patent B2
US 8,909,749 · App. 12/843,686 · Granted Dec 9, 2014

Predictive context-based virtual workspace placement

Inventors: Joel W. Branch (Hamden, CT); Douglas M. Freimuth (New York, NY); Bong Jun Ko (Harrington Park, NJ); Vasileios Pappas (Elmsford, NY)
Assignee: International Business Macines Corporation
G06F9/4856
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,909,749
App. No.
12/843,686
Granted
Dec 9, 2014
Kind
B2
Abstract

A method, information processing system, and computer program product manage virtual workspace migration. A set of information associated with a user is analyzed. A future virtual workspace demand associated with the user is predicted based on the analyzing. At least a portion of at least one virtual workspace associated with the user is migrated from a first location to at least a second location based on the future virtual workspace demand that has been predicted.

Claims (77)

1. A method for managing virtual workspace migration, the method comprising:

analyzing a set of information associated with a user, wherein the set of information comprises at least one of: emails, messages, social networking information, electronic schedule information, and social networking information;

predicting, based on the analyzing, a future virtual workspace demand associated with the user;

identifying, based on the analyzing, at least one virtual workspace associated with the user and the future workspace demand;

analyzing a set of network information comprising at least network distance information between with a plurality of data centers and a predicted future location of the user;

migrating, based on the future virtual workspace demand that has been predicted, at least a portion of the virtual workspace associated with the user from a first location to at least a second location, wherein the second location is selected based on the set of network information that has been analyzed;

creating at least one copy of the at least a portion of the virtual workspace at one or more additional locations based on at least one the set of information associated with the user;

receiving an indication from the user that the at least a portion of the virtual workspace is to be used at one of the first location and the one or more additional locations; and

removing the at least a portion of the virtual workspace from one of the first location and the one or more additional locations based on the indication received from the user.

2. The method of claim 1 , further comprising:

identifying, prior to the migration, the at least a portion of at least one virtual workspace based on the set of information associated with the user.

3. The method of claim 1 , wherein the migrating further comprises:

determining a predictive migration schedule based on the analyzing, wherein the predictive migration schedule indicates at least one of a location to migrate the at least a portion of at least one virtual workspace to and a time to perform the migration.

4. The method of claim 3 , wherein the migration schedule is based on at least one of:

datacenter maintenance schedules;

datacenter statistics;

network mapping information; and

network statistics.

5. The method of claim 1 , wherein the migrating further comprises:

selecting the second location based on the user's future workspace demand.

6. The method of claim 1 , further comprising:

determining, based on the analyzing, that the user is traveling to a given location; and

migrating the at least a portion of at least one virtual workspace to the second location prior to the user arriving at the given location.

7. The method of claim 1 , wherein the migrating further comprises:

selecting a data set to move to the second location for access by the at least a portion of at least one virtual workspace.

8. The method of claim 1 , wherein the migrating further comprises:

informing a set of caches at the second location with a set of advisories indicating a set of content to populate.

9. The method of claim 1 , wherein the migrating further comprises:

informing a set of proxies at the second location of a given set of applications to load.

10. An information processing system for managing virtual workspace migration, the information processing system comprising:

a memory;

a processor communicatively coupled to the memory; and

a virtual workspace migration manager communicatively coupled to the memory and the processor, wherein the virtual workspace migration manager is for:

analyzing a set of information associated with a user, wherein the set of information comprises at least one of: emails, messages, social networking information, electronic schedule information, and social networking information;

predicting, based on the analyzing, a future virtual workspace demand associated with the user;

identifying, based on the analyzing, at least one virtual workspace associated with the user and the future workspace demand;

analyzing a set of network information comprising at least network distance information between with a plurality of data centers and a predicted future location of the user;

migrating, based on the future virtual workspace demand that has been predicted, at least a portion of the virtual workspace associated with the user from a first location to at least a second location, wherein the second location is selected based on the set of network information that has been analyzed;

creating at least one copy of the at least a portion of the virtual workspace at one or more additional locations based on at least one the set of information associated with the user;

receiving an indication from the user that the at least a portion of the virtual workspace is to be used at one of the first location and the one or more additional locations; and

removing the at least a portion of the virtual workspace from one of the first location and the one or more additional locations based on the indication received from the user.

11. The information processing system of claim 10 , wherein the virtual workspace migration manager is further for:

identifying, prior to the migration, the at least a portion of at least one virtual workspace based on the set of information associated with the user.

12. The information processing system of claim 10 , wherein the migrating further comprises:

determining a predictive migration schedule based on the analyzing, wherein the predictive migration schedule indicates at least one of a location to migrate the at least a portion of at least one virtual workspace to and a time to perform the migration.

13. The information processing system of claim 12 , wherein the predictive migration schedule is based on at least one of:

datacenter maintenance schedules;

datacenter statistics;

network mapping information; and

and network statistics.

14. The information processing system of claim 10 , wherein the virtual workspace migration manager is further for:

determining, based on the analyzing, that the user is traveling to a given location; and

migrating the at least a portion of one virtual workspace to the second location prior to the user arriving at the given location.

15. A computer program product for managing virtual workspace migration, the computer program product comprising:

a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

analyzing a set of information associated with a user, wherein the set of information comprises at least one of: emails, messages, social networking information, electronic schedule information, and social networking information;

predicting, based on the analyzing, a future virtual workspace demand associated with the user;

identifying, based on the analyzing, at least one virtual workspace associated with the user and the future workspace demand;

analyzing a set of network information comprising at least network distance information between with a plurality of data centers and a predicted future location of the user;

migrating, based on the future virtual workspace demand that has been predicted, at least a portion of the virtual workspace associated with the user from a first location to at least a second location, wherein the second location is selected based on the set of network information that has been analyzed;

creating at least one copy of the at least a portion of the virtual workspace at one or more additional locations based on at least one the set of information associated with the user;

receiving an indication from the user that the at least a portion of the virtual workspace is to be used at one of the first location and the one or more additional locations; and

removing the at least a portion of the virtual workspace from one of the first location and the one or more additional locations based on the indication received from the user.

16. The computer program product of claim 15 , wherein the method further comprises:

identifying, prior to the migration, the at least a portion of at least one virtual workspace based on the set of information associated with the user.

17. The computer program product of claim 15 , wherein the migrating further comprises:

determining a predictive migration schedule based on the analyzing, wherein the predictive migration schedule indicates at least one of a location to migrate the at least a portion of at least one virtual workspace to and a time to perform the migration.

18. The computer program product of claim 17 , wherein the predictive migration schedule is based on at least one of:

datacenter maintenance schedules;

datacenter statistics;

network mapping information; and

network statistics.

19. The computer program product of claim 15 , wherein the migrating further comprises:

selecting the second location based on the user's future workspace demand.

20. The computer program product of claim 15 , wherein the method further comprises:

determining, based on the analyzing, that the user is traveling to a given location; and

migrating the at least a portion of at least one virtual workspace to the second location prior to the user arriving at the given location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: BRANCH, JOEL W.; FREIMUTH, DOUGLAS M/; KO, BONG JUN; PAPPAS, VASILEIOS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024742/0490 →
Continuity (1)
Related Publication 20120023223A1 · Jan 26, 2012