# US 2014/0156851 A1 · Server facility, method for providing copying service for system of server facility, and copying program for system of sever facility

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

- Number: US 2014/0156851 A1
- Document ID: US20140156851A1
- Status: Published application
- Kind: A1
- Application number: 14/093,278
- Filed: 2013-11-29
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Ichiro Suami; Michito Ichimaru; Sojiro Kinoshita
- Web page: https://patentgrep.com/patent/US20140156851A1

## CPC

- G06F 9/5077: {Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455)}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- H04L 41/0843: {based on generic templates}
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- G06F 2009/45562: {Creating, deleting, cloning virtual machine instances}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A server facility includes a hardware resource group including at least a plurality of servers and a plurality of storage units; and a management server configured to store a user template file that contains information on a virtual system including a plurality of virtual machines, in a storage area, and facilitate the virtual system by assigning hardware in the hardware resource group to the user template file. The hardware resource group includes a plurality of hardware blocks each including a predetermined number of servers and storage units. In response to a virtual system copying request to copy a copying target virtual system of a first user to a second hardware block of a second user, the management server determines whether the second hardware block is able to provide a virtual machine in the copying target virtual system of the first user.

## Claims

### Claim 1

A server facility comprising:
a hardware resource group including at least a plurality of servers and a plurality of storage units; and
a management server configured to store a user template file that contain information on a virtual system including a plurality of virtual machines, in a storage area, and facilitate the virtual system by assigning hardware in the hardware resource group to the user template file, wherein
the hardware resource group includes a plurality of hardware blocks each of which includes a first number of servers and a second number of storage units, and
in response to a virtual system copying request to copy a copying target virtual system of a first user, to which hardware in a first hardware block of the first user is assigned, to a second hardware block of a second user, the management server determines whether the second hardware block is able to provide a virtual machine in the copying target virtual system of the first user.

### Claim 2 (depends on 1)

The server facility according to claim 1, wherein
when the virtual system copying request is authorized, the management server copies a first template file of the copying target virtual system of the first user, so as to generate a second template file of the second user, and constructs a copy destination virtual system by assigning hardware in the second hardware block to the second template file.

### Claim 3 (depends on 2)

The server facility according to claim 2, wherein
in response to the virtual system copying request from a terminal of the first user, the management server outputs a first warning when the performance level of the virtual machine that the second hardware block is able to provide does not include the performance level of the virtual machine in the copying target virtual system of the first user.

### Claim 4 (depends on 3)

The server facility according to claim 3, wherein
the management server includes, in the first warning, a message that the performance level of the virtual machine in the copy destination virtual system is lowered.

### Claim 5 (depends on 2)

The server facility according to claim 2, wherein
in response to the virtual system copying request from a terminal of the first user, the management server does not authorize the virtual system copying request in a case when software to be installed on the virtual machine that the second hardware block is able to provide does not include software that is currently installed on the virtual machine of the copying target virtual system of the first user.

### Claim 6 (depends on 2)

The server facility according to claim 2, wherein
in response to the virtual system copying request from a terminal of the second user, the management server outputs a second warning in a case when the performance level of the virtual machine that the second hardware block of the copy destination is able to provide does not include the performance level of the virtual machine in the copying target virtual system of the first user.

### Claim 7 (depends on 6)

The server facility according to claim 6, wherein
the management server includes, in the second warning, a message that the performance level of the virtual machine in the copy destination virtual system is lowered.

### Claim 8 (depends on 7)

The server facility according to claim 7, wherein
in response to consent from the second user terminal to the message included in the second warning, the management server changes the performance level of the virtual machine in the second template file to a performance level closest to the performance level of the virtual machine in the second template file that the second hardware block is able to provide.

### Claim 9 (depends on 2)

The server facility according to claim 2, wherein
in response to the virtual system copying request from the second user terminal, the management server does not authorize the virtual system copying request in a case when data transfer time in the copying processing to generate the second template file by copying the first template file exceeds a predetermined reference time.

### Claim 10

A method for providing a virtual system copying service at a server facility that includes: a hardware resource group including at least a plurality of servers and a plurality of storage units; and a management server configured to store a template file that contains information on a virtual system including a plurality of virtual machines in a storage area, and facilitate the virtual system by assigning hardware in the hardware resource group to the template file,
the hardware resource group including a plurality of hardware blocks each of which includes a predetermined number of servers and a predetermined number of storage units, the method comprising:
causing the management server to determine, in response to a virtual system copying request to copy a copying target virtual system of a first user, to which hardware in a first hardware block of the first user is assigned, to a second hardware block of a second user, whether the second hardware block is able to provide a virtual machine in the copying target virtual system of the first user.

### Claim 11 (depends on 10)

The method for providing a virtual system copying service at the server facility according to claim 10, the method further comprising:
causing the management server to copy, when the virtual system copying request is authorized, a first template file of the copying target virtual system of the first user, so as to generate a second template file of the second user, and to construct a copy destination virtual system by assigning hardware in the second hardware block to the second template file.

### Claim 12

A virtual system copying program executed by a management server at a server facility that includes: a hardware resource group including at least a plurality of servers and a plurality of storage units; and the management server configured to store a template file that contains information on a virtual system including a plurality of virtual machines in a storage area, and facilitate the virtual system by assigning hardware in the hardware resource group to the template file,
the hardware resource group including a plurality of hardware blocks each of which includes a predetermined number of servers and a predetermined number of storage units,
the virtual system copying program causing the management server to perform:
determining, in response to a virtual system copying request to copy a copying target virtual system of a first user, to which hardware in a first hardware block of the first user is assigned, to a second hardware block of a second user, whether the second hardware block is able to provide a virtual machine in the copying target virtual system of the first user.

### Claim 13 (depends on 12)

The virtual system copying program at the server facility according to claim 12, the virtual system copying program further causing the management server to perform:
copying, when the virtual system copying request is authorized, a first template file of the copying target virtual system of the first user, so as to generate a second template file of the second user, and to construct a copy destination virtual system by assigning hardware in the second hardware block to the second template file.
