Cluster Construction Automation via Template-Based Program Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for constructing a cluster system are cumbersome due to a high phasing number, requiring numerous file edits and command executions, making it difficult for users to construct such systems simply.

Innovation Solution

An information processing system with a management apparatus that generates definition information for cluster configuration and uses templates to create construction programs, allowing for automated cluster construction by processing and executing these programs across multiple information processing apparatuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual construction methods are used with numerous file edits and command executions, then detailed configuration control is achieved, but the construction process becomes cumbersome and complex

Engineering Contradiction:
Improvecluster construction processVSAvoidconstruction process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses templates as reusable models that define construction programs for cluster nodes. Instead of manually creating configuration files and commands for each node, administrators can define a template once and automatically generate identical configurations across multiple nodes through automated program execution, dramatically reducing manual effort and construction complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables automatic cluster construction by having the management apparatus autonomously generate construction programs based on templates and execute them across cluster nodes without requiring manual file edits or command inputs for each node. The automated construction program reads node information, generates appropriate configuration files, and applies settings automatically

Inventive Principle:
Principle #25Self-service

2Ease of operation

If automated construction programs are used to simplify the process, then ease of operation improves, but flexibility in customizing individual node configurations may be reduced

Engineering Contradiction:
Improvecluster construction processVSAvoidconfiguration customization flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The template system allows different configuration templates to be assigned to different cluster nodes based on their specific roles and requirements. Each node can have its own customized template that defines node-specific parameters while maintaining automated construction benefits. This enables local customization without sacrificing the overall automation advantage

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11003519B2Information processing system, cluster system construction method, and non-transitory computer-readable storage medium for storing cluster construction program
Publication Date: 2021.05.11 FUJITSU LTD
  • US11003519B2 patent drawing
  • US11003519B2 patent drawing
  • US11003519B2 patent drawing

AI summary

An information processing system includes a management apparatus that manages construction of a cluster system including a plurality of information processing apparatuses, the management apparatus being configured to acquire information relating to a configuration of the cluster system, and generate definition information that defines the configuration of the cluster system on the basis of the acquired information, and the plurality of information processing apparatuses each including a memory configured to store templates and association information, each of the templates being a model of a construction program to be used for construction of the cluster system, each of the templates including information that designates an extraction method of information from the definition information, and a processor configured to acquire the definition information, perform generation of the construction program in accordance with the definition information, the plurality of templates, and the association information, and execute the generated construction program.