Method and System For Data Dispatch
First Claim
1. A method for dispatching incoming source data from one or more source databases to one or more destination databases, wherein the source and destination databases carry out one or more transactions, comprising:
- receiving first, second or more incoming sets of source data from one or more source databases into a dispatch server;
determining a plurality of candidates for the one or more destination databases;
evaluating the plurality of candidates for the destination database by determining the average power consumption per transaction of each candidate;
selecting a first destination database candidate having the lowest power consumption per transaction;
determining if the selected first destination candidate has available space for the first, second or more incoming sets of source data;
if space is available, determining if the selected first destination candidate meets predefined criteria;
if the predefined criteria are met, dispatching the first, second or more sets of source data to the selected first destination database candidate;
continuing to receive new sets of incoming source data; and
repeating the process for each new set of incoming source data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for migrating source data from one or more databases to a destination database, wherein the destination database is selected based on power consumption of the destination database. A data migration server determines which destination database should be selected by selecting a number of candidates and comparing the power consumed, the available space and the maximum monthly power consumption limit. A user intervention policy is created to evaluate which data should be moved to a destination database. A “payback period” is calculated to determine the amount of time that will elapse before savings are realized.
-
Citations
21 Claims
-
1. A method for dispatching incoming source data from one or more source databases to one or more destination databases, wherein the source and destination databases carry out one or more transactions, comprising:
-
receiving first, second or more incoming sets of source data from one or more source databases into a dispatch server; determining a plurality of candidates for the one or more destination databases; evaluating the plurality of candidates for the destination database by determining the average power consumption per transaction of each candidate; selecting a first destination database candidate having the lowest power consumption per transaction; determining if the selected first destination candidate has available space for the first, second or more incoming sets of source data; if space is available, determining if the selected first destination candidate meets predefined criteria; if the predefined criteria are met, dispatching the first, second or more sets of source data to the selected first destination database candidate; continuing to receive new sets of incoming source data; and repeating the process for each new set of incoming source data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for dispatching incoming data from one or more source databases to one or more destination databases, wherein the source and destination databases carry out one or more transactions, comprising:
-
one or more source databases; a plurality of target databases; a data dispatch server having a decision system, an incoming data receipt facility and a temporary storage device; wherein the incoming data is received by the incoming data receipt facility and is moved to the temporary storage device; wherein the decision system evaluates the target databases for power consumption properties and selects the first most efficient power consumption target database; wherein the decision system determines if the first most efficient power consumption target database has available space; wherein the decision system determines if the first most efficient power consumption target database meets predefined criteria; wherein the decision system dispatches the source data from the temporary storage device to the first most efficient power consumption target database if there is available space and the predefined criteria are met. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product encoded in a computer readable medium for instructing a data dispatch server to dispatch incoming source data to a destination database comprising:
-
instructing the data dispatch sever to receive first, second or more incoming source data; instructing the data dispatch server to determine a plurality of candidates for the destination database; instructing the data dispatch server to evaluate the plurality of destination database candidates for power consumption properties to determine the most efficient power consumption destination database; instructing the data dispatch server to determine if the most efficient power consumption destination database has available space; instructing the data dispatch server to determine if the most efficient power consumption destination database has met predefined criteria; instructing the data dispatch server to dispatch data to the most efficient power consumption destination database if space is available and predefined criteria has been met.
-
Specification