IP Library Granted Patent US 10,241,822
Granted Patent B2
US 10,241,822 · App. 15/442,849 · Granted Mar 26, 2019

Information processing apparatus for moving virtual machine and method of moving virtual machine

Inventor: Kohta Nakashima (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F9/45558H04L67/101H04L67/1097H04L67/32G06F2009/4557G06F2009/45583G06F2009/45595
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 10,241,822
App. No.
15/442,849
Granted
Mar 26, 2019
Kind
B2
Abstract

It is provided an information processing apparatus. The information processing apparatus receives a request from a first information processing apparatus which operates a first virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas for accepting move of the first virtual machine from the first information processing apparatus. And the information processing apparatus moves the plurality of nodes in the first virtual machine on a node basis when the request is received, starts, after a first node of the plurality of nodes in the first virtual machine is moved, operation of the first node, and suspends, when the first node accesses a storage area associated with a second node which is not moved from the first virtual machine, the operation of the first node until move of the second node is completed.

Claims (24)

1. An information processing apparatus which operates a virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas, the information processing apparatus comprising:

a processor; and

memory storing an instruction for causing the processor to execute:

receiving a request from a first information processing apparatus which operates a first virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas, the request requesting for accepting move of the first virtual machine from the first information processing apparatus;

moving the plurality of nodes in the first virtual machine on a node basis when the request is received, in ascending order of a number of accesses to the storage areas associated with other nodes among the plurality of nodes; and

suspending, after moving of a first node of the plurality of nodes in the first virtual machine is completed and after an operation of the first node is started and when the first node accesses a storage area associated with a second node which is not moved from the first information processing apparatus, the operation of the first node until move of the second node is completed.

2. An information processing apparatus which operates a virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas, the information processing apparatus comprising:

a processor; and

memory storing an instruction for causing the processor to execute:

moving the plurality of nodes in the virtual machine on a node basis to another information processing apparatus in ascending order of a number of accesses to the storage areas associated with other nodes among the plurality of nodes; and

suspending, after moving of a first node of the plurality of nodes is completed and after a storage area associated with the first node is released and when a second node of the plurality of nodes which is not moved to the another information processing apparatus accesses the storage area associated with the first node, the operation of the second node.

3. The information processing apparatus according to claim 2 , wherein the processor further executes:

selecting, when the information processing apparatus operates a plurality of virtual machines, as a target of the move a virtual machine for which the number of calls for Operating System is smaller than the number of calls for the Operating System for other virtual machines of the plurality of virtual machines.

4. A method of moving a virtual machine, comprising:

controlling a first information processing apparatus which operates a virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas to execute:

moving the plurality of nodes in the virtual machine on a node basis to a second information processing apparatus in ascending order of a number of accesses to the storage areas associated with other nodes among the plurality of nodes;

releasing, after a first node of the plurality of nodes is moved, a storage area associated with the first node; and

controlling the second information processing apparatus to execute:

receiving a request for accepting move of the first node from the first information processing apparatus; and

suspending, after moving of the first node is completed and after an operation of the first node is started and when the first node accesses a storage area associated with a second node which is not moved from the first information processing apparatus, the operation of the first node until move of the second node is completed.

5. A non-transitory computer-readable recording medium storing a program that causes an information processing apparatus which operates a virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas execute:

receiving a request from a first information processing apparatus which operates a first virtual machine in which a plurality of nodes associated with storage areas are included and in which the plurality of nodes mutually access the storage areas, the request requesting for accepting move of the first virtual machine from the first information processing apparatus;

moving the plurality of nodes in the first virtual machine on a node basis when the request is received, in ascending order of a number of accesses to the storage areas associated with other nodes among the plurality of nodes; and

suspending, after moving of a first node of the plurality of nodes in the first virtual machine is completed and after an operation of the first node is started and when the first node accesses a storage area associated with a second node which is not moved from the first information processing apparatus, the operation of the first node until move of the second node is completed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2017
From: NAKASHIMA, KOHTA
To: FUJITSU LIMITED
Reel/Frame 041821/0174 →
Priority Claims (1)
JP 2016-042495 · Mar 4, 2016 · national
Continuity (1)
Related Publication 20170255484A1 · Sep 7, 2017