IP Library › Granted Patent US 9,378,032
Granted Patent B2
US 9,378,032 · App. 13/957,162 · Granted Jun 28, 2016

Information processing method, information processing apparatus, recording medium, and system

Inventor: Toshihiko Kurita (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F9/455G06F9/45558H04L43/0888H04L49/70G06F2009/4557H04L43/0894
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 9,378,032
App. No.
13/957,162
Granted
Jun 28, 2016
Kind
B2
Abstract

An information processing method including calculating, for migration of a first virtual machine between a migration-source computer coupled to a network and a migration-destination computer coupled to the network, a difference between a first resource allocated to the first virtual machine in the migration-source computer and a second resource to be allocated to a second virtual machine to be executed based on the virtual machine in the migration-destination computer, estimating a bandwidth for the network to be used by the second virtual machine based on the difference and a bandwidth for the network used by the first virtual machine in the migration-source computer.

Claims (45)

1. An information processing method executed by a computer, comprising:

calculating, for migration of a first virtual machine between a migration-source computer coupled to a network and a migration-destination computer coupled to the network, a difference between a first resource allocated to the first virtual machine in the migration-source computer and a second resource to be allocated to a second virtual machine corresponding to the first virtual machine in the migration-destination computer;

estimating a bandwidth for the network to be used by the second virtual machine based on the difference and a bandwidth for the network used by the first virtual machine in the migration-source computer; and

performing queue management for flows using the estimated bandwidth during a period of measuring an actual bandwidth of the migration-destination computer.

2. The information processing method according to claim 1 , further comprising:

determining a type of queues to be allocated to data transmission of the second virtual machine in the migration-destination computer, based on the estimated bandwidth,

wherein the queues includes a first queue to which data transmission of the second virtual machine is to be allocated and a second queue to which data transmissions for a plurality of virtual machines are to be allocated.

3. The information processing method according to claim 2 ,

wherein the first queue and the second queue are selected for data transmission so as to occur at a same rate.

4. The information processing method according to claim 2 , wherein, the second virtual machine is operated by a first user and the plurality of virtual machines includes at least another virtual machine operated by another user.

5. The information processing method according to claim 1 , wherein the difference is a difference between a first throughput of the first virtual machine which the first resource is allocated and a second throughput of the second virtual machine which the second resource is to be allocated.

6. The information processing method according to claim 1 , further comprising:

correcting the calculated bandwidth based on a number of virtual machines executed in the migration-destination computer.

7. The information processing method according to claim 1 , further comprising:

setting a processing speed of a virtual interface as the bandwidth estimated by the estimating, when the estimated bandwidth is larger than the processing speed of the virtual interface to be allocated to the second virtual machine in the migration-destination computer.

8. The information processing method according to claim 1 , further comprising:

updating, after the bandwidth of the second virtual machine in the migration-destination computer is measured, the estimated bandwidth using the measured bandwidth.

9. The information processing method according to claim 1 , further comprising:

scheduling data transmission of the second virtual machine by sharing resources allocated to the second virtual machine in the migration-destination computer.

10. The information processing method according to claim 1 , further comprising:

allocating the second resource to the second virtual machine based on estimated bandwidth for use by the second virtual machine in the migration-destination computer.

11. The method of claim 1 , wherein the estimating is executed by the processing device, and the processing device is a queue controller.

12. The method of claim 1 , wherein the migration-source computer comprises a processor.

13. The method of claim 1 , wherein the migration-destination computer comprises a processor.

14. The method of claim 1 , wherein the network is a wide area network (WAN).

15. The method of claim 1 , wherein the network is a local area network (LAN).

16. An information processing apparatus comprising:

a memory which stores a program; and

a processor, based on the program, configured to:

calculate, for migration of a first virtual machine between a migration-source computer coupled to a network and a migration-destination computer coupled to the network, a difference between a first resource allocated to the first virtual machine in the migration-source computer and a second resource to be allocated to a second virtual machine corresponding to the first virtual machine in the migration-destination computer;

estimate a bandwidth for the network to be used by the second virtual machine based on the difference and a bandwidth for the network used by the first virtual machine in the migration-source computer; and

perform queue management for flows using the estimated bandwidth during a period of measuring an actual bandwidth of the migration-destination computer.

17. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a process, the process comprising:

calculating, for migration of a first virtual machine between a migration-source computer coupled to a network and a migration-destination computer coupled to the network, a difference between a first resource allocated to the first virtual machine in the migration-source computer and a second resource to be allocated to a second virtual machine corresponding to the first virtual machine in the migration-destination computer;

estimating a bandwidth for the network to be used by the second virtual machine based on the difference and a bandwidth for the network used by the first virtual machine in the migration-source computer; and

performing queue management for flows using the estimated bandwidth during a period of measuring an actual bandwidth of the migration-destination computer.

18. A system for migrating a first virtual machine via a network, the system comprising:

a processor;

a migration-source server coupled to a network; and

a migration-destination server coupled to the network;

wherein

the processor is configured to:

calculate a difference between a first resource allocated to the first virtual machine in the migration-source server and a second resource to be allocated to a second virtual machine corresponding to the first virtual machine in the migration-destination server, for migration of -the first virtual machine between the migration-source server and the migration-destination server via the network;

estimate a bandwidth for the network to be used by the second virtual machine is based on the difference and a bandwidth for the network used by the first virtual machine in the migration-source server; and

perform queue management for flows using the estimated bandwidth during a period of measuring an actual bandwidth of the migration-destination computer.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE PREVIOUSLY RECORDED ON REEL 030952 FRAME 0755. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT TITLE IS INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM, AND SYSTEM. Recorded Nov 5, 2013
From: KURITA, TOSHIHIKO
To: FUJITSU LIMITED
Reel/Frame 031581/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2013
From: KURITA, TOSHIHIKO
To: FUJITSU LIMITED
Reel/Frame 030952/0755 →
Priority Claims (1)
JP 2012-207640 · Sep 20, 2012 · national
Continuity (1)
Related Publication 20140082616A1 · Mar 20, 2014