# US 8,789,045 B2 · Rejuvenation processing device, rejuvenation processing system, computer program, and data processing method

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

- Number: US 8,789,045 B2
- Document ID: US8789045B2
- Status: Granted
- Kind: B2
- Application number: 13/260,659
- Filed: 2010-03-15
- Published: 2012-01-26
- Granted: 2014-07-22
- Earliest claimed: 2009-04-23
- Assignees: NEC Corporation
- Applicants: Fumio Machida
- Inventors: Fumio Machida
- Web page: https://patentgrep.com/patent/US8789045B2

## CPC

- G06F 11/1438: {Restarting or rejuvenating}
- G06F 9/4856: {resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence)}
- G06F 11/203: {using migration}
- G06F 2201/815: Virtual
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In a rejuvenation processing device (1), at least one host machine (3) is selected as an object to be rejuvenated from among each of the host machines (3). At least one virtual machine (302) is selected from among the virtual machines (302) operating in the host machine (3) which is not selected as an object to be rejuvenated. The operation of the selected virtual machine (302) is stopped, and the virtual machine (302) operating in the host machine (3) selected as the object to be rejuvenated is migrated to the host machine (3) in which the virtual machine (302) operates. The host machine (3) selected as the object to be rejuvenated is rejuvenated. Thereby, it is possible to provide a rejuvenation processing device capable of simultaneously rejuvenating the host machines and the virtual machines necessary to be rejuvenated, while continuously operating the host machines and the virtual machines which are not necessary to be rejuvenated.

## Claims

### Claim 1

A rejuvenation processing device that controls a plurality of host machines in which a plurality of virtual machines operates, comprising:
a management server that selects a first host machine as an object to be rejuvenated from among the plurality of host machines, selects at least one first virtual machine from among virtual machines operating in a second host machine which is not selected as the object to be rejuvenated from among the plurality of host machines, stops the operation of the at least one first virtual machine and migrates at least one second virtual machine operating in the at least one first host machine to the second host machine, and rejuvenates the at least one first host machine selected as the object to be rejuvenated after the virtual machine migration unit migrates the at least one second virtual machine to the second host machine.

### Claim 2 (depends on 1)

The rejuvenation processing device according to claim 1, wherein the management server selects the first host machine which is rejuvenated by determining an aging state for each of the plurality of host machines.

### Claim 3 (depends on 2)

The rejuvenation processing device according to claim 2,
wherein aging characteristics are registered in the management server beforehand for each of the plurality of host machines, and
wherein the management server selects the first host machine which is rejuvenated in response to the aging characteristics.

### Claim 4 (depends on 2)

The rejuvenation processing device according to claim 2,
wherein the management server detects and records the aging state in real time for each of the plurality of host machines, and
wherein the management server selects the first host machine which is rejuvenated in response to the recorded aging state.

### Claim 5 (depends on 1)

The rejuvenation processing device according to claim 1, wherein the management server selects the at least one first virtual machine which is rejuvenated and the at least one second virtual machine which is not rejuvenated by determining an aging state for each of the plurality of virtual machines.

### Claim 6 (depends on 5)

The rejuvenation processing device according to claim 5,
wherein aging characteristics are registered in the management server beforehand for each of the plurality of host machines, and
wherein the management server selects the at least one first virtual machine which is rejuvenated in response to the aging characteristics.

### Claim 7 (depends on 5)

The rejuvenation processing device according to claim 5,
wherein the management server detects and records the aging state in real time for each of the plurality of virtual machines, and
wherein the virtual rejuvenation scheduling unit selects the at least one first virtual machine which is rejuvenated and the at least one second virtual machine which is not rejuvenated in response to the recorded aging state.

### Claim 8 (depends on 1)

The rejuvenation processing device according to claim 1,
wherein the management server selects the at least one first virtual machine to be rejuvenated from among the virtual machines operating in the second host machine;
wherein the management server migrates the at least one first virtual machine from the second host machine to the first host machine; and
wherein the management server rejuvenates the first host machine after the virtual machine migration unit migrates the at least one first virtual machine to the first host machine.

### Claim 9 (depends on 1)

The rejuvenation processing device according to claim 1,
wherein the management server selects the at least one second virtual machine as an object not to be rejuvenated from among the virtual machines operating in the first host machine; and
wherein the management server migrates the selected virtual machine as the at least one second virtual machine to the second host machine.

### Claim 10

A rejuvenation processing system comprising:
a plurality of host machines in which a plurality of virtual machines operates; and
a management server that selects a first host machine as an object to be rejuvenated from among the plurality of host machines, selects at least one first virtual machine from among virtual machines operating in a second host machine which is not selected as the object to be rejuvenated from among the plurality of host machines, stops the operation of the at least one first virtual machine and migrates at least one second virtual machine operating in the at least one first host machine to the second host machine, and rejuvenates the at least one first host machine selected as the object to be rejuvenated after the virtual machine migration unit migrates the at least one second virtual machine to the second host machine.

### Claim 11

A non-transitory information storage medium storing a computer program of a rejuvenation processing device that controls a plurality of host machines in which a plurality of virtual machines operates, the program causing the rejuvenation processing device to execute:
a host rejuvenation scheduling process of selecting a first host machine as an object to be rejuvenated from among the plurality of host machines;
a virtual rejuvenation scheduling process of selecting at least one first virtual machine from among virtual machines operating in a second host machine which is not selected as the object to be rejuvenated from among the plurality of host machines;
a virtual migration process of stopping the operation of the at least one first virtual machine and migrating at least one second virtual machine operating in the at least one first host machine to the second host machine; and
a rejuvenation execution process of rejuvenating the at least one first host machine selected as the object to be rejuvenated after the virtual machine migration process migrates the at least one second virtual machine to the second host machine.

### Claim 12

A data processing method of a rejuvenation processing device that controls a plurality of host machines in which a plurality of virtual machines operates, comprising:
a host rejuvenation scheduling operation of selecting a first host machine as an object to be rejuvenated from among the plurality of host machines;
a virtual rejuvenation scheduling operation of selecting at least one first-virtual machine from among virtual machines operating in a second-host machine which is not selected as the object to be rejuvenated from among the plurality of host machines;
a virtual migration operation of stopping the operation of the at least one first-virtual machine and migrating at least one second virtual machine operating in the at least one first host machine to the second host machine; and
a rejuvenation execution operation of rejuvenating the at least one first host machine selected as the object to be rejuvenated after the virtual machine migration process migrates the at least one second virtual machine to the second host machine.
