Data relocation in global storage cloud environments
First Claim
Patent Images
1. A method of data relocation in global storage cloud environments, comprising:
- providing a computer system, being operable to;
mapping a user device to a home data server to store data of a user;
locating a data server near a travel location of the user based on one or more travel plans of the user, the one or more travel plans include one or more final travel locations and one or more intermediate travel locations including temporary locations the user travels prior to reaching the one or more final travel locations including a stopover or a layover;
locating the one or more intermediate travel locations during a user'"'"'s travels using online travel web sites;
indexing and sorting one or more user-defined policies based on an owner and class of each policy of the one or more policies;
accessing the one or more user-defined policies by a primary key which includes an owner and a class of a desired policy out of the one or more user-defined policies;
filtering data from the stored data based on the one or more user-defined policies to determine which stored data is to be transferred; and
transferring the filtered data from the home data server near a home location of the user to the data server near the travel location.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for data relocation in global storage cloud environments are provided. A method includes locating a data server near a travel location of a user based on one or more travel plans of the user. The method further includes transferring data of the user from a home data server near a home location of the user to the data server near the travel location.
36 Citations
20 Claims
-
1. A method of data relocation in global storage cloud environments, comprising:
-
providing a computer system, being operable to; mapping a user device to a home data server to store data of a user; locating a data server near a travel location of the user based on one or more travel plans of the user, the one or more travel plans include one or more final travel locations and one or more intermediate travel locations including temporary locations the user travels prior to reaching the one or more final travel locations including a stopover or a layover; locating the one or more intermediate travel locations during a user'"'"'s travels using online travel web sites; indexing and sorting one or more user-defined policies based on an owner and class of each policy of the one or more policies; accessing the one or more user-defined policies by a primary key which includes an owner and a class of a desired policy out of the one or more user-defined policies; filtering data from the stored data based on the one or more user-defined policies to determine which stored data is to be transferred; and transferring the filtered data from the home data server near a home location of the user to the data server near the travel location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for data relocation in global storage cloud environments, the system comprising:
a computer system operable to; map a device of a user to a home data server to store user digital data files; receive one or more travel plans of a user from one or more online travel planner tools including online travel web sites, the travel plans including one or more final travel locations and one or more intermediate travel locations including temporary locations the user travels prior to reaching the one or more final travel locations including a stopover or a layover, and one or more travel times including flight departure, layover, and arrival times; receive one or more user-defined policies of the user digital data files from a policy database, each of the user-defined policies indicating a relevance of each of the user digital data files for use at a travel location of the user; categorize the user digital data files based on the one or more user-defined policies; locate the travel location during a user'"'"'s travels using the online travel web sites; locate a data server near the travel location of the user based on the one or more travel plans; transfer the user digital data files from the home data server to the data server near the travel location based on the one or more user-defined policies of each of the user digital data files; determine whether a user digital data file required by the user is present in the transferred user digital data files; and fetch and migrate the required user digital data file not present in the migrated user digital data files from the home data server to the data server near the travel location. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A computer program product comprising a tangible computer usable storage medium having readable program code embodied in the tangible computer usable storage medium, the computer program product includes at least one component operable to:
-
determine one or more user-defined policies of data of a user, each of the one or more user-defined policies indicating a relevance of the user data for use at a travel location of the user and include (i) an owner of a digital data file including a user identifier (ID) associated with the file, (ii) a class of a digital data file based on file contents comprising confidentiality, semantic content and metadata, and (iii) one or more travel locations where a digital data file may be relevant or used during travel; locate the travel location during a user'"'"'s travels by utilizing an online travel web site; locate a data server near the travel location based on one or more travel plans of the user received from one or more online travel planner tools, the travel plans including one or more final travel locations and one or more intermediate travel locations including temporary locations the user travels prior to reaching the one or more final travel locations including a stopover or a layover, and one or more travel times including flight departure, layover, and arrival times, the one or more final travel locations and the one or more intermediate travel locations being stored in the online travel web site; and transfer the user data from a home data server near a home location of the user to the data server near the travel location based on the one or more user-defined policies. - View Dependent Claims (19, 20)
-
Specification