IP Library › Granted Patent US 9,519,512
Granted Patent B2
US 9,519,512 · App. 12/041,226 · Granted Dec 13, 2016

Dynamic physical resource allocation in a networked system for migrating virtual computers

Inventor: Nobuharu Kami (Tokyo, JP)
Assignee: NEC Corporation
G06F9/4856G06F9/45558G06F9/5077G06F3/0689G06F2009/4557
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,519,512
App. No.
12/041,226
Granted
Dec 13, 2016
Kind
B2
Abstract

A virtual machine configuration system, comprising a virtualizer for, in a virtualization environment in which a plurality of physical resources connected mutually through a network circuit has been arranged on a computer system sectioned into a plurality of partitions, dynamically changing a physical resource configuration and a virtual machine configuration while simultaneously controlling a configuration of the physical resources of the partition and a configuration of virtual resources allotted to virtual machines without exerting an influence over an application service operating on the virtual machine.

Claims (32)

1. A virtual machine configuration system, comprising:

a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory;

a virtual disc configured by mirroring said at least first and second hard discs;

a virtualizer for migrating a virtual machine containing said virtual disc from said first partition to said second partition, said virtualizer:

dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;

removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;

after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to said virtual disc has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;

after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;

copying memory data of said first memory on said first partition to said second memory on said second partition; and

removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.

2. The virtual machine configuration system according to claim 1 , wherein said first and second hard discs are migrated using a dynamic bus controller.

3. The virtual machine configuration system according to claim 1 , wherein said network circuit is Ethernet.

4. The virtual machine configuration system according to claim 1 , wherein a virtual machine monitor is employed as said virtualizer.

5. The virtual machine configuration system according to claim 1 , wherein software RAID 1 is employed as a way of synchronization.

6. The virtual machine configuration system according to claim 1 , further comprising an external management server and management agent software which exists on each partition; and wherein an operation of said management agent software is performed in response to an issuance of a command to said management agent software from said external management server.

7. A virtual machine configuration method for use with a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory, said method migrating a virtual machine containing a virtual disc from said first partition to said second partition, said method comprising:

dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;

removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;

after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to said virtual disc has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;

after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;

copying memory data of said first memory on said first partition to said second memory on said second partition; and

removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.

8. The virtual machine configuration method according to claim 7 , wherein said first and second hard discs are migrated using a dynamic bus controller.

9. The virtual machine configuration method according to claim 7 , wherein the network circuit is Ethernet.

10. The virtual machine configuration method according to claim 7 , wherein software RAID 1 is employed as a way of synchronization.

11. A program stored on a non-transitory, computer readable medium that causes an information processing unit to execute a virtualization process on a computer system sectioned into at least first and second partitions connected through a network circuit, said first partition including at least first and second hard discs which are registered therewith and a first memory, said second partition including at least a second memory, said virtualization process comprising:

dividing a utilization time of each of said computer systems into time divisions and allotting said time divisions to a plurality of operating systems, thereby enabling each operating system to appear to operate simultaneously on a respective virtual machine;

removing said first hard disc from said first partition and re-registering said first hard disc with said second partition;

after removal of said first hard disc from said first partition and before completion of said re-registration of said first hard disc with said second partition, monitoring whether an access to a virtual disc, configured by mirroring said at least said first and second hard discs, has been requested and, if so, implementing a software emulation to emulate access to said virtual disc by performing a substitute operation comprising buffering data associated with said request;

after said first hard disc has been re-registered with said second partition, converting a status of said virtual disc to a temporal wait status and writing said buffered data onto said re-registered first hard disc;

copying memory data of said first memory on said first partition to said second memory on said second partition; and

removing said second hard disc from said first partition and re-registering said second hard disc with said second partition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2008
From: KAMI, NOBUHARU
To: NEC CORPORATION
Reel/Frame 020590/0709 →
Priority Claims (1)
JP 2007-058608 · Mar 8, 2007 · national
Continuity (1)
Related Publication 20080222633A1 · Sep 11, 2008