Enterprise data movement system and method including opportunistic performance of utilities and data move operations for improved efficiency
First Claim
1. A method for performing data move operations in an enterprise computing system, wherein the enterprise computing system comprises a plurality of computer systems and includes a source database, wherein the data move operations are performed with improved efficiency, the method comprising:
- initializing an extract utility to begin an extract operation to extract data from the source database, wherein the extract utility is initialized to perform a first database operation;
determining data move requirements within the enterprise computing system, wherein said determining determines that at least one data move task requires the data from the source database;
the extract utility performing the extract operation to extract the data;
providing the data to at least one data move process in response to performing the extract operation, wherein the at least one data move process corresponds to the at least one data move task, wherein said providing is performed in response to determining that at least one data move task requires the data from the source database;
the data move process moving the data received from said providing.
17 Assignments
0 Petitions
Accused Products
Abstract
An Enterprise Data Movement (EDM) system and method for performing data move operations in an enterprise computing system with improved efficiency. Data move operations preferably use operations of an existing database utility, for example, one or more of an unload or load operation, wherein the utility is already required to be performed. In other words, according to the invention, data move operations preferably use the utilities in an opportunistic or parasitic fashion, when they are already being performed for other reasons, thereby providing a dual purpose operation and increased efficiency.
81 Citations
66 Claims
-
1. A method for performing data move operations in an enterprise computing system, wherein the enterprise computing system comprises a plurality of computer systems and includes a source database, wherein the data move operations are performed with improved efficiency, the method comprising:
-
initializing an extract utility to begin an extract operation to extract data from the source database, wherein the extract utility is initialized to perform a first database operation; determining data move requirements within the enterprise computing system, wherein said determining determines that at least one data move task requires the data from the source database; the extract utility performing the extract operation to extract the data; providing the data to at least one data move process in response to performing the extract operation, wherein the at least one data move process corresponds to the at least one data move task, wherein said providing is performed in response to determining that at least one data move task requires the data from the source database; the data move process moving the data received from said providing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for performing data move operations in an enterprise computing system, wherein the enterprise computing system comprises a plurality of distributed computer systems and includes a source database and a target database, wherein the data move operations are performed with improved efficiency, the method comprising:
-
initializing a load utility to begin a load operation to load data onto a source database, wherein the load utility is initialized to perform a first database operation; determining data move requirements within the enterprise computing system, wherein said determining determines that at least one data move task requires the data being loaded onto the source database, wherein the at least one data move task is required to move the data from the source database to the target database; the load utility performing the load operation to load the data onto the source database; providing the data to at least one data move process in response to performing the load operation, wherein the at least one data move process corresponds to the at least one data move task, wherein said providing is performed in response to determining that at least one data move task requires the data being loaded onto the source database; and the data move process moving the data received from said providing to the target database. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A memory media which stores program instructions for performing data move operations in an enterprise computing system, wherein the enterprise computing system comprises a plurality of distributed computer systems and includes a source database, wherein the data move operations are performed with improved efficiency, wherein the program instructions implement:
-
initializing an extract utility to begin an extract operation to extract data from the source database, wherein the extract utility is initialized to perform a first database operation; determining data move requirements within the enterprise computing system, wherein said determining determines that at least one data move task requires the data from the source database; the extract utility performing the extract operation to extract the data; providing the data to at least one data move process in response to performing the extract operation, wherein the at least one data move process corresponds to the at least one data move task, wherein said providing is performed in response to determining that at least one data move task requires the data from the source database; the data move process moving the data received from said providing. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A memory media which stores program instructions for performing data move operations in an enterprise computing system, wherein the enterprise computing system comprises a plurality of distributed computer systems and includes a source database and a target database, wherein the data move operations are performed with improved efficiency, wherein the program instructions implement:
-
initializing a load utility to begin a load operation to load data onto a source database, wherein the load utility is initialized to perform a first database operation; determining data move requirements within the enterprise computing system, wherein said determining determines that at least one data move task requires the data being loaded onto the source database, wherein the at least one data move task is required to move the data from the source database to the target database; the load utility performing the load operation to load the data onto the source database; providing the data to at least one data move process in response to performing the load operation, wherein the at least one data move process corresponds to the at least one data move task, wherein said providing is performed in response to determining that at least one data move task requires the data being loaded onto the source database; and the data move process moving the data received from said providing to the target database. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. An enterprise computing system which performs data move operations with improved efficiency, comprising:
-
a plurality of computer systems, wherein said plurality of computer systems includes a source computer system which includes a source database; an extract utility which executes in the source computer system which is initialized to begin an extract operation to extract data from the source database, wherein the extract utility is initialized to perform a first database operation, wherein the extract utility is operable to perform an extract operation to extract data; a program which executes in the enterprise computing system which is operable to determine data move requirements within the enterprise computing system, wherein said program determines data move requirements in response to initialization of said extract utility, wherein the program determines that at least one data move task requires the data; a data move process which corresponds to the at least one data move task; wherein the program is operable to configure the extract utility to provide data to the data move process corresponding to the at least one data move task which is determined to require the data from the source database; wherein the extract utility is operable to provide the data to the data move process during performance of the extract operation, wherein the extract utility is operable to provide the data to the data move process in response to the program determining that the at least one data move task requires the data from the source database; wherein the data move process is operable to move the data received from the extract utility. - View Dependent Claims (66)
-
Specification