IP Library Granted Patent US 10,073,801
Granted Patent B2
US 10,073,801 · App. 15/122,546 · Granted Sep 11, 2018

Computer and method of controlling I/O switch of computer

Inventors: Satoru Uemura (Tokyo, JP); Isao Oohara (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F13/4022G06F13/4282
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,073,801
App. No.
15/122,546
Granted
Sep 11, 2018
Kind
B2
Abstract

A computer achieves an increase in throughput by controlling a connection state between each port of an I/O controller and an I/O switch, thereby improving throughput imbalance between the ports of the I/O controller. The computer is provided with: an I/O switch; an I/O device connected to the I/O switch; a management controller; and an I/O controller including a plurality of ports. The management controller detects a connection state with the I/O switch, and acquires the number of virtual switches associated with the detected connection state with the I/O switch by referring to configuration management information for managing the connection state with the I/O switch in association with the number of the virtual switches. The management controller sets the acquired number of the virtual switches for each I/O switch that is connected. Each port of the I/O controller connects with the I/O device via the virtual switches that are set.

Claims (26)

1. A computer comprising:

one or more I/O switches;

a multiplexer;

one or more I/O devices which are connected to the one or more I/O switches;

a management controller which is configured to:

store configuration management information for managing a connection state with the one or more I/O switches, a number of virtual switches, and a setting value of the multiplexer in association with each other,

detect the connection state with the one or more I/O switches, and acquire the number of virtual switches and the setting value of the multiplexer corresponding to the detected connection state with the I/O switches by referring to the configuration management information, and

set the acquired number of virtual switches for each of the connected one or more I/O switches and set the acquired setting value for the multiplexer;

an I/O controller which has a plurality of ports configured to be connected to the connected one or more I/O devices via the set virtual switches and the set multiplexer; and

wherein the multiplexer is connected to each of the ports and each of the connected one or more I/O switches, and

wherein the set virtual switches and the set multiplexer are configured to connect a same number of the ports to each of the connected one or more I/O switches based on the acquired number of virtual switches and the acquired setting value.

2. A method of controlling a computer including one or more I/O switches, one or more I/O devices connected to the one or more I/O switches, a management controller, a multiplexer, and an I/O controller, the method comprising the steps of:

detecting a connection state with the one or more I/O switches, by the management controller;

acquiring a number of virtual switches and a setting value of the multiplexer corresponding to the detected connection state with the one or more I/O switches in association with each other by referring to configuration management information for managing the connection state with the one or more I/O switches, the number of virtual switches, and the setting value of the multiplexer in association with each other, by the management controller;

setting the acquired number of virtual switches for each of the connected one or more I/O switches and setting the acquired setting value for the multiplexer, by the management controller; and

connecting each of a plurality of ports of the I/O controller to the connected one or more I/O devices via the set virtual switches and the set multiplexer,

wherein the multiplexer is connected to each of the ports and each of the connected one or more I/O switches, and

wherein the set virtual switches and the set multiplexer connect a same number of the ports to each of the connected one or more I/O switches based on the acquired number of virtual switches and the acquired setting value.

3. The computer according to claim 1 , wherein the one or more I/O switches are PCI express switches.

4. The computer according to claim 1 , wherein the multiplexer and a first I/O switch of the one or more I/O switches are configured in a PCI express I/F adaptor.

5. The computer according to claim 4 , wherein the PCI express I/F adaptor includes a plurality of external ports which are configured to be connected to the one or more I/O switches.

6. The computer according to claim 1 , wherein each of the one or more I/O switches are configured in a respective one or more PCI express I/F adaptors.

7. The computer according to claim 2 , wherein the one or more I/O switches are PCI express switches.

8. The computer according to claim 2 , wherein the multiplexer and a first I/O switch of the one or more I/O switches are configured in a PCI express I/F adaptor.

9. The computer according to claim 8 , wherein the PCI express I/F adaptor includes a plurality of external ports which are configured to be connected to the one or more I/O switches.

10. The computer according to claim 2 , wherein each of the one or more I/O switches are configured in a respective one or more PCI express I/F adaptors.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: UEMURA, SATORU; OOHARA, ISAO
To: HITACHI, LTD.
Reel/Frame 039586/0903 →
Continuity (1)
Related Publication 20170091134A1 · Mar 30, 2017