IP Library Granted Patent US 11,778,020
Granted Patent B2
US 11,778,020 · App. 17/902,116 · Granted Oct 3, 2023

Computer system and scale-up management method

Inventors: Yugo Yamauchi (Tokyo, JP); Mitsuo Hayasaka (Tokyo, JP); Takayuki Fukatani (Tokyo, JP)
Assignee: HITACHI, LTD.
H04L67/1029H04L67/1008H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,778,020
App. No.
17/902,116
Granted
Oct 3, 2023
Kind
B2
Abstract

It aims to make it possible to readily and rapidly scale up the server which executes one application. In a computer system which includes one or more compute server(s) which each has an application container which executes the one application and a management server which manages the compute server(s), the management server is configured to, in a case of increasing the number of the compute servers which each has the execution unit which executes the one application, specify a logic unit that a data unit that the execution unit of an existing compute server utilizes upon execution of an application is stored, and in a case where the execution unit of a newly added computer server executes the application, set the newly added compute server so as to refer to the specified logic unit.

Claims (33)

1. A computer system comprising:

a plurality of compute server;

a plurality of storage servers;

a plurality of execution units that are each respectively executed on one of the plurality of compute servers, wherein each execution unit executes a particular application that requires data to execute; and

a management server which manages the plurality of compute servers and the plurality of storage servers to allocate the plurality of execution units among the plurality of compute servers, wherein the management server is configured to:

determine that an additional instance of a particular execution unit is required to execute the particular application, and

in response to determining that the additional instance of the particular execution unit is required:

determine a particular logic unit that stores the data required for the particular application, wherein the particular logic unit is stored on a particular storage server among the plurality of storage servers,

replicate the particular logic unit from the particular storage server to another storage server among the plurality of storage servers to form a replicated logic unit,

create the additional instance of the particular execution unit on another compute server amongst the plurality of compute servers, and

set the additional instance of the particular execution unit to refer to the replicated logic unit.

2. The computer system according to claim 1 , wherein

the another storage server among the plurality of storage servers is selected in accordance with a predetermined algorithm.

3. The computer system according to claim 2 , wherein

the predetermined algorithm is an algorithm includes a hash value which relates to information which contains a name of the particular logic unit.

4. The computer system according to claim 1 , wherein

the plurality of execution units are each a container which is configured on an OS of a respective compute server.

5. The computer system according to claim 1 , wherein

the management server is further configured to:

allocate a plurality of logic units to one block device and generates the logic unit such that a data volume of the logic unit becomes less than a predetermined volume.

6. The computer system according to claim 1 , wherein

the management server

outputs at least either load information or performance information on a resource of a respective server amongst the plurality of the compute servers that executes the particular execution unit.

7. The computer system according to claim 1 , wherein

the management server is further configured to:

output information which indicates performances of all of the plurality of the compute servers prior to creating the additional instance of the particular execution unit and after creating the additional instance of the particular execution unit.

8. A scale-up management method, the method comprising:

determining, by a management server, that an additional instance of a particular execution unit is required to execute a particular application; and

in response to determining that the additional instance of the particular execution unit is required:

determining, by the management server, a particular logic unit that stores data required for the particular application, wherein the particular logic unit is stored on a particular storage server among a plurality of storage servers,

replicating, by the management server, the particular logic unit from the particular storage server to another storage server among the plurality of storage servers to form a replicated logic unit,

creating, by the management server, the additional instance of the particular execution unit on another compute server amongst a plurality of compute servers, and

setting, by the management server, the additional instance of the particular execution unit to refer to the replicated logic unit.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: YAMAUCHI, YUGO; HAYASAKA, MITSUO; FUKATANI, TAKAYUKI
To: HITACHI, LTD.
Reel/Frame 060994/0049 →
Priority Claims (1)
JP 2022-003260 · Jan 12, 2022 · national
Continuity (1)
Related Publication 20230224362A1 · Jul 13, 2023