Energy efficient data provisioning
First Claim
Patent Images
1. A method for provisioning data comprising:
- collecting data from one or more sources and storing it in a first database to provide stored data, wherein said first database comprises a non-transitory computer-readable storage medium;
providing one or more users with access to the stored data in the first database by permitting the one or more users to submit one or more queries to the first database for retrieving queried data;
assessing the one or more queries submitted to the first database to determine if(a) the amount of the queried data being requested is larger than a first preset threshold; and
(b) the frequency of change of the queried data is higher than a second a preset threshold and,wherein if the first and second preset thresholds are met, migrating a copy of the queried data from the first database to a second database, wherein the second database comprises a non-transitory computer-readable storage medium that consumes less power than the first database; and
periodically synchronizing the stored data and the queried data that has been moved to the second database to maintain consistency between the queried data in the second database and the stored data in the first database;
wherein the stored data and the queried data are not synchronized until a third preset threshold is met, wherein the third preset threshold is predefined by one or more criteria comprising a predetermined percentage of data changed wherein said percentage is greater than zero, the importance of the queried data, the role of the one or more users accessing the queried data, and the applications for the queried data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for provisioning data that has been collected and stored in a source database. The source database is a database that consumes a large amount of power and drains the company'"'"'s database resources. The method and system determine which data should be provisioned and sent to a target server, the target server being more energy efficient than the source database and less exhausting of company resources. Various factors, such as the amount of data being requested and the frequency of change of the requested data, determine whether a transfer of data from the source database to the more energy efficient target database should be performed.
24 Citations
22 Claims
-
1. A method for provisioning data comprising:
-
collecting data from one or more sources and storing it in a first database to provide stored data, wherein said first database comprises a non-transitory computer-readable storage medium; providing one or more users with access to the stored data in the first database by permitting the one or more users to submit one or more queries to the first database for retrieving queried data; assessing the one or more queries submitted to the first database to determine if (a) the amount of the queried data being requested is larger than a first preset threshold; and (b) the frequency of change of the queried data is higher than a second a preset threshold and, wherein if the first and second preset thresholds are met, migrating a copy of the queried data from the first database to a second database, wherein the second database comprises a non-transitory computer-readable storage medium that consumes less power than the first database; and periodically synchronizing the stored data and the queried data that has been moved to the second database to maintain consistency between the queried data in the second database and the stored data in the first database; wherein the stored data and the queried data are not synchronized until a third preset threshold is met, wherein the third preset threshold is predefined by one or more criteria comprising a predetermined percentage of data changed wherein said percentage is greater than zero, the importance of the queried data, the role of the one or more users accessing the queried data, and the applications for the queried data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for provisioning data comprising:
-
a source system having a memory and a storage device, wherein the memory and the storage device contain stored data; a target system having a memory and a storage device, wherein the target system storage device consumes less power than the source system; wherein a copy of stored data is capable of being migrated from the source system to the target system after a user requests stored data from the source system and the stored data meets one or more criteria comprising the amount of stored data requested is larger than a first preset threshold and the frequency of change of the stored data is higher than a second preset threshold; a user access module for communicating with the source system and the target system for accessing stored data from the source system or the target system and a component for periodically synchronizing the stored data in the source system and the copy of the stored data in the target system to maintain consistency between the stored data in the source system and the copy of the stored data in the target system; wherein the stored data and the queried data are not synchronized until a third preset threshold is met, wherein the third preset threshold is predefined by one or more criteria comprising a predetermined percentage of data changed wherein said percentage is greater than zero, the importance of the queried data, the role of the one or more users accessing the queried data, and the applications for the queried data. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification