IP Library Granted Patent US 9,148,355
Granted Patent B2
US 9,148,355 · App. 13/846,062 · Granted Sep 29, 2015

System management device, network system, system management method, and program

Inventors: Tomonari Tanaka (Kanagawa, JP); Masamichi Tateoka (Tokyo, JP)
Assignees: Kabushiki Kaisha Toshiba; Toshiba Solutions Corporation
H04L43/08
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,148,355
App. No.
13/846,062
Granted
Sep 29, 2015
Kind
B2
Abstract

A first calculator calculates, for each combination of the physical machines, a network distance representing magnitude of load during communication between one of a plurality of physical machines and another physical machine. An acquisition unit acquires communication permission information representing that a newly operated virtual machine is permitted to communicate with which virtual machine among a plurality of virtual machine already operated in any one of the plurality of physical machines. A second calculator calculates, for each of the plurality of physical machines, a network cost representing magnitude of load of the network system during communication between the communication-permitted virtual machine and a new virtual machine, when one of the plurality of physical machines operates the new virtual machine on the basis of the network distance and the communication permission information. A determination unit determines which physical machine is to operate the new virtual machine, using the calculated network cost.

Claims (29)

1. A system management device that manages a network system in which a plurality of physical machines, which operate a virtual machine, are connected to be communicable through a network, the system management device comprising:

a computer processor coupled to a memory;

a first calculator configured to calculate, for each combination of the physical machines, a network distance representing magnitude of load during communication between one of the plurality of physical machines and another physical machine;

an acquisition unit configured to acquire communication permission information representing that a first machine is permitted to communicate with which second machine among a plurality of second machines, the first machine being a virtual machine to be newly operated, and each of the second machines being a virtual machine already operated in any one of the physical machines;

a second calculator configured to calculate, for each of the physical machines, a network cost representing magnitude of load of the network system during communication between the communication-permitted second machine and the first machine when one of the physical machines operates the first machine, on the basis of the network distance calculated for each combination of the physical machines and the communication permission information; and

a determination unit configured to determine which physical machine among the physical machines is to operate the first machine, using the network cost calculated for each of the physical machines;

wherein the acquisition unit acquires the communication permission information in which a port number used in communication is designated, from a rule of a firewall applied to the first machine and wherein the second calculator calculates the network cost by summing values obtained by multiplying a weight based on the port number designated in the communication permission information by the network distances between the physical machine which is a target of calculating the network cost, and each of the physical machines in which the second machine permitted to communicate with the first machine is operated.

2. The device according to claim 1 , wherein the second calculator calculates the network cost by summing the network distances between the physical machine which is a target of calculating the network cost, and each of the physical machines in which the second machine permitted to communicate with the first machine is operated.

3. The device according to claim 1 , wherein the first calculator calculates the network distance using a delay time generated by communication between one of the physical machines and the other physical machine.

4. The device according to claim 1 , wherein the first calculator calculates the network distance using a band use amount of a network apparatus on a network path used when one of the physical machines communicates with the other physical machine.

5. A network system in which a plurality of physical machines, which operate a virtual machine, and a system management device are connected to be communicable through a network, wherein the system management device comprising:

a computer processor coupled to a memory;

a first calculator configured to calculate, for each combination of the physical machines, a network distance representing magnitude of load during communication between one of the plurality of physical machines and another physical machine;

an acquisition unit configured to acquire communication permission information representing that a first machine is permitted to communicate with which second machine among a plurality of second machines, the first machine being a virtual machine to be newly operated, and each of the second machines being a virtual machine already operated in any one of the physical machines;

a second calculator configured to calculate, for each of the physical machines, a network cost representing magnitude of load of the network system during communication between the communication-permitted second machine and the first machine when one of the physical machines operates the first machine, on the basis of the network distance calculated for each combination of the physical machines and the communication permission information; and

