Systems and methods for data mobility with a cloud architecture
AssigneeLevel 3 Communications, LLC
InventorsJames Edward Borowicz, Kevin Dean Wein, William Charles Ramthun
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure describe systems and corresponding methods for storing and/or redistributing data within a network. In various aspects, data and/or sets of data stored in a database, data store, or other type of database storage system may be pulled, pushed, distributed, redistributed, or otherwise positioned at one or more data caches and/or servers strategically located across an enterprise network, a content delivery network (“CDN”), etc., and may be accessible over such networks, other networks, and/or the Internet.
Claims15
A system for providing data mobility comprising:
- at least one processor to:
- configure one or more resources for accessing a data subset of data, the data stored in a first database at an initial location within a network, the one or more resources comprising a second database for storing the data subset;
- generate a rendezvous request to determine the initial location of the data;
- copy the data from the initial location to a new location other than a default location;
- determine a second location within the network to position the data subset and the one or more resources based on one or more metrics;
- and
- provide access to the data subset by:
- storing the data subset within the second database, wherein storing the data subset within the second database comprises employing a token pattern locking mechanism to lock access to the data in the first database at the new location while storing the data subset in the second database;
- and
- positioning the second database at the second location within the network.
A method for providing data mobility comprising:
- configuring, at least one processor, one or more resources for accessing a data subset of data, the data stored in a first database at an initial location within a network, the one or more resources comprising a second database for storing the data subset;
- generating a rendezvous request to determine the initial location of the data;
- copying the data from the initial location to a new location other than a default location;
- determining, at the at least one processor, a second location within the network to position the data subset and the one or more resources based on one or more metrics;
- and
- providing, at the at least one processor, access to the data subset by:
- storing the data subset within the second database, wherein storing the data subset within the second database comprises employing a token pattern locking mechanism to lock access to the data in the first database at the new location while storing the data subset in the second database;
- and
- positioning the second database at the second location.
A non-transitory computer readable medium encoded with instructions for providing data mobility, the instructions, executable by a processor, comprising:
- configuring one or more resources for accessing a data subset of data, the data stored in a first database located within a network, the one or more resources comprising a second database for storing the data subset;
- generating a rendezvous request to determine the initial location of the data;
- copying the data from the initial location to a new location other than a default location;
- determining a second location within the network to position the data subset and the one or more resources based on one or more metrics;
- and
- providing access to the data subset by:
- storing the subset of the data within the second database, wherein storing the data subset within the second database comprises employing a token pattern locking mechanism to lock access to the data in the first database at the new location while storing the data subset in the second database;
- and
- positioning the second database at the second location.
Dependencies are inferred from the claim text.