Management computer, management computing system, management computing program, and management computing method
AssigneeHitachi Vantara, Ltd.
InventorsTakuma Ojiro, Nobuaki Ozaki, Shinichi Hayashi
Life of this patent
Estimating the term…
Abstract
Table parallelization processing for parallelizing data processing is performed on a plurality of tables in units of allocation tables to a core of a processing execution computer, and record parallelization processing for dividing a table having a large data size into a plurality of records and parallelizing data processing on a plurality of records in units of allocation records to the core of the processing execution computer is performed when the table is larger than a predetermined data size.
Claims20
A management computer that executes data processing of processing target data having a plurality of tables using a processing execution computer on a cloud service, the management computer comprising:
- a processor;
- an input/output device;
- a processing plan generation processing unit configured to cause the processor to generate a processing plan that is executed by utilizing an on-demand volume-charged cloud resource using data information input through the input/output device, and cause the input/output device to display the generated processing plan;
- and
- a processing plan execution management processing unit configured to cause the processor to perform execution management of the processing execution computer such that the data processing is executed according to the processing plan selected through the input/output device,
- wherein the processing plan generation processing unit
- performs table parallelization processing for allocating a plurality of the tables to a core of the processing execution computer, parallelizing the data processing in units of the tables, processing a task in units of the tables, and executing the task by each of the core of the processing execution computer, and
- when the table is larger than a predetermined data size, performs record parallelization processing for dividing the table having the large data size into a plurality of records, allocating the plurality of records to the core of the processing execution computer, parallelizing the data processing in units of the records, processing the task in units of the records, and executing the task by the core of the processing execution computer.
A management computing program causing a management computer that executes data processing of processing target data having a plurality of tables using a processing execution computer on a cloud service to execute;
- a processing plan generation processing function of generating a processing plan that is executed by utilizing an on-demand volume-charged cloud resource using data information input through an input/output device, and causing the input/output device to display the generated processing plan, and
- a processing plan execution management processing function of causing a processor to perform execution management of the processing execution computer such that the data processing is executed according to the processing plan selected through the input/output device, and
- the processing plan generation processing function
- performs table parallelization processing for allocating a plurality of the tables to a core of the processing execution computer, parallelizing the data processing in units of the tables, processing a task in units of the tables, and executing the task by each of the core of the processing execution computer, and
- when the table is larger than a predetermined data size, performs record parallelization processing for dividing the table having the large data size into a plurality of records, allocating the plurality of records to the core of the processing execution computer, parallelizing the data processing in units of the records, processing the task in units of the records, and executing the task by the core of the processing execution computer.
A management computing method for executing data processing of processing target data having a plurality of tables using a processing execution computer on a cloud service, the management computing method comprising:
- a processing plan generation processing step of causing 1 processor to generate a processing plan that is executed by utilizing an on-demand volume-charged cloud resource using data information input through an input/output device, and cause the input/output device to display the generated processing plan;
- and
- a processing plan execution management processing step of causing the processor to perform execution management of the processing execution computer such that the data processing is executed according to the processing plan selected through the input/output device,
- wherein the processing plan generation processing step
- performs table parallelization processing for allocating a plurality of the tables to a core of the processing execution computer, parallelizing the data processing in units of the tables, processing a task in units of the tables, and executing the task by each of the core of the processing execution computer, and
- when the table is larger than a predetermined data size, performs record parallelization processing for dividing the table having the large data size into a plurality of records, allocating the plurality of records to the core of the processing execution computer, parallelizing the data processing in units of the records, processing the task in units of the records, and executing the task by the core of the processing execution computer.
Dependencies are inferred from the claim text.