a determination unit configured to determine which physical machine among the physical machines is to operate the first machine, using the network cost calculated for each of the physical machines;

wherein the acquisition unit acquires the communication permission information in which a port number used in communication is designated, from a rule of a firewall applied to the first machine and wherein the second calculator calculates the network cost by summing values obtained by multiplying a weight based on the port number designated in the communication permission information by the network distances between the physical machine which is a target of calculating the network cost, and each of the physical machines in which the second machine permitted to communicate with the first machine is operated.

6. A system management method which is performed in a system management device that manages a network system in which a plurality of physical machines, which operate a virtual machine, are connected to be communicable through a network, the system management method comprising:

calculating, for each combination of the physical machines, a network distance representing magnitude of load during communication between one of the plurality of physical machines and another physical machine, by a first calculator of the system management device;

acquiring communication permission information representing that a first machine is permitted to communicate with which second machine among a plurality of second machines, the first machine being a virtual machine to be newly operated, and each of the second machines being a virtual machine already operated in any one of the physical machines, by an acquisition unit of the system management device;

calculating, for each of the physical machines, a network cost representing magnitude of load of the network system during communication between the communication-permitted second machine and the first machine when one of the physical machines operates the first machine, on the basis of the network distance calculated for each combination of the physical machines and the communication permission information, by a second calculator of the system management device; and

determining which physical machine among the physical machines is to operate the first machine, using the network cost calculated for each of the physical machines, by a determining unit of the system management device;

wherein the acquisition unit acquires the communication permission information in which a port number used in communication is designated, from a rule of a firewall applied to the first machine and wherein the second calculator calculates the network cost by summing values obtained by multiplying a weight based on the port number designated in the communication permission information by the network distances between the physical machine which is a target of calculating the network cost, and each of the physical machines in which the second machine permitted to communicate with the first machine is operated.

7. A computer program product comprising a non-transitory computer readable medium containing a program, wherein the program causes a system management device that manages a network system in which a plurality of physical machines, which operate a virtual machine, are connected to be communicable through a network, to execute:

calculating, for each combination of the physical machines, a network distance representing magnitude of load during communication between one of the plurality of physical machines and another physical machine, by a first calculator of the system management device;

acquiring communication permission information representing that a first machine is permitted to communicate with which second machine among a plurality of second machines, the first machine being a virtual machine to be newly operated, and each of the second machines being a virtual machine already operated in any one of the physical machines, by an acquisition unit of the system management device;

calculating, for each of the physical machines, a network cost representing magnitude of load of the network system during communication between the communication-permitted second machine and the first machine when one of the physical machines operates the first machine, on the basis of the network distance calculated for each combination of the physical machines and the communication permission information, by a second calculator of the system management device; and

determining which physical machine among the physical machines is to operate the first machine, using the network cost calculated for each of the physical machines, by a determining unit of the system management device;

wherein the acquisition unit acquires the communication permission information in which a port number used in communication is designated, from a rule of a firewall applied to the first machine and wherein the second calculator calculates the network cost by summing values obtained by multiplying a weight based on the port number designated in the communication permission information by the network distances between the physical machine which is a target of calculating the network cost, and each of the physical machines in which the second machine permitted to communicate with the first machine is operated.

Assignments (5)
CHANGE OF CORPORATE NAME AND ADDRESS Recorded Feb 8, 2021
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 055259/0587 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY'S ADDRESS PREVIOUSLY RECORDED ON REEL 048547 FRAME 0098. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF ADDRESS. Recorded May 28, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 051297/0742 →
CHANGE OF ADDRESS Recorded Mar 8, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 048547/0098 →
CHANGE OF NAME Recorded Mar 8, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 048547/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2013
From: TANAKA, TOMONARI; TATEOKA, MASAMICHI
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 030565/0967 →
Continuity (2)
Continuation PCTJP2012074271 · Sep 21, 2012
Related Publication 20140089497A1 · Mar 27, 2014