# US 10,768,967 B2 · Maintenance control method, system control apparatus and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,967 B2
- Document ID: US10768967B2
- Status: Granted
- Kind: B2
- Application number: 16/107,186
- Filed: 2018-08-21
- Published: 2019-02-28
- Granted: 2020-09-08
- Earliest claimed: 2017-08-23
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Junichi Higuchi; Masazumi Matsubara
- Web page: https://patentgrep.com/patent/US10768967B2

## CPC

- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 18/24: Classification techniques
- G06F 2009/45575: {Starting, stopping, suspending or resuming virtual machine instances}
- G06F 2009/45591: {Monitoring or debugging support}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes classifying a plurality of virtual machines, which are to be mapped to a plurality of physical machines each of which is subjected to a maintenance operation, into groups by referring to correspondence information in which information indicating a desired time zone for executing a maintenance operation of a physical machine is correlated with information indicating a virtual machine such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time; and mapping the groups obtained by the classifying to the physical machines different from each other.

## Claims

### Claim 1

A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process comprising:
classifying, by referring to correspondence information in which a virtual machine, a desired time zone for executing a maintenance operation of a physical machine are associated with each other for each of the plurality of virtual machines, a plurality of virtual machines into a plurality of groups based on the desired time zone, an overlap time of one or more desired time zones corresponding to one or more virtual machines included in each of the plurality of groups being equal to or longer than a predetermined time; and
mapping, for each of the plurality of groups, the one or more virtual machines to one of the plurality of physical machines such that mapping destinations for the plurality of groups are different from each other; and
executing, for each of the plurality of groups, the maintenance operation in a time zone corresponding to the overlap time.

### Claim 2 (depends on 1)

The storage medium according to claim 1, wherein the classifying includes classifying the plurality of virtual machines into groups of a number which does not exceed the number of the physical machines.

### Claim 3 (depends on 1)

The storage medium according to claim 1, wherein the classifying includes classifying the plurality of virtual machines into groups by referring to correspondence information in which information indicating a system is correlated with information indicating a virtual machine used by the system such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time and such that the virtual machines used by the same system are included in the same group.

### Claim 4 (depends on 1)

The storage medium according to claim 1, wherein the process further comprising:
receiving information indicating a type of a maintenance operation; and
setting the predetermined time based on a run-time corresponding to the received information by referring to correspondence information in which information indicating a type of a maintenance operation is correlated with information indicating a run-time of the maintenance operation.

### Claim 5 (depends on 1)

The storage medium according to claim 1, wherein the classifying includes classifying the plurality of virtual machines into groups such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time and such that an overlap time of desired time zones corresponding to the virtual machines in the same group is increased.

### Claim 6 (depends on 1)

The storage medium according to claim 1, wherein, when there is a virtual machine that is not classified into the group, the classifying includes classifying one virtual machine that is not classified into the group into a new group.

### Claim 7 (depends on 1)

The storage medium according to claim 1, wherein the process further comprising receiving correspondence information in which information indicating any one virtual machine is correlated with information indicating a desired time zone for executing a maintenance operation of a physical machine.

### Claim 8 (depends on 1)

The storage medium according to claim 1, wherein the information indicating a desired time zone is information indicating a time zone for prohibiting a maintenance operation.

### Claim 9

A maintenance control method executed by a processor of a system control apparatus to execute a process, the maintenance control method comprising:
classifying, by referring to correspondence information in which information indicating a virtual machine, a desired time zone for executing a maintenance operation of a physical machine are associated with each other for each of the plurality of virtual machines, a plurality of virtual machines into a plurality of groups based on the desired time zone, an overlap time of one or more desired time zones corresponding to one or more virtual machines included in each of the plurality of groups being equal to or longer than a predetermined time;
mapping, for each of the plurality of groups, the one or more virtual machines to one of the plurality of physical machines such that mapping destinations for the plurality of groups are different from each other; and
executing, for each of the plurality of groups, the maintenance operation in a time zone corresponding to the overlap time.

### Claim 10

A system control apparatus, comprising
a memory; and
a processor coupled to the memory and configured to:
classify, by referring to correspondence information in which information indicating a virtual machine, a desired time zone for executing a maintenance operation of a physical machine are associated with each other for each of the plurality of virtual machines, a plurality of virtual machines into a plurality of groups based on the desired time zone, an overlap time of one or more desired time zones corresponding to one or more virtual machines included in each of the plurality of groups being equal to or longer than a predetermined time,
map, for each of the plurality of groups, the one or more virtual machines to one of the plurality of physical machines such that mapping destinations for the plurality of groups are different from each other, and
execute, for each of the plurality of groups, the maintenance operation in a time zone corresponding to the overlap time.

### Claim 11 (depends on 10)

The system control apparatus according to claim 10, wherein the processor is configured to classify the plurality of virtual machines into groups of a number which does not exceed the number of the physical machines.

### Claim 12 (depends on 10)

The system control apparatus according to claim 10, wherein the processor is configured to classify the plurality of virtual machines into groups by referring to correspondence information in which information indicating a system is correlated with information indicating a virtual machine used by the system such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time and such that the virtual machines used by the same system are included in the same group.

### Claim 13 (depends on 10)

The system control apparatus according to claim 10, wherein the processor is configured to:
receive information indicating a type of a maintenance operation; and
set the predetermined time based on a run-time corresponding to the received information by referring to correspondence information in which information indicating a type of a maintenance operation is correlated with information indicating a run-time of the maintenance operation.

### Claim 14 (depends on 10)

The system control apparatus according to claim 10, wherein the processor is configured to classify the plurality of virtual machines into groups such that an overlap time of desired time zones corresponding to the virtual machines in the same group is equal to or longer than a predetermined time and such that an overlap time of desired time zones corresponding to the virtual machines in the same group is increased.